[ [ 784333311151368367417375097193574346174315093787264136041530624302800076272142586738205898600383419852779776453986096354671091736239180197767402319536978654855958925328974815190036617997366408746945158216710592067091510890098464132278966145122404594609056730864816146918812742146299017622822114357961190662815495798667821480748612829883898817211089861647327972423059528886299478596211099280532340961571551814562364170181354503299106331985045181223433760983632164895226140197219589858810176300209459432795940827539273067591076728103851546430923928697728832630176942753201993710980397143613270339349915714450215625000129581549704307202709388497223304469870426868243478474605243263425446994723237770442645309418542326020420588930266578655746813997553878447845316734018945800885189976958324681757589711455813503394268228026597495345068022026850005239456904250281098807152567396819370682071377113458357323674258718923132535815535712110389831183819978749720602961244255100164698589633963728734997292497534797122287969896843116124856753155104673122263564161235931555176543397241874191048390830517277387739705160461340612961594707622099303425224636736807613518843048287297845289913355827998642915636779930970077215654618840451473141396826211874182796865016503918247372362029831127408863621166292925631614604281534586644922072616422794216540467208152933443884879631280669632749636742126880096815794361707110801613540260280314255702584268892350587115136349356564695146674136627141675686131621351692693151997560778660195388779655064853253340130673611833885429077586085114058443562609684477238644747440213642777096920898682400574910831303152432757750592771050816024583207356849842771814948369802866157840464476064154303774782117347663147918526685971423332032480177856430210344999942070964451618052375827695142267479519570172887341914121283201847055087572991514300926012495042883089447414341897084998600442447934658378456293379268361217189453521311831653294114603344711871770288306856130365438489637227227995723423677645628672287286515933247248036214986276310173719459752475102346314249104683429778450837078720570897517390319754575585935006113940293021665568056559973738452043720115228867238282000332443314952491855106922445632406615290650869176350593417131821946082216626197243913952065266927244438703457030916221947238820763843269922695267939004074031728173745121399272532832459480842040253403618386809398422721511853395447934009442611934956650638597888332308757461724262423251648676677625119930734833222055447862102731712466690847849160976745573128668465583786739925016885338157263855572188231868880464258278363236724533093477327890141314898317553317524739502176802400715155569241892967545314539996633938368464968036801577798020913940535279226551222753128044585340621885804418344988348546761528318642411077385284262112122514257871193166801456300681530069676872404158529339936444381018394417381169552398883698124217210040807741176694799961749265228488108316357609698643721541458336045919724283808545400261797901093630812042091445614367711491877362264517473852827671742014185004120806971861064017417237036355467603813586813527471765562513610285413826840149909224452638857901670399607722260506545875323032132119170905449885225709992005417613451507986211791931033615436704349410406740509871548950335147692287294958127039862902790937877089305718942847302843233474920293648635659754929427753971823821201238148578508324940318468531839368685886101292336886453180439388213439060678904368521315948798781915997135210846636493990783046028213461268235988121113402752840968442397390384538610025473804549153675882219269910587420982306588684061446269836963378552861530861709403187727229711744779575393437722411716251151007689607161747966579794242957266755785032683649128854488109249372779355152075325438207214577230325012997925436633445667078136103732566880011472115850837802974915189538534688448417310567648096485007198663859476838366979575674711234255938186245952186427475465751162192077770063515460030780870349214122511552047351581073097471920607421106556410107122607091108316225449232285487289081994748600483153577162801026533562318039239031738811150671399578905270390143606445550482545066442343669427780887530870313559332490797946090383695696744593137664385515050451312246521698631689881090394687551142253002127628055481951823139868858601556854981805357381697614001669366988447797410036515315169427406674257453965741729591569947911964413027602568168977911353401497992774674104023087545640445044276726305805905449894757570461412496986908916987551626095178702455479674272748666810858421043684432449223236406549956521095036072176074307474761578352199201573011407469921990811190355604734551922480948970571106591696914328911377663667137333372184768123096318575990123786498985224388897980292950382358484222290718082266858230549598211123858306534147668082443670862013950287152796168367091220534923349097222955680462213215548998173553649581825242462093598623581744113576909821544378248460008498092890038779296532709938427483312291775008082148499715503826625243624701274552002459826127412867707395591943316903554132008407189147865544741796658072993466514497311003621507571643750392147354119050509420249018107199253401633659105401997538865822335030419445607637631739279059631470802166912981618755621513553131122058703671861462036336196459453099167258842996201467875473035076831143178328225936428764368413244371129225574380688083917743905027780105182534662330731870699811259146150868321877766845507293898083171294665512819049050425720138071864845787139270628121235791965312761199462968111407960631385883826378522752924289809858716802345453870748004092569600470388232716087254340516971390649298344582775571333091814129015505358930414660936393656910909670918624223687182936461229278628488752316557016232861981040564489796465637098552398352220160000000000000000000000000000000000000000000000000000000000 + -6293893156876897655627236012316179711411136357111701114366451577720387456517080626397591284622357476473308793316887388800593920724034190139108310799042384242497614043665695999432876942097441740928554891223868649432354122470958674211167843326392354442226591633882240660987016992877073407259671343311955825957110376995939189312125206620089434853527957586106152465830404544662938588045912328723474275340028752878361962596291419765418724545900325885754583602829941190365121542932717317146138215094410383969807779655426576849539764053230554394518270486160580089588457367134173620017856315480302809915049993513979270474368148858509299841755571355114151271279788914174673859057043224640708860365198228022000693837471009353618734885277602447653271451612475085654046279548631431332176015782022918752465393417255203305035870953708214934510980433676858752000948108051816951927246913430853426517579855111930778932431666276514683340990218049065963582425027373383725642801175131911499761361248316669180261215806837146602306803961168959357176847316418828533526990650173619651499877998544530516934501752571988124142212429470221815411792920314918549437225725082162556038905846839079617667877527037318816861857243257252345363510004561477017066856329453915677318174927587700518352589228429608212184054995240279743599548238741820193628295003706555747012050021539560635925162869738990773214240261309036860327879999842876384832210742900654201935452887496927085664807971153368847957146941326576147537612694308863839867740166771752940492045711309053085661512954164917784964055252542167681718179217919841135226001288260446680405362207616491391065257458681072965238613299882393895475391235003148731208510975765323298058849384924082951346814386088291900161721971864074344877695202542792426875867613553812941876676191264327434172270680347031206884861645291655632803424082012426429418048228139328224810125897299833957379105976942071359512272803823098207255144462309775480914024700544117699319108605200696672474829704958735762440640099760837950932428850736239411308752797827608514752837328707821106876957455393508350110641336085862275846381949086341003553881190827119096328120689683994863861123938354023398459393472102470970134533325338301129492377742858399637939691098399285956250285286382782147864208107552848617052364512495031229775203197989767413976793136721784407066267429308099373406936216664882280993734886168392333257640040433754568232120334687483582124718242188625465723040482349671733869850396184990364090539464062159605260261570557602750058891015128299367937836761032848711174700397995727428118946238558347394080731760811601168851529428743782533058940759329175095299181613843135399189650820412484216305714145885835020761739231323264720828883758080018685284150682280886186518251577844842286620586761160641908735358824316690615874761471087997815375120741708702982674998511651720454401348432038144405762845813203731922800194830371723993774225076180084097887462349278278052614155336817676297815832608227681056168756912551059391736678119722463717710043203571455948337404626123645458386653439139914233727246992052486685379454672693011373885906915799454599198755039494357008237210011643928217365705621375698836049244578214336977600946481993844073694996625776710029015426477487305104036916462918192608780638861786347002817919186254125673070474370954950241569648415059528607248361404782690254307632241793939763676345023058706390415521055961986974075638475567886424657757154557140806034883009165297379427722373622338766086161569460541420226151839386362557240654541024563393576889527768261245997671333083791638953604366252640080787286722161921151375306204007023646065025162663306524355910656264401027059305668844199279201913820814768396108534250019981305198808579476250760411398148944739075451563113012269888386729289706299705298311799681821772709652670081491605812265467896356753328705954206241787410104673223026558966740570306178848383460437106181074942546250992277903885913888519285278634367886973587574891588019330643883972658594088364835132796745833321075670273631985383565699597331696769863455212804168283570940497880913753977425531039634610273537360402160706927295984154986173796205349231348962661977601458438201176484493363987317881898152012929234390833981032480620667136576028940183816546008102491071220071888940156883600848758587260389634162692792100630983182314666766519241469961079073425390092786905295054543875529735709973191131350320092236351280824529868210216037869124816355017944285438970700883722572365729219452136941158786759097643801229020900925068705447813894877938624440230517706370089748875380110270696968678392545889338289294122406040309995411632764121257044198792265096105476906177121718940764526043636173915339832274380510454914091634584454769240112813703564198564186616556268120219188908991287311902635560366446783579558292635868775597128083354919868907766067596883967777102688235613564800530231237424695843410644852044908313034950492670372892309283203100169886861201552921929050793979903441986777534287650205160025210502768104463102386588153908952673209183216606142665647472755954791349862860022475017925879370351616386948909322984940574573158332726030577665873426042231649875591120972058755595533190373318869311277478981250407638059454703585589589418619304561900490933240340691261481398716883586211346946232741122985735220653232706032795415235658818783403370818465212756578570705014067236992460585946704348803668563184867242338392158560221966533753590606516377168539030626637848147488088756124264570207765707102779020685136430140017188534728415291602035024252781654630104265698019822561142071632325838943052438025046561423716010678731168037463296656822188042552282131831553126843676343518145396341552768830493333988654784640356438187718563290883469231522681257834315176128926604311727823507503572075662068521369600000000000000000000000000000000000000000000000000000000*i1 + 31679234782301489843775819208523327429300938367603736030469047008025038243435240127444653605979925938311027371972134402385049633738465734703272503150851925806296296018021681733618507263026705323320096975890499529130881250487060751709650898013498350568048749563747591676261840372495947167447009827535257034093915473826141775207865554169916859970700068002913544298324367296579252374153845165156210108444258810799667245254532256190502455561533230001309713728025150609662105452706976117290588674647224093847691055648792826400247334358416424248285602899666187197945709549875760241825720031629534546230572934257419367586580303396607493378773441144540172355924308510956438108031679964320589544468975499471031353191003174285569737286145453296002173544405247008071724589779446947339522763532436302115436809963805201016893649025515362207221676521610928518602624920565185539120733313516918183694808470608798361103908282506953396449143627769988828112388138142844541938452742756459041304376071457423040005418417286927575178822508076856542681089808440180638316023875079768970912649176967957249740357592625275411616825366767297062099175712387555570249837631665361274066318311053884809008488939087190246776154617641565520745665247588609254245722633902813188902893689445046731859569523549607517839378538796076427638384512170441957427461356589333261756876683838213323091982061097805899846313990430046872068113575441970419973245966450618013364890768843624804284268971058692302443393034302193423864447948542266462523884611910637511353732872548180407422216298690943341390939371234963256112283321125297258716298467387488471002835235927285188268229831937485981383653125355436668262901407581645934562765834721820342645137056902781103890921996491947976079215091724398638026290935155492229187325642373531309930228776009283067024119685966045037083790045058656900309704777649945579824865126083458679203645754495208368663340883425893164141980579571525797878812686443497290182047144682872648562324034311295521259848946166547833808540431722619623709959873011215558741426218623576594275028577554478996965813139733191008648938165668132002845609201464420824317840751227820115567773417772143802751141496112623478773364728923637361640960426507192202641615999658274959012239562538819624067034094654016156758053148777404900884354154877193825480469273186474923010852887307216307636214792793396493933031700415212257203360448694932776480940552687896997972240784295488050481271625515268653832098846193464034366673259576175274420896985086831018944531512337088317717830134883708155417407252574226254695163293737754433611554263131332610019946926868323131673943999843775124684847029430855380328901125695898632073613235008671383962867997336070334625815840835119254305825341062115545206590055601685902831577167615619204861523752575292822357605590174975271099507075969644689724088758362257726538759055039782277963783355892031049446046869317715457889341544069211899562921330279179461288213134320334692396019142922796422191653702189169857644028803500226060923213463808090689192583682582802898942999859625392887090814781341944803033669914392251714254965833402249302915870827714680334392217137412180455494420964503210498855910472057895272429028980862524373612888122366171376834781587458310719889745605566677602568652795996353484510744448322942791904672994496627927371130331132256945907956401918901317977796143019686104208544181921574302196467500174955596264416395934935423823969840384014740398615164428577841103373573449808710147770402448283544063637352044183162670040385810226775851402733084673006834161345169248643792890614957456828466302564138937019847671932305580375779131830953555894603153484585367428657397381044383326270546211405278348314631748034071764979814570947818958340422223850198087404866321265695079772759503715441251801606372831588352606716294960373783065762509910278294445820236402443114738204112358461502865583564621490068644554527264906205908674779596754484781272501592164966479600928100115617760464299313374360187683987264127578574921171502900117514642637174362302385108604799517634368118836801917813035853026776939173676467951964941358888929373920538199528275043336616271291036559887280978213390997385790694108996056670114744362017033051397725301588063508907512248488140754619947236403878137890392147846592085342367620586503489197841519388195349083549310047438255422582676996045672701362596404619697524505541787250989068213737809579907946538731618569724686832656566021723702388353867659551814522702433869830120691635406107056407778434167239676266666747987383171064331930856873300989342573331758999422010858749036554382344006275092802307294334453594965976314701245938902060455332477990264569425786345664583263697670245604561409916576054252601107018844013822211028056855597838772031274527565605118858941160520398829581662713158763889049940325374063343464786480432135184461209143547529566137997719303991783118707985344517492868850362784328313179375872598073746562645059595003318331275836491390484512566104709251151078343674201212307391120694447231468740355028856105258298544842913631076714867446420894624706783604654301692397528385149583906896856033482745687254630670156364376368716052345303650647983914278490824071201636504985070993806103104793274794034570430906089962942845874961319598435048534040328288785866217902296428721028251679239485564786819544442960974146788610597425624810743250627543935969860188606143952702596192098957847398615400770177719064627001639392596603761755581055763250509653182511909900193873518620169636618491810112132512552060077615688729070359600491287046217878256083748249962229324586470205478842354113084424027236212197670233831292044489379546897296446019696235316757282660968690890548480641070074859283763568641879566590852154774693490922608082834101304407717780945525129173258869081454039943765928607552690748129280000000000000000000000000000000000000000000000000000000*i1^2 + 33628239739748282835908514484500904868776271533991835790400362885010467216906649709113928400037637171970695934725141997815650828289309024233889136300067057479027027908646763634726613700351753856752445407691831407954885502952808585504394148740398609403344517237196181707274657753879006181193371860341528859846935360147404160744164260121504209080523156274558159924200695487885667761446181517689980122878077114871032773760379663530327747316764467393374605741436120373720523665052548145766011591688388861330126074156816490914211352745628188151504891315128609881317782185306305891208482491755912741006484474523077022572217655606510447131983880579968453194289487458860530258668638102660784614666705926923871596520474747361869536215712595724194662817620053453899316203805931075424736659095722795075183732734901564327573945752188152293650918068055184769708414247467587354856913439532978463920761077851084698606836482499605572024795582854786616974225439415441567196838797015793886647528368432592736810906105165148679594524038962442166738318675867406363691903710703974042844208642507417110793403937190129888405197820728364617791142448295366470456740674336494586759623186046198946963630826667307796278677561719187358340917587414768241843388873875814981674864614745736878197598293743802826540691436008965704534805310728212902983379023528271709632906068741110159481390567288920274337529369683722095068172256644439391602899569347530808286615070319467245290231243556373646161828108948294263502364661182452533711294239846941964073811326780313844245828882550705379758302956665045100060864436952391671028896740424045956266915346470357714826547711006567239263816071349322996053193768317819759189089234688210391661289019030363860556617415848712891606832094564982232876888600555271475891606383840816110655005836181248773586089461007504904557959985364815320576087373578380170862300805752255164103570913540915121882977706691154175574215834544076048483149407456204618738894074887897808214764632055748168038520387698898297863429449061621078819381933193767555344409935044130709571648412177423367632569113267816451418350319444922968905576991063044620420764668606975450324240708345968405655654106077773160382041604436382420169250977845269873768647545081270342117574283868314583813634802912874058168220716832451465433146849821885231161073083110204959421834483976280349693357356374990822030385855112990728406926411911607896246997804689297934033008566792574450328121805264563283360401545439133078215218913398771278696611649859264413679899790111134248296249115535390037062057416314908367036704544304040364432622760793163647427863873573138497705431407334943895608331188886726936902566995023906492257282123386517196232219944721415124622515536177830211825283412772581258718013128880590053416601163939866484062344672492188416589566249951524966323856999124033016972311752224103877369946988976647751319351969062428479116030686925681043352638053674769239338685633164120187896952430223096575156888252944448527502014448038568649665256821022271891307093585104806419740327249929401738200344827371131172355742528439254873386841127100446419100718313534784364914402571311975764136071348150200046743484456665423149299869541825282400649049252447272853776206755906485031178289543821309328809046092067968466436591406197168447611089318243420843923970757385078471905741409250184471003550121625081254267550212594086889645221390519839033964716439295098964055523900529932484908267199506377548188644930644463763616159786066580247574851587347481539655859724265503626363336054224264146778406322574409317143869080605822216501172269018327681136967825248294638603157226049017418303668888045072009251399718914550076729617939346952480558082833675818024095951580617001155175343447947709771922003675179796758402535805333088270393336094976327846608847866892684275064798411389454442510153761756053155679250052639850068111257302292010112987810063856487835960254691618615843928638803833310517607313691022699982280516454194934306165398939285628990111473322137265701159564554502965947373514684691867285733441082392505997340283416420828279975297951399925816471881147433936246542274386805424529881881708489664344526605995214372831191597170195669678567916153086852167604782941864424556575685714566463151120115926957441438583682339265351840001553169347301149624583691656186503686701351947390911725737454802242713324453881066756094587362295893093061327207642338343506536353249074080700736441175745910124567533188909743614292899187748462847862342410026786937719787834362581857803704163894917742460851925329468008145577296519084906610206062775656389754524642794808826781214899314672585830130833666828102893625662954219667004233132400658481365376882937231978901710696030962357688610160787883335163263937856854162771795849964093331041463123036460578169575530172193507205240122298973823419482851740125147273425291877890362620157088337785380687399180162167579285216967201637068005774736441198123715066027393938452629894961529495138479064486862667405545095172081394348925625158689773971694747340775036256786495267214018549528642859899087657118878018219016623488907128786935316165263715400832833508085455699589250353300831098867587073664592665891418550346108847699394705633454337696742616334341432944723525548710072312045121460181733810405302840608704128927694954287820747635316122783075680444345987411457032238113172695461550172031815899582689990551765460069993794281083750021550337271737221062582486504776506471731764131231958242356574284918884185703333174449041066564004265525330399868348188878509656552575803608532978846601196738978696501451972710591127515254105232593972032093793959728285451346209812364848321420434487585505322768092473877520437521468625608756227324522396227407558705983553248678336127896772209733547257182505461824214288569326490496828258965127040025489766064192487424000000000000000000000000000000000000000000000000000000*i1^3 + -255498110302934413718986810358542600396794597173187415514821662785527268581556192634146160928931023218769952194040210030130287802395115028924842428001061408033060711646728428653748627065954034610845331402816531583102468742404771569431861416715129186159397859153588064704851137807000487326999300291495093690574604263983118272948063032774680001094439411950928560550029544051748309245561323560603083703960600774267677583180673737677338673083061298395829975037516915344898048703917557560233556094572041904938771632387004194092444459921809273204558679623004499806832146301579896442528732658221644282072332221817218860151763348988866112977851609130426796907030492730431929273044924445653271316609924923024224191619190926857962666811641324226577508691451299275332290306577836571790283734612998218949241806974305741283793105602150047338294248632634110843042141725098504713028572922449590550911189233725672313009653403385334816376084101577986691883574051995332030154145466224878036214410334050971210831565652412866045196009698588192339001015184059810810856432189467973330376920690533127017776376984801141299961991196418852780359381949769259895686108221619073519565954358814727907146722529921753934718602199152139470258044552690929792498956562527557377966563539870337890442275415773499696589844737233824340548948062414325002161150149102977658364299282803750692007620809264603365551882357459677996757558143749807346192792260736868713583269003440323554892222777870184745372949050487059768637051784377584233659925240715852399897535971979912419315186347818513442271386464803379239022364360936726073187773467504563005781645279859694239566061497381676448323010476320010228417295892901386047059803737838965345596007946624943949435252156341228286687008719101036168734435331944931880650606812723735355820201547524101370594768756372194944031338074884606708733166236192688588725771127944548565673448884093650895027724200037202683186951142913784695031912028371822602238297046886883645667953728875190815930146085429543232297477152444237602258432488500069968164496997183878119245927751001048947313891866017462948317039672233957360455967709468941596322322413870395349016182773186847082408232774978562305333040898667851393561180219672142797952550803548344822722137284603308749737148134859578502953681023331758650995817094607934703323230000479260632219803716156490643929423002306725635744808438333119778288098982212317650047823385736691858430563726532911511279077837534672523057172127926823959875563485699249343925670170426349848531280324485999773760522187281212036516441531642317648060678739452532864410693778897130169195736243910304732780956772416707846889063618622086511005513642681732625663020402270364633008745473797674399916358785280997967767078761067216112677970343256063933614112706068811470984176282217382901411503060634779551349766764344006035086361807135703944898592951034396232036258530554852965209772052784709855183474543635192904626265815809841870775608040881979639040294628253797045318239987444735990622819676835289268888344431569758847920915052601946513163548216037834945261770164138809685806230795917609533053701312880572317466724602567076281801277222685480989925135232265577989881420865806408557466029325221537704822114813877771283985815642712455269206316613084308037315813006956292971614959547685834396751938039082394918016889059871130508960568907721434350006045948700650204973428232857706616526379176416328591765964238587725574691666649274842588692220464282403310305209618029178988530285832963713321530783913249526510645383960629564675260404951703640837480576459823493902809117964730711210651549378903020202152331928241448829080865627184445672509839891690675403721262076920157713813166483474178163934224047284225741219324090258958788858551648493111183414440115012168214108847728187987877458099702037659876121332921291081327395422036454574704839472377811624186707949945280425284226539403563192889272418016481223315819493355255485133754834881531332978801083670618582594347447216445186867558450561768035459567234076225644540868422214448511880895242136938079409969804842978050554977619332507084422199842551642064616517062749345791004117995740890967899001187480669049052907261694210963716667461308131375957444072871684668621762168109273735945181218562391969359112309889211691646938023272553944686245346887566499112708244399887203619889791369988733548362375248327707415525254712091609619599797899824511348144819415302390581409521388481886285618934889802637303184191595056864941578803474523199339025810451617203280211634654791183933913070417798317038913527846370464592140870563012975481745057025240856368483270310492998524827840816353918900305346979067943737330408355585322485735365889776174508097291286258500431200439796970514498406434260080173459097398776800043431108464068270796630224818192917181224708900540438981823162228044192056605574908601006080459833686904754953391080996248846613142124075380581053781725429067348789580250792545467351234529603316172591979887997311940855659199088189980300400112115154088853395456688359837825693622801447473956165742554052580662320949829553317272087683956069815318690974522302767773702426727007978735420878550587029555346370141867621594300767147448595765414465446908680159073599949581453314847744779786098651482591608450194541721984180269405673443159238128808534957475246101326910135076536614910139391680943780815663010378595249662647580636837818685709198324322808404155450211306764602329302499605144252424621907919059057249091367200687409264349338836339040201343247817650085772352507411252753220100485996492825585197149703098159088959195190054834367788141838662242999747070670783445421463468493790193599221570889331893474080702033238684047545176005091273019047749176278631073624873310611458280495720673866703037335764778277582290361084156097796645630275738582625300529690842234880000000000000000000000000000000000000000000000000000*i1^4 + 230608699832872327481448130854315907809407149652533958506142302089838430290663205701907387215419786494355521930525786925647792104807453840215216384650305733082744725619246773268474176332303258973563865888938115018693882411113199775225344851618873433599693922740640952395373868348193585666209208801209724636896404703336851183704229866369870993526222069167556899193032361446378997784452696128762607649729151793651803061224399485950424137305679843489434015141248506988206053987932821092724961381919155414033079385859443907908292863044782893833669079007605070696882637232370371700057105922960819854960173346211817080534600755673583845194094114220818650969173349226891808157876994954315070161419339418927673855993461091594049776790888951648890130351635395323605004685219474638406432780747254610262715332472632499843983967183636911866502824819487611332825397773533142952077455260700983073292569913392671976666571957134346877612185286870630602422192478030511904942751306324564948807150348324234282933018350705996003954928284061600063890911628343935104115919915294123682810969378509275439781656959037608384314586914952216094512135822761086111692912980619868265100824314262957115306767113055189565708545729099290784637692790633553153797196622412744404214291408576375307661908696242762186366867053584852832387330156407209527304618234857470164883021625743523881988732787553296259137027783022147259392334586797293831726843031423391524707602436332793152858684541109420352372374488312294516558792161654304184256212407541546574700848137038537094656373388039879696311204184670171401621787220698780935576484313642831296197745155793887580378210239940026182734446461365693037897494793539731070259698755898912984977929697392875947029099295128615815938846332407240536636229060692732711433732676261436008873006096008199632849934203997100988502520058522751081327233918577082497384182598325408407550347933143713854768624577612632249283440799004824154060764859304452799826358826861415731089734179724646693789110945768541940248366642720716837680276546038106044035533578784755475361366576982028671256719801087598258855348252712281034543321109900647668964914595774620428621201118448313784789691493161465431055417508042400937888866226695604965593794247153123397985827240504547191116310437441161364728377050355074601650746972844894144716799210063755972526991264439456601514309114520806388219751163733643506611423415907443240452886020498838911781760645838005443165249670470613008021602671622156724120411096765692535450293405315609497899163604624657687624771070666026892944788648888864705711499474354100062973454244554162156573833580973627384947967001515612920724130743051871008942832735863698838131048356281595853200996892953090346216190065121099378020495211152485489172141190045514228108549910107236289145175138518932208362582928658452171155738762931444817183988887252910653944936220867347554486627366754292705422676804697643273075649278391649868305459964542939899645687649582966337403547639643551800001894565833170578036321629485237151014685721653215278005389765214975631821292945136778943475809064148470109388711911969854955373440989304468987512125087517984444497807302280680280544248145829722653426115898540704771571969773381048605405648812360673793690829573704794445036868860157484900429243883618106439293417614886305174936574986334261825723533253089132843068279434144624832325705041197676551562480333966960811055706637261399503079250760286905159946379952094350347707182770009696925808561855843783968064737271436961792367128501741897793702339207787485171554852654120354469019555668159924566618447898812322037684397857771392225799799505422870053039052612121053785074541400318767721982078575132393098653371860326395440459762165425307129134058691129951784785657720751565084994365284935919979185963491149388490157543193064374516392577459584894584206074919129681193620933871675867843778494705644548162501000442450718351432025265504762232124271384003302654359175840808860131257809593431905736915128749195721104658350204565664125995445205655594898581724750681108481965806284997764497197891998337930273722376299081808745552891253830938061293952530070437602692198012702702773841770786002867420433274066028468901099131321739216109010527018960167027654083679937818487073666930915981542155897794301361262313679000124721577437434974664167965233185379566637449144051902947993084375275826809496267164703075283350811739247813321144896122310264072957770392778482380284828353968704876439229921293491230710037115721816890917978456750247467837704533759118190097947912861641990238855543487978795782851149987236718336601625656600366616061634377596909721216029026799886657576787075766873865600809971064622954427164171683652612009710751665254127942986448095470876071519912849206958750335281622593674306364713526380176017713620648039193833466369887170441546992049584553668543954894295929035359539177828440877140131776338772018359894060659851968973940382216246662214202041224096691342394592143085531341217494708672089653807846784384200357041780006207260158153936465666406799924850515953545401201025292229754165003094782879559941831899199952909661864537943403527047047333092575332917023074169842693540948297563010888254766175819983806613927774675926559925003735363933685543178684051670740283096119588324730402965717473667347956222599114311492859314517421465088405897853305757248591713464483580493652984985390336838863579495482512636664118007619116252019305074239386587846587234677220179059452711087505623174563137896590880590294114031134796147639394711376178706533816254710932456364121703770469859322055058968778731401743124562190546555929273184643637891155023710450744491528214658642634148117518814392001549294102199976757116592663804160847309508496557816446223946617351317275209657754563626440200254681331625604234452308118268120736752825952331542841283051520000000000000000000000000000000000000000000000000*i1^5 + 2817406916649115681140574628736261505778506237557754556004715295710168039778339141868142522889643334682791398339229526940527960705251965681140154545729109691094699315591808786681333219249194175682113784454793091474217121436490244050456152463458702287662016251700586511366399658643140087557425215518644554182852799022042272379188326445672151361422273683821111814523746289820140161134696842864928510654332975329691812842379687264384321749616518684840549209680008280356465843413902832261437231849606250410207219388592635560938072988403980990250331082034069308514209012725279114611348893346222562505118452803969335920804035514928365515291392340688868267706915603347079078141791447733524401263883784961240193902723367379336095407680213339397923377482632082994753884606488340089804323714196778702306211391172568226773939798850904714392073458781360243295867267216313309515845611985002442935175500823393734370006856621299577601685137475655543058411438771443487253648624045757216639328394005157430958204142047706779616144885289838163728800959676831537300546621593018453346910556410582771816451573740762131011837021965917379862839678394207222297373003993864764232027658662178636071328787152829511915954152843328795935930123062954573946838585337336830656899531239481309437806990547346539392704766706626774097421632005200010322849159703807617035065840794327515383186508203561933760450832500938388250765123632596027403448673672019732045621732199602988861280688033531879348254413535139870346157408949170994888428506048194779839253528726013959904696618618814959475575679754013453397545564459866593490566122804490752639336271945709926108884812733559132713481605063510159310088373215111598453637210217257401588152523913235018194496886584593379155934035683906433446985029238861470724389191210428298800040927901063107240410012858068542556503304270043289335339864366331551793443346233619287344711055401027305963151889787926265160987256749586848994906292577154401624180980522701695432696302613815844052282815535193157530713474669788061208883519824327421963070872358913477359083982936696592353144180624216224206508061834357736557637136758512891497151879273185011989444231241037076254273534763017827385587069236898415542246395114986577629816220474951028423361191943307851484357574082875997834054769353720006819732742705053330327167215648615973584516844604982541018628509614410747622539223636588784005064637812316046450242498360521554839360760368128624503732287625697737933980580201512724361255338039535959098415936541958519669315906739747822539980351781224522915025298673558579265771824710201818167278311914955736802843656772222078391637522512576300202184283207341752359098765807314730242423289366567325198512241524270346144890642892299199330822276096401395712126145823083272137690856773059587024752157123022747881516162093411866262605891046406010336044417414049768383465527456569195854614684231697312447152501688242525619480415759655119138402502213300836253584346501802552421074255017117102138213406959439649023360381810300048835414490175199390441280837488186197914324442370254494080119817450239197483575015230157665253650699376223903749991783482885345863010690344163361018404537012113834863221174469569191333209385747442967172389166410435192097175389718434578893010458457797708520895456653610230849349367689409175111713371154756205827697533458491180525398811734977003271384877454189591933823873076424753997201160677063300911893852099961457248671691547248048847890318535341763501445992024682700605154626027000442123593817345950408494345399489853262906436797738415280867141593980873585542754271226788335007405729804033881728627801632398917172637240843739303580020482819961272580571300854417700687411367967229097181228334436253962196094777540642373170299035650611764783337032780950330148809328078234535438173726225360570320680872289884210071882593191939320761592148158534088225853383771704443907660947723845373640337778190386777681081684011772405366653144653267901277116959365513587244413347855642101518437258362440163494566191851810052151033282341575892238758432854337380345078067594885877951642775349453852843333717882734999789322927320098559059273826703443669802284751662871494012661531122491364286997528216795647016694461186294730103336850947786018076120567222417896954400443612662901686645784613233629119207574682562152213346733731241372834386082454915001140943014887819747515022451911011242153502859913002295776173907115309526245646951823954500241319414014887134087819868245321351305946030999257002886493366499740981203005694673573336636178491132692356896630450671844931972271442606319632824164597538819656447765274636631881368630474886655057094015266339453303874413790762020885580417530956599528343744293192314159039411651118459109687205232412256606100651293098358993387246735643729725244984612720166633463850551975901153324432262560789170252823595581511321929011473988752617156853745904867497960406016599696628498390640523671287956984893866846837597749688916292060807815164504883970388194728381622948841051492078567347940013138996479050778380812553821948518513088127913888757131214387442737844311142582923639638193348859767370068818953737200693653422762302802935626771832178222752660694982101115485666140190657186537723535946658407545489803898273048153154707148289315252829754778525124325630682242598033192347143345315127611667999223376269490640080482774597852763569642471321341927474791725914989823166073673150882686613233574939096236544606662106619673744768256703254101492084315847905539344190201464487918305354234528781995164428336839979415326746742575493222049433485401095624030441505194969318371089658227881842066034124962424529438724042698302703274560859668294186493133804386999144539612455068500648008078662601559252387902697085496565653876359650152805908497677998108073126658170128359836242370163309018592901385420800000000000000000000000000000000000000000000000*i1^6 + -5223867491080524508908868219410035561412019372215485663082405202294221797189150778381374156957274892519205682112073151059936188216268014041958494765607415244447747722414604608768836876131141740098126239355660725953713216333072042550030824727300959437616835443647042645762264677984090570902042013715664295129638626659609003630596709127211753594261860499917443670429580121570684803325014673074701586742622668116906494774127333152315740314948029132489082097732852186146582070100048633043661108428716405577696397346339430413983329771631146914025084390539495549668187300151345235408425674773842624056587871114846368200117539963987473206692800973628846028473315531502175238006237665404341109731461713033106165626338768147657476237244799501011096720491608058536331225566274058116592237801871935855982991613409259817139185997231436853824264784179654928557312611492278139320481595476165980854007865249004184971537742554134505260022885430210332674129440779402846367360827313047561007071108692254312149342491812076325094686448282890590237140644163140824533545465436993625479131799942213700862647770179145230603262677791154533573636542399885725119231365429365646044536927986503822261407655580888667730028428332688499588713876316957845995971648876168021667575880195258735933196271166422920099881425697239072776787403705958762345327159053158679371988051462180443375892154242465472103124581365795876328673176848153026730812700268419604005118682605794641919515764286193243394812583374162517687486917060496973580452751274721766795140317261783067931435557104556455453377199526198039775377048091065426694995039262827913072722950908477499022081330372757927276319548671759682087955631019892477716208473914136475779871496604161597524580559086109861142010956151033809813210327151454437046156163927441052185020168664599626319535696344559752861844344046592380256725093300186464492347533702885772109868708567820809500286048342822836973690420557850875331136872374478621926771810073738397070026446038091695152404502127773741597933147124278770462558304342135544933334866319724134152236903599309384515299910728252137350404383524036480976519141335655868292751054310022873485086892237907699545629743019693391189000294420528789641409492883353284650872112274758193352087813522096843135168511756227748202115439512198157414320365482426704977577997328561278392818670294844131734627655281993188878506067006633979966888645638666123376076395062706737520451228626332845809448937225722516877444458160639748950123584932005162412806722600117805512852086270259753558625192855012173523072304047720549152410764217600608876295179288126985689016904610448873906104590580090280575649156562357369118773299463090536339931363229150431199732765335100875717423816827612771526844337686829975950291270455693635136007712140698997125899291203630473157261279850460086807637305589422388791004599745743552973551486884065329426230832406208748481546631124795907331292051803142133277713639008866312548731903404182078362408336563044643921769953613339535382144178722902948798442656928176923066340342222168467637255693485654090925159614835255074853656685141525311558607954401548077790589641413627924029485558233898135609151530424762290265142003565718332322568910944200223888041393984313975046777161845415881803606631715667307812294756627556098881880114015396123143738274076658892052491351116804581238757774784882301254277754969117618994134003272816584361825207361245016406307427956973583837697608482767899969794712222483096067908201080707574876893061291978599137007461619489156765156225043904373215670889447852449238886766404054642389186873597495301353786374955085471130655561549127140973849273023104620125517940728450241415369838338630284643592215899459911945699493418585695135912995616954547420479118906247330724132788403661276624263899398338467633944673201359871124859630320078246338857869419883593822405809611324343003231992981583087809629608388845814809897691988217428624558667954119570666536770006245355306925564635294404252130552345173958320796489921528143969140475333472163343994487935007191428364966724929046145659972135692026042291427372441266709778728727351042569009837845707922914989709539814239345242346292328786578000662746668543347693203948339463903946614458340081491076148904577633220892697951090849853570569955570592831060796663950462912139603659178856190872876147291827780621032135975734711556701445592150897486656675896121624632773467006699358818077948837317296437285167069118442156666215197927801959768967575588487109786522934469745840843436077097958448664269226855116703494530220168667790961091438724613782448693936231467525074713404581530162658196254465808833327118102340889505006077713690374021755794025251293687754304129838677252046937169887247437888914880843719514894099137205732657189310773606603817922617710600122104936009987432429052788168872109039446363703059160863433370586824253696336981152869182165831245675914879885293117041114965785699045551787165564725099578167306370669736185698748986792043994475164988900832893731697981446565757592153595386814166748558304243706817153391340604458120430673858542908190914008114190560592728178181458439320278865267335058480873927338636362822315825217484101330178801963365075712252386680522737379777124352353944329607261679765831903898871855149026095363697911359643279746973677070990598089751965014941422990847450635336420050283684007409014255186907767099670286689850449155892358843818990639304323468889917963749363633564857115231792873798482647949726150815625280737539833451428128123983517520467754964200348826476498539121955379645243166120409600560103767779950614272533485934119727054543861657046662633806719079024249905890688055766974020138007844807181405103098846410937083933557139147341618854682791856081663072953712228891579208221566989805189988543235618341775274004924047054689910595205858622512824320000000000000000000000000000000000000000000000*i1^7 + -1711811063632633127347059362734359186573397064257655044468672328979492534124919482774871761392162839527343865124681178102527032996872010937105974653188104549735210670043337564734387186219547252847990114756767708289788249588551405678946561037583896843418579624965921680616464405447812876642990004909270032676364799670925752056001719723908907421462986348206435515782189946852511872958580112860360542367776056471828519986177836566393344448733046048726015158074782426092791620752855162114007864582004329658646497444248645841680492004861239160547187650651075005673426363820822061730158288504048628626423368586443415713671841998333311581779089250570614189554814576195190821236201076654753679819942928994899026016770623111135167993369298249602049350291593967401749007929708995642099780589583491064508535416255468269111022581369727508673621270295118701307900489098337621831529291436171803743845260534851026648620372464521112103511276971513684678143370046638951652274586740846279373214183292340090648897794066649024547774172958084137919206379796924563836376571197046040602626024314071243987067442240746841888083029877572861823685738475012230153236241875244389633896547675683520302122351983339401534719901926831614702359745952063630770408410964994367109680699817851689947730386686110225228446449240514361875583308312244857561793130933162775284861681222205993732718504267810560752210533817128967239772203339505473193219822632957343135778207939245277149024475598629092614133893632702783097661035825554143018013747417065844826281408029982079790454994857767150463854706980693269843997533505134976421957255522404236741849156220674253393235958185399198793931721429020882316625464321332862396000765240650442983371847963925739655321223851905149354634577408221064774885635094282910051367973835921238921123929470363217028516988845842914703349128320377006156120679808319674662915867797165323555380722301536845314047311307742363715944890552603061537204588695539923269253373755291675833918105119593237351009425541340516033190767126902738519951670392306019418003876000047310876979136093341666071383911418719178708214248775305993668177197697956932348922187141602974928948593953367430359736422638056310815852900299615494564757134283580815967671656673164880893767595576952745509368951418889534727805626173568539191187413804709987938961208077700567360138495888261823782005889319270092949212236950352923908410230835436243067867502564145135169891553208270606680754626045833980876175343416098657241868494469858721432731890931185322421908148697359984546588113881142353137507664113883562878268232205063233544696055223601288938793517305750563791003801018904013190278979763852306133975155106629963153522814483135029154418297534555331247014762691194603595224419559786984745602265488894675784391584798713264181991933313279613644112005900212855404362617131137351016243394398394811383560864273890151269094208080459607155748603461709468465374042661020291881857262233213445463826649750974883226327827740779469376553989389136042481052521914227296488095203694049848264647599168835212221213654337518821952802731939923283276149864533291993556835787230465713767796842669196130899038063075054437814097533127715443356148394070804915502560496466682933384059550781242181724618569267654210368651726043797025277918153890798322894555606355842221341990528279357120271694193046646004107760400506647019059392860584523909370137922335351309894535096926015241469738625275287657882489928914051036037713607645857631488364669445176772586635647577119161993114045371461099497680842086915093281857701444198952097486992011108346300607479092175433910718453894965119630364815200472308986810051084365208691450340283415805368633096277251521895962978891020143488225664986012679530594656364561550610198733303855208325857846995980104732272672040781065357428303329100135177242974496901377257702387061896952793909381450938128111403637494128729154211146800597654126452667581094319335583593138553401957563180996109653774852701159808039945240534236651061328665680648286468186483499043997775644140898514572031403671608924573249555692689034373420747001598856570166529610241629868574199872233781223648705145532781287769291636483039469651686364332356538309039968011965506048161141411566756284084976587513921037795790073164099556284035539748665799519458009845690579710288688548451742169086512329374205205852371094338842740116202620540768475218530241299554546755762831277076659392533707843597964086415134858392215491631178125689978378580262273806964712679816085135639584573793603138496545244650896194739113720975595816303266520906468293762890465647946006805931238452029668032764162951581102158052740217763048512352250201899921484165010942761471017692082792148241124983150605154219585458632487781360795141939538494866192849027927893320141449126311306133424206025268738234931342835298464207675322789503539503728768448588988837862646178658648666201099075531777752365159513688055915882257818858130731238051996340025734645055473057905083363894376059907634664948273571723230236365575021137665695920549344910847300634288873123633675035999007383976822017031354961973280754527718203799753331104130039509653188921383460305888341179545009963060462823338385686639169576054392249791384603857528679762113350798097124395673473707302878792678371848970886219351765876566921165770302705859974186814062907350519931116661198682734226138585148021646985453016453793430842742979499802463999199432992562329592920698642370681229598530388854833243519438004110715925446918840595770233099979978807941184686871689611702781446593418070491685842701670231217631627195127073643254816423267264604597881701557799071983704421114531437548603177436386970399130158734390951848551894167432215122755713898859083886059955880956491936473967716042189561787427031134541090683747309018153216394456716161580727585973943470039487846809600000000000000000000000000000000000000000000*i1^8 + 22722619913600378893627624647482661892715405443193158398590721548275428486925205870718984510190084654688457172572011767091608601794429480666518460413441966874390606959324236385946524362337436962798676187057335419754031809842007944729501874547735848189906986538355137739780028389481137701819672175079010917702799164520257367184443864665387056918820331072758865737342756443087640202769869295469453064745424923616249765173998942803645493520693952730762625479289807084410391360834165167979184082988756196470393171794310588789435191736669290501491785034496665384894139078675923829145980243577187017266383596078421016389389445443102458363518727771306450962574920385955466383280799855336018535029246572118212163285982214872650793280905186597602822591122967006450117256225994564571826466379667215333775087491236923043763802508251046936322054341960993045898676893223599836112557009317786771151140806642513228216098725792414530955200906342767991574991053613286724758359093295347652027573493839535453854043996125639782374470323160597082117226047468802839070900186636961120244524767811660270684863404893094870483849699591545751571448549668296877656676871737072260194567730334583574057090397507368400432868607931297904782815004770169261115649378481978848340323512930512695093645403743215739887756490557456441412748131785605453895898826336051457965744356623561506812713901915050273034745744866105939721245942588565535717667290531797911157089922561749187503783953250197678105790990691085634750994454831367594664656924577299598387363340698410540586578998555366818315262379927283300006727430312842295405284517674736947056525098506443956090992125027564407612514950715022727983336408796218630686054103697711258428587672047412687707803265547325342789693454644087979348944870673680728542846819155273321026722574409454457039269849051596142016482793286227829972553791225554269131185034384311911305757015250462446577788391697997772232401405615186826286709568348917728388448659821805376075833177222121014005336991653425825421890803589249124115774978692600553898490577516725392883244028039548092192425222748895193394328825819405198045064006542552646069057251283736924666469104173053946590109938567394254564236020512629922104375870192267091783775095295329926507163734495860425523743649056702568980459551819248343524983317723938891115286323689970529996295122460518932547595503610438181003249983152006572357867724591094156489139793818577798637366294323859151189206035246109134038964131257038728706940525683590614348104112939908157178203249411771043146146084244574157430232048733766197417488023763399349619218306080261086814063364562401513969733891022559016284155228860246751743491731785588053965313436629856866941127716844187920733828903386241661913049673050755404214713318228754782400918584512077619902737307987169354993880913823097840169809227562534976664046357057711639125017213956161746722043078764347747918037129583380230853025199739419455328543721161276824222635877921743399232734708886952954165130488498341751302049251531441235082121619080585106051385636430620614085459738367770393571965921654313225041665715530549143819375729118634961654727944239944355747304004016565109352288357967108782926670719826917028534865023053524937901886532324030618462729799844148065832425103243138986631608359394360717420270200361978175236799377967245011284290380643989377001794814044766434537352694266896043840403313079937472256942193201263720967042264490282127243299642477589126154919178911520965567604028082527702801985723156951328430216278497138895886987233507631379727147032866187732316675329227249748691278850923553057937078684785620976150141533624170676622348572991461602711636514067092211464209971253878840619233265626498123109193830094582684875249805509649669596644085855085877952442695082527267426221765627230307152844256026480664669683473442010193806606080946371430072711640841198703031853786014122050331111530573705063298565196750412289706755658866065778395658858374504464919605163079882440057963469229119853408059995574343270809428191115379151729635349201904180816684237881664273163086992841876264865623329531431446485744531004187546963936921851564039225904901583579710538659938210103189664223289757857778041959559748973578698310288351036140533324446316824551882377627266590971324652026144489095840676957004875169342294789375132212007479357761275416455838043886840143441893761667289228457681076596612087122137880968202994957226957677053528500628146446264552967382811649458930093455640277116528717229394648705697768736230310145354925781511938531623011106616890552707645066481954659208504123200398141941832230416471538680841113773220290342280590175797770992194234778729292285496056902149640917572097945992538435705466312281039972966568934443869506606158155720760931088548414518271123265803327650190898221212503894935660073219455706713451721117765483878146659506201054696921334591224987106936903392088408342959995264625310986623941425447041862776793085942943534316216330472152156333730384526252611596302383078018658545369836472402982345213576308857344629663585584208292047072661366854731900728728742267516033955653346653900844539972607418139334104203141449996650689755571296814042789677778306059717332195981718530920934606687283689842900304978434935908685267469483165617143618528597540555950902263240203869868721046785630987617856028103971259139635689988604666091559170701828820323430350430927042044340696995192833550022388389128778656199789673737227711305867178629069592263468936101374537115152611154548608935612998111337953370505440398756662521795487506072759005602579094594507216070737409492386069616108668796864675159069941685535593014142849024047826637058994377464752411487282114794971300408904816205098803264504908557986114185665525229246110852235959924757789162411467187926094507184083516457346757453468064059757813459599283453952000000000000000000000000000000000000000000*i1^9 + -12616330837162998328505213085790815561264514257100219511352768139546825986817962124108987376430946326155467274810153372352604923873296745051136139277296813777304972112550805793442581760091660846207402270414634910086412230083160126864024803096270061338381868993074651900598794438092240655001820481326821155322119684271400294998341380286812675832905304576753144545747172723082054789522739178250583343960966922009774658760788143433551908246413569987076731953996863463910727271153056384157083539759180423999115055433650646590563868275697369500333766231637856870477005474559351951785930598463209315274025601346143628094562482878064513002690150540039651016540300741159572146496486993274024087423805179618690728760292552378630376489412261266132106807670921843868409670063214785646582180576196200890973408800044111296468927727025462647376018121421840332827457260269200890253789779156396440122461384882157954898827320171614358530398468500267471223917976927215185704406059735091987912811740725383561658577862282381749275307419989438703418519703161925421868010121809852064333300358105152831378809350600185145563199996139913520639985562206257634056738717310374914208868607049445913944962284306788310923390490305223817929884880212891833204092252824047032828273256857634679841951242582917919664796105352114854957187788822553977612936792471724382620499068124882451729759358949486594919154136249480837083100267227192245934089335837163831383495383714158768012961716289687271226052934535106616198022912136296215233308706781947998192500461191252532469236957771250844999768777407038700287883300249050486079945991980114552993695097225490091025257123690127353191604136020804118754578602988637772859312198306898999672206384744412776936205205692075726061419968609847519017575631730451820533757914753399248277467339690992627653675566257268051887052689658328788995767733569161250552334686827120798212387048172478087209212194012990646063769053958765197545832776028211805952127185793192640071035351118822654395629938149612270802500179423135266111474143712036636110135222393443052035550203719218112220739122794733998422458894988465598562269186806423697104920944497104312834386373494766195154575907052562882154191520673921935550641087067852186630754567400469025189329776536680963993055024802751016056537100779053910168528618618825350527188615276777007891147866913993775441977895719219672387045728213850483306830946082589812228214943114337819328110935530307225787434067123021920588651420447423946238307273224735868424500702818372319642977889572404830991262999797610290156226185992573515413206357318638827253536559708663688178432530191200896772178538999871611569115809928909559638950118440012924819637278577459698693536461017054097102951748653830650022566427839175192727651507389062231813550104384891260665504439683730206940603435961018961032859958103737532127493777024047242347922670104603469123758620668912015340264017881791368238550971123898638755014491055397895816018221087323704044527363071751395024242199500965017836188980639286835575747490434229478716528967404242299970107026287372297470425434018828988534271396974053811464801640227172539819361178591339562075080313681514342320463172336182358909701325312531247226197586217276439095630192163795945759343561000781716767511759814874217965658485242108017764008007204820610791758160251860032000976888866174564424434675597091854538627094548652667928082406732022285642828582269394264337291274027903351424272263216295534551813686889662728201314883604917782124908342901771569520180227365997830612551693693945731103572561491980777962354815742899891891365665993853022970045525730553583147497625337739481961040144582177867791122324088987110971707274297578519672207846155809367368974848736495352635785891273327832834491728913921614357090969600312437333050740871513668143711571567257619904025461648982400527899119295971688827531113597927283386078438614836243263430559721838714227830404743853407445333884512992485289213927470061961283969838879571372560468366752382990006289367070918955640940147302918050393855304414898053469541388963088002121433880806903606237307167188676190193179948959520114042963463926129247097200779849359512528994914214552545111339103104383993549423240869368513837753320243438461384199007937472992671545858697761139061369718024935081817142054303676001232439326142670812123876644698382165380855401934821886252916800173271243005840142748506930380939245040892747516606373220925470323585502966892700997759818388051565830842402151917099955615992856306442420052123450300265146120855956067525860334411663861101702691471018345445053198424981445933250422437801390766042032391807210943311978036578340612417253072797763572081247899393817227846788453087478448361392837661014355859682010803864241352431706957778037109745410927936326255812079713064655633461790641218258863501847457636195451333674597705629829410707359770956811530973719692866650118191806286740270049170816237101271832740594956105034150603150746885835186829055015688535722370520218954136884046210768049452004466388425216331543117929950885879827267281918966517223993993175948622901822226482347833634571755957390580310959064927718253956140446415947731562335707568510700089593502537275153676966213730022249955189231281363177751158797937315772959868631525905623175370612721442814349236237536670312592620738925953464936606201193909999567764963774164924789817542129847098561554595200511487065875082543735055621425603602496277850244281522932476957287068626994195147630329146233195663725046259030868841297397608071718924377436513943259845039547410192403945641638223115754083063989565325356877314529328983587327398198223910031897250516015651797953738429797337937802070027405378875629284586572421181679016738678552031569232572779008819546070588562732890147855128781265271071898602122727283416554241703196131095085317097371230797824000000000000000000000000000000000000000*i1^10 + -18720761874106406575873357183829300356347338448028354239949197453264889193290927838281509394151372911750245879768844288320730175033393026595190193695318468552012739159603916171132358523287539086805155464334015576004257272529161056430782615827095686166743209268383495480592752824853342816340688659747110450946791310887463265702903605507725151716388406348034560178537988975283155517208253797589094236049881081021086150853356091880971356706496410765887460986341837402660312138404552895572094908333111871278553860745284203351267336909754480467665557062009917885518053865832416306684247042489167317149960459030170191422918049928279239396895055164755838213948746167100847716247863290951977871200831878962794970313018715763814932678566407259637086848260661070495169320158905566975867574216686062069931790274249071110601763541973410370767445153423934971369694515035413490818715147247878871741541241610054265762455240997207125400062098002325495356498808618110205403404566132440310939247874091097479389641212546701289264776086729092950757499503730242429726615719390745648358109637880279526077225585587970073948046856382927931352360272171659620578977328161545310392847528405052198282792475346652608393468619312442861084220413917239797205282674799162421773545487572610839725255692758025932893762416615471294038659971336007721067331015314258176784341325499310179850082334308117121956436604906018065255961662074361677040966359146150138489951828324930815385209554108424064211203338425682736107338721251104610760862173662611326714584749036643465603453452083456240013600990125210066186200545693379589438294340844771493317586229187780192599067103751834501620008667129563283373100211550099355492640256766990559400836298414722780763691240279401980797871181147801110759598263587951007192237524929603945537477104532025526918821522524761599693445604423795061776943369566969435617473964454567668901981330963239579076132712952062510997960391469284737923570998983328013547623708150157152640033647711571736420035435313347908234067196075817945977006109815302218518814452300276303472033069590441604657697443461146882552076617764720710240202336883726783046082889132396539813463213896054842165708508605541808133562474497474436872697435367996393632085830412600176074443080739695030127979117814721471272449288515329084697592855733295812040513227802452964766314809057973561378309481051209454869948802790443293027872509397434635017802885926530241236043152754084575958757142201706530580737347820905361397257642315981449372723050105584628409684278925238006794487286350344627667121572858495474145989559231560468686260589511347770114536730764871150497500064556025594049666226521532828833346582282791402938307904874194060801298959482166990303238720714950356894939114761443800533039515058359676344853190063721142405317761426185132680035479250441582361217852431567790028906368391202405539765436191120235793864175727062019781278682731314645012719276576058164333998278456794140499061992803423435145885149520120414039381945044345403118480110362961369497366095373720640504657002891419799725533627860633169363277122676479067830319524799946392624582362898750807650330635146025652225133311572906787083052544022548130711210393201003953083718220257155510497105060453308615731067101766032111194906315506350313008095317600947341288603178000568697465434076357853144948079686177449925205278383286462505211012362179692575677179572650636805964092883632914393998704422455086699886206024419263912587335449624892707183187662737307773319308936903059777728125046855726010175539330212976743647305218502704024190972849515509077821220379906988119198021065523323583778506014959393086866837778395283197272372677582478889946047657840602831529521587380970271345076657927839796425802087216630556669599896032591135128689310568899725596170597978316367884763143865668972088920388372283732690454293373054967950572388389360833520009279432172339781829940467516974229358722217226732047989616631041571533627116830523025997363711522279199168862792155609349076527300347453131832075416735620817224619485111583311815851328846090014168587692577182806122157370428749962804056141041163480942111221436831584722938672453138858104322802505699898167523793678403763363814812355742921080024042121205803977522945553339801261743721478573214798159990223913891929394213205611608791252848008026275536175470338752546316981419782159586567459560746682769099726839980525632361549362338133053283466825961191868528292410815076537485393148706385621982372532785611206253007888905052938646802163503544877567445214585706318948327225199380115387779006240520354902227421927840000464479928277493908169538290157322811146952937242626893795843178091260287118238477177659381894407653717121533430931250064028384431150439774734690207040452370238875313560404653575011845863646005589586317546490098861917808179432450869322902780025764836672645651613602771445835555517206643391140492102291747306468976886471665870384498912317101757891720141093866246510113615440292492869916929353490840554156195193679671124954981317161971598091012170654726481565402491845901585752598388846104571996809998139941479597206522817943964671313248235557104478975125937373543026017669220555563442508120361211753940043661067183376670990994797082247660575855429765918620683707699540359595985283558335598509078017120953607939969634444976008147256274942647110184965741204314637994721051596501928968924497075016151541921837700944307446527886647534917078873565658755462586853427862756981615710460455086555142501321504397988815855156375390873931339522725303570388136286994170053662029158263852391041992638005774488704931659673835575210960709733482338806100224319220025603613911042145764373975070529160508478531274320108254093471134489276671572438586746376758164426870552308222100185518488308386652437351954708948877787529941531585028346070366313366159360000000000000000000000000000000000000*i1^11 + 3509259851833535641926936328006879759445613298784573853518028522735343678552065816878326968401031653291522514978580797805897662505891060415183049576290034505676220156250441837731954060229608694844316008817413045484775355082759817293495542760592710744190535327850857820911948373555835097213905509619662143273967926323570957763236401587423153943944158263225401191540563202905150559169836839386284160854577562591875019440086560043806309605154087473818088336146677824377914166011434687988117802856835795216002990956404851470074195153392436768233673009661738720555068494730886445049054119468238042662841362134565190465554580985052536420251772162806545633559575292904497815847037054486933643054698350136497890129115956282178194086014825254443980636644157785479544597782292730921553517493137166293812849826820376769341305078277865526085657926655850642379200452518780720703700245827267276115639897533832105676779699435787612537033915420893745708987688183575383617426830462389727542758187594392519495972885536641091436650659773597375496399330739535437458629257327453231611619201186905146061260440363785304210478943055362706942023770914677175893600352061628425253366269643636658461831676382062728157997551507144059838845916113792726772403347367206109587412991120884784881507483953254425614242885449255935607872312515820069385689382211597316732233883252376324386574121989277817237064090183358960801376497201287603696620315861869127776463473391868091346214704409234768953988078586375577477816585563450775360269442314016576675272095991952258507502774404853854660216536060839566726119926613814692710980833445764723026794238544417643903039669508098046091493239874407512831879371839831146995235860010641355546096090613481371570600752729943260116277932305181374412783754790127903557513751247551627506097854467728633279348695395992337161123398700262893546514709736463991263698478348972904965433854654437056309934777331152610397455487273668144437382942369122997518698848779772215350293037997850686076896269283537468734773740516977021379775543156760203265274567142080542406390278793131658230190707259392147493961483733958291935169623054077472950007770290019696776316266429702174216254679097467203031217458189755363038551860903783756888544114680073941495583478822380630403270380424059488708418291548448299540795676842459608863162859778787265919333224286254541976791611360396187905248025193366144529159718112595612688304842194608887931785247330108584249591395076844478842352497922976021262107352710485380973905994661315709843945053576083575936077969404445832781757031432458775381930946565252588709483845893890964319737144179085219266464654720084093690325440109036938885715808951986208465519191662137823419646047165927894997607774695080079395536375042391815912003074641198190239296044333185292371009481986703647409637393042381597339632849611593589821757253882232005249517277401188449013625075680480833890017747996956686003942848856371493650938901008592619054749826401447508371891967304817750676784691982770075073365676360642772681487683170156350024618534211613766409609361576908464705577361856927967151273379014097950726905722120568617339105618334576280050222931602727040925372104265312844924938665043458608422204068944237435516520533497246119722814716271383210018316494033615840832264647411991862713090307428826040878544644448961249570023220710954139894335697105174821098224378446361413243635243788700051302530921752657490512384819664606665283697416286823139448165113003754291568181321731837626749709266045760173026021163746121801692269329038798436736089081861289048402185431783074636094782264129485653394422529666007191082218615675016529705746991747254156339151560190581253633555201270456122190889434188279805136393172273693079527203721259772163084747846650549233591266767607541257423920852860647005527799353041889979655928701056721165355705803402445094405386444641769804736589739375260263215857309772814649243945371708428586910551403300628490084724708880842916848251478441826859414527957740602048303347679165070705365178894559642985495805176719235222244717956549430720974051860628667847920610496845989458664330387712338488488718834406714492897363253422372181654195896900158672335758422129163600741657906728136178330388021074471740831819987875693481191331778876783704863018341687034603385908597467688035955046994634044039032943510556728956667312259527944632112372670352323601997866761361441858251337441860512402472637931926049039512576581602975221909701330731068959509263945205048720480365803814804543000446043299259372519364225817556330418631797246037537444981656731302809058883818484399861872030680640982810337913661525362271196423714909175131260673294533028449084430133495792183896725172721704834319929859096161026703304509318799094907698602671044002861246865777792679077295625659961225594341092492541780285429990706121016296267022464302767912028475939617400390848484495834293481747765861295164834586376544285913354241438957791089825918782098520365796709255053740203814518599585860465879382641812481991400790767467815862665209173649410739882576912490836735579312789808295384400793433463750366974993716462431358689688508123569774813664427663887546914963847948751889304078613843418303728345103214570552060100892191704787615785294752937101295208581099286557583129619523991860580635559038144713679680045523291504068232117496997113582800991859519721638150265241441964950728673003178156696264074326397227780975689371729087732674439429050839119888564857056479717669057434454439469027204656941153767658019895516073204997623309142726087897059002192525704203566905636415488391698289122568891229745184504969376836603036455225698908268625242229667689745247532287942439405540383348252419724174312958518957125334504234632036044430766864574789269431574474019791069692215503584963607975016768419787186365574003095011202042476583976960000000000000000000000000000000000000*i1^12 + -411416150344964305552367984950203437677513492537420485406390835763718391461978897536169121097781565704976798867500091852031148691384944912719385879323514686938315914643049507862857578516492802760289231990202775142501758966756306694680798427511246157001844965642253369818800412091270105777918657845725610416154816699506447696870999748096921533619994419172475297583876269889006531966733991044458150138160791222963610495652169807395068532191515125567035326360321894332687770363508088724064425378304803780234110518463917189745958952139656460279899696705586763638854028299247586082341778837922247354698190247795451816183072228263003021518260645633659968563447082175825943634834768169265717636165615055372924658807014009468260574046223983542456992801415127203479412894274042998346636841944789540033531371945362830502940804395050099772505183702843065590075922384853437533048928565163310562446934372533572283523700857334978601029608578869976991006692580012973890610040528205215315662987001432910482833179802691975596545738780431744269124627399692734691626115539081646478498635912747698294349870142240734112074034319968216822300823292601442531308814068778727257832350074971293117448052401654306284619440041801483687945337790760620073622787845890226965937672967582188807797696258292008904505928571305284012503320815345254169563631825936975820325100724067755530513850071588750501848146483803467814194182689512429189819757957369062538761505064188590025428267420304481115658240748004372487994274893801305981553283701575175460016698923358521175626514504691648475401641527481846787792638842785807829920903543381862801835197759148706493605082736464376224488059335980569614777374233089433096239798289789031940112388709897964000213625990147828102451515320577632450878019085920348058205017123387874287622538891972325753305884073388883001424775196524346000285376627549783402195344171885303949801290079725689478694736035203903436446621587299960385446879896123138569425212093253290445698878281026847817306950649584028788057471285455765050547675961213470003894176137038395594744919358478507096085253580219394277375642189994711974001213973345827344533035760627400192534948697033699634746055859377223140104017718334981703056779837004062728810550764717683098610104005436320279424352478683007006837970494549574625061826965440960698655856050218524426920057118720787358063987514318467976785852971118295740048522025707643649996345876784477004385765798183099434510956440472445267304125235816234455606741981886260041702543419139128282395119094810919990668135212154505863011654868404250622917557090129427399894702441693177760273355497437514573306820978494737565783823342883020721326346151712794435260274008923400562138110445072527776041527357591440208969986070836954724320993668394256511177449630389900978484938027404146496683062467006635203073770611105024399702833175800586105227610578532745261074582320330324113582999428786720884881950853115455756647643558213744023704211601359942009767332682913051410296917869384343752231035686051014916025457309783267386073959565008142288429860956483353858182253076277299524721244499838168797601858170809430953255795338265183412318809970046750729369271550469877281069227639338786715432202715124526432147052344851369959231211626659320760786158458072741425998419343289207291910914602240050712035748483987081604154513859891765807004271431716868436929528573004375480977758190759341421147820565738039280908327771133361758751285933523911116130182168860544827575203236952804371091728632206111572193536066847452791237471192915093858885128659229372867468800528215441357711436730195561428012886054004175732026697618503394083450226805286659119924323176926622617712721693881909318741151075220037722216275052899255054818566337071036355826851936300426518911218190540272954805078062262398406251171620192279773338439733222019402589523076265433888601504419499018811650422103268728448567814206144512516917727009853067827452945028862258579941163625006731343365387399503785686496310753240783776094905595576298123369599550784916638596345216101085833507845153107624265550777041311914684139285500158903726633930516182712458234445341573148991237634163145545876755054175802659626271130676243069498612695404378950597751125562211453945405455965417941243798401466873132689344157968127448341265127069086371629412845192459010738201372402148951102546317329382307782131508576526976533384369640495175689764552788506547252899908834765056940576419708771186953887924833266771050677676213234835130194055296511442358859804640486667751188253111687640106949232673940347307946767120987101677499791177004185096960002396395502670523245134495541321818260849917786779569080137009484776328818855467602557292566735890844659144944939666492601323830155736992201959309498305356410311709240805335018432354177750320503105535214088535787337679388019942758853158262721008071773628261887789821769661855629962988633506892190712051754369432677003874663814419407373826243508765734188534884778291860775559105338881240497542349481157689446269333802169364840203877656571672386555607264701258954847410367563105178062133474557456714890475059778791171427119266958105239217952916151082185773722396562482456897530968929723586999735743573755308813275447062591189806031459626002090671324981381726179439178256886662872504263610157186076060104717290336872404440207842703399555011553196268694232936147482408728711996939482591751897877111776778466074929796007915021621153647170831859291613160702760682147010370073986984554173943309872615985842002860335548115211574341066719289960204657963455077422837051187045785548605125820373317154007346034152610323794491389165781445126822848509046667747887871369377758838408801564715436250714712014664857204099063855233295985192201523957994539765664348733504049975214141583050925874204802807578623911622433735611685684745139650560000000000000000000000000000000000*i1^13 + 94467503581998960946039259413880221014677262723702585941642236010331511035268408772996815043608757862000090882398387934738377761801005364973927583081354688314906743321964101635048972434007929991330345876150157364882121850551858701547473679961083865467003198474207402669757214724207751594356680649525588812950980815369603788625359371780098303059485937601699965638195850510581466503120695170049890259637369202734184629801448587044297014958717453645325999757917598862909746952310757893545466516396673998727495583356621894227284199041091178343035382463863760584415175521579983952322894778589563346189642307838306722450647665849442103023246285049362838839177588075746735214287343043884267057692036713574822086565339942140892311375170852729239527200986047002704699613448554314657575923100038701912954442964853566670756538882358804406120941759627538364216557625596644849172177613480322416475100968905702159996409777370027377022760955917832633502579634184281021916682362433366068997186081501433834873120622031240830619631966281255601236158906365458315066565483021022911009839277346573149562405658121419124561587286777346252018465419669470299954710863656050842964429831785867607303245166484421738414817170216696109696350941305762181226187165264981037643704520360245891602598007986975369553966310278112167444931406865051908095254034048254175283392342982747392025823134253655955248095994697089335519510552401689203505048097450880119445536611956099695243441026085343716492797492057236547412316363940530574376963150580155575841812689309488175836035216312230809770940677465985801654428750606898204078592346361329340393699659656838894657748279961239486134746529295324834936694915385222298615437353420104645459954485563457140755506490389621642719242575746208994694819197018134501482707572682613662896978718563260304657640811624797863663856017615465789886937202444080901433778286415477217259291458336634553605936413800636465482830763361175035751491719290284457788022373126298849967959589863241016057335423646025966296425731785765549684037477643910803161041741780819614199386219736559774964599892155890229758912109363846717976312373572469408356433922709475503979189701017894767915162970164803984743238228786872904136746093413003669357462803984951684169626753518125770298438643208374196513694463314957719477302367856948706833221277323524833100969308268030231984852065854569268520721865837221013082388493409682414556818730708238898236424798771775637396627661060537103088722971612049408789138178454746855321654731242450333100068121224267259352284870963297711554211869215999714096581469608782239332619155065242158291642426256601957752284392065084682575921971525016000922962664861013769579650401180386004548207770775223942853183944297364358018462162953279169994294564444824052389782087863983415889611121553523232727166448774831658650702868497108175882423990990066877611095365390683211634279623407939993260170997140189227544064570332156675093385409018636857369781980556365908607542019150407871643331604974589472468685608996724821743295365282909655549554284220549838557447660354478328253297691509113263968275231896616604314572650935339812957335571173675815920795551545080407526432737050344318551921080768660449283320348415299029498331860462167553034341008330822557826931511458851350743208573417801696254078784100838479735611525199499222620800879184903398986111436627191237283321798900834465096136715954017023230375555733249657077468908476219849434301347786812114708982067360307381316563868816388121202557975691952323577525294409798095219997561032840312703866484965428050776584353331705304110729309249401071376877570102988307619675967043176203957386092373366084294664955646535513752028614869941136174111752255678027479564158685749650566096686868893366071516568359900836367591390729591763167559931641381135323736197693619948105477891735684962880161285061917469859249382674325689042141611683375618185914413254172933943570828487735480144782154801273762304348288083945139768523014728356539697157348717206355978560014785954436039707350728567210276363766615828166941698892240529527470466570235143640835037999641615319942324401710474663835303421593091875431260761772222330457994343925678668008481594697546664051498051629311703210360336147198892978823395345428649346633791387640816462016194119505772070594449444692568347659512331848412927173871659755041970876155735931687907529480035371908810094676702279339273256520051719532737310682741250443603271189013133749311540294824078947622083384752173720155782171504317172790281290346121910405359614462077081850196040547507596428655095842603865668511271320842591860319077113580531939596985891209363170090592973965195890521880635768530199581783607076529816904822879194868045727302653708176445431401714522784939754170964893836114629218016929664874810788507463542194656933947810293928931337590378095866197433992014566314075812496878547089688556115890033803984416542688474128009828025320097038535118420550771168741179109925754786496928718289478722518350239007691946211783000566025224308199525243449980462224120047039331208519319940808007272333866637463953397277126981794666378225849462970145259043566124303738709244009062952483333952442821891604597071597517866157924798892952258704810010087897355565522067767131170694749509713262752718469287261277727842941556214587321652670415840238213786297007882902223531687462957233309303489089284236670096998066745591664113723329114504978527382526360071238664148291998946449998385448668299994008446652150943821072714943296253097477783169145094804952806535056728657406579640435692688752868953264767047778009341234156065015122389405137415785897609332345949862440081631904279878732058154572559191487037145303247534698014818667381905013047060655936406218931484806065087733197871266719757022084857720136402546757652707713651577042049634202052170321231254598451200000000000000000000000000000000*i1^14 + -123125349210755208102675012566077745216983617862648561914603922374882817757855549607831947095000859818011051323063718102885366211677607798812978988781693290870266209363574582612853671960245531320189147767349901089913442126889788447175567299447458409866698707869273506652344889586540990270365734910549646767331010998402609323095769980603968600624170192144619578300524020123136810847832974096849472142674647400612332244139123551183467531685002797584859775011123130847527654878734483336256357666821221394059826172731223306648848012180385397386356719313138404442993853658371234349093354710348157824025580168048155014625747364309978318756092322060329568292941313882693280501479213737917661514376034777125041415214907410043900009575269102390257596118661385396511481004856628281102910737296027800308696123008810559314027198294725781331673923457460771865813335700595807598404701649862330901223627145679761697738694234082326492071452477075228573328701247169693599237053370481171974127996795083400283465762456014198349587318492759041867737125298036622732944907118773117597897837002523911610966519601092801571678918540966601080960531221306378591909484891335065231026796734708556596329716244496690280986330427305686546075581609075626851832443206953300032156574058788749508465685642179674634852835208617607878080672476682624793575210832380449216994326309476074368168187363903977481391167471003008328204463485568693145338018726362339673965803189561710133967827562083994431683268941688272149703299327972443003599028241292860558512201829777650858182133413878457218385673490985884141898015835461819596044791876934748227331397336531182711275181683769294753006607617409793853220234588823527908828755724783610384891320888897360904850707903678134894746671263821660230927544666565893143637890029722493427234773259235041445121190650750708561985503902939987442651153405156741059779070652461822780286911269952592674937530994589688452158110132525608835637005012120065931495987176750070838439778619215065605420242932444418740455673390335550819333957203020423786680955143025216052252849037140737309658077260511169555164416477183465048413798940347106826798158216278866881569918625901440252195463036178649089001931771811844622101088118339438713948398117593237282015231803919537523563875644573172381052802221055595306540121686096177956177788143528892607045734484074677428922514794979855275767660125211286120450451194502088880721635004765606007514314273660270593969856693865743071176338571200303046490742789589367044766677367060789289667087946433380520478128682672334907481591338101026832374488911027062123385111608261424153629288058323622043094376947454706333302141795143408044077811258738655160214584126950784703805919458758012340886713251551486233242417900696042125626130977967069591036575773300553770096150525073850164697352322967977492304563386489091764440672718301440596644970532665792473644583899127946845382421977019544926327908375326055244318484138413138243056805734550916794382913240470461255118797354909245872247501038099165247504290457707677044959014258772859323001218277386107430756119653856098142640512829823481100209311584042225777566365642079549556088623192603501162353974453138668879208444198519628596866140574459295416339652350723826441733945363103645882687977244885664232100752269613860620453979276871267252825663791675234920586861097902140212413197627096473779928636478120602391711195224149598449838270856529597602448134336285820334481482403972432927417913239153328936153298141928653796273341251525886223176282349596972722743347227697389069171330698502393020613093519619205437887734444177194558535159164491196402862543299236789616098996667466280816110960972856106567380926534347495527198895718701335677153193102757848662170835334267753592518929405180831366740694396506455690511508766661636867740156824921487530483421735445647708697066825098922818434042827313791055926441665375270984782224984172045520828069914145875486386999587175938796372381865463635754397304705886346689598503203458605130071952981147144848701085845561902216102157936521204042292807367170769612658389294597803305158125284218830580795595640036061122515363369877974013500529805911354486173932689099586902429075594593489917158038272259282312576242244180333947089620039813562058295899623546237515194483222734460235090392042857024856177063285269767713934742194110090715975531825740532727048498077032544047509441510116394758638107114848944995336208665417106143555479493986076178535420769092329946467838636616337742829206960985292312174438465234621273720715235326549418987189768748494640905690640388856854354510709550145005731973827982457735327009956671959986911750011460390992258688989386629519678058474531738902408682852995474883894110524545280888998500404141734849529385070425423449973914854295848477162309533376140871210975486148757668547864985792023708661955220216332047676304634133869709744064965800276601748936373338429114124387563585800090661470665645277729243677261845951578490186403393586834896515966704318513196548382225804869909110548693080698641846926435191719195722912240524510555640927510289340276845449786571482672614438558607278120712518351633496469954738976668739251080083193696899497153548010516475685285030785070123961446248603452798578899335433766903936987324276906510518304081212239592717667413704503865395242132299026014242492029633183257954596690994227213759730766282970569329243417785680597647041957696320775796062776646301385410457954109135580449045162167041454062775415267559506312355558221668106052908419535422166687210735584172516463290167432465309046932326151141170577014014462856319803114517370762163996851375571818580539667604185177352127640582804812172032774871638797353290133611774286151563374675066861159104617985998661577363298764852647321107158376447879787101261858896527525704061763020463627832453342397753563545600000000000000000000000000000*i1^15 + -187866903224010824434071871283619737538071434299164989840068182167516339908935911011331314603421626198591991031135112290423007363314965318589642595000429494430016351288677510204084946559333754275964505667905918367005992413144796357384453432140840797759832023095703446823649281729989691594556706197645159583289234015619057216037209824342171668913258225419647467703853595952707767204042626138260421576867409438266857837651692982894073807593840054881161064244693451896171923360424170858490137637647982767524943281489278225223082580513971733251139884425100192799674279953399740281190362026898754440486458202711166530525355303948246530463857330600437690455926485000423515904558752538480153265990608217947599781740779327902030963445918406212878037839884942837855736081601715186900414000556921055684471266678403282530558465252811167389617358474191687666188772678012472070823580173343512381684606101982564519918792223677339532549361819323152519689754442439651866508418467045773490757792208229625338961534197437696728168953707053061484779202365783988892137050786331516873272627042922807155141723262900291353873195718423109662398670159164472940484767655256698250022403142409988012801431984049948013636622543726882781344908328909524346274675082137967949759031082241273976479545682063595939826235931567019565611526767820825256479272845442928923826803905605625593236449439424214650064416479687627935162989283171118478903003037280019131611688381150189584007674022661076503060727068283222111934463786447961500653492908471208531667585974274496949511091543918818847438424405454112984290397204615180996494961748172036949771617109421927686221789214920426197081186937667532558066541947422440081220329228967036903242380317560888143462336970944521508003917431329500441301532974301518412411610484767883552172146579616838974991102075472993756500648615378163279101695373572932827962113220963430113457625072308648324597440715068364775516791538363192834905307053822929049707784818349922122493079330201880859982651887053715394404039043457611689498073431235108869491893563213107226437914609155353855311498778004835940589147683141792852413019695751379743409676431500119780827496961075432213540031660195195978516798151633951788334828789396377014204438748379946845103085172945136301238902020630524189394952999945558778358843960612605641867737930262553739306415047494307836409109881102661510682361364805637431313418984065637820062281407211962492676241856003055507052471977208717444354036675630380639162166155566019001700789272449206506174102786776761409375953570906178399253293534452400871151521681905288391753127012697156493494052940621297767042695273127474243291250734513776691146794785216583098017749687880652770369272871326223271679608821815362445802489085072335172137444884069919337124462202540411693932975125682207844077196058427144455593096684635404478494640412290508001047904369552709873336593713911195673243628912290844872825441372961745073464869182615267829982819030155725862516240806319373958000728366053405033128355428644228495001372615565620678754697049650846027943411533051726838223894149052687927590768123279323434019621868869291519102282471734879687895128464671732128272864613605661988975068186929405609457898115156295862329472894002307679980605125460467944884804009508865756285899093934748424857405133945400463421282847926822573681026215358015465610491266383226911789898162302873950438549722630229586859316997304996348687820769899817152868704205660428020460603499601247088961364514717177397300642406749792757504666299508032310482710366068607086144213767423138635536385576150214047732567093617057019520964297575225050459584239427382946801237627246480596528185358240384794943264150569263712084258902061360286695646381249176548663593110304698687098972502436101614234356651362592894914987272081889774717325128797521706959446410179457620577059896745454701899675393400430390021407071527892961678149012174105029654855781249974625928824948686050481286803736045224509677965901650275672495741232752732809157810919672438482879781824910982604543893077295756400444467866019748439152480254406513331152824497545510548367483908373073762883440408705285125626942892685162192042079907768586165981047528071110551119408223457400198852753529537692076663255653631776100971953406092972482124754074725306919704901983443100128382375944254950694736613959934280691369252526312620059659500807302614768635135782174867876622512698687302926512100958547682088478909910208116886631847751493135151395909803742599626940424461371566530419952728365493360881785202772698576989516915847460118384224892118802028845428803437445746163728204048383160983248570581864868473976056670453267977952136295876620910184426198926265360545750034502375488064929938551352372676394330514444478931386930604581861182794752201566053043273656970937331150333070082057831858924175076864685165871230733028335115416983904992207776091399565502914704757939744934124580562675463432139565651349789747234952586019925534475083591675273597361287830462753637884897918456839977424296736263740623619933499888704211826542112854746027450890143929328863083001349562251893243274658963152736934714555668080271181118242903605843993854992482460049239514490858374803807684266230435072709445660293738556106926764584230432958111263386067264723938884444971392996216215410737048420307692769536617448778001882061921804612615108296961740007955827007567231069386223914486900698647005444293213344125180118711814804389099613021338906701691486231287328993123808959184021067585383244098737943671899498269700060049526397168531354664078147705834873470065845549943953920105280737658332810984861123893093095257088820460057473029081217899724572020030718320064472108079234374575888719656698628273830834282601305590094390964363675796379735441298237669858501302025753084246538104748863902866105916187718863385729695744000000000000000000000000000*i1^16 + 119996631213661582169179638124184976786601395382615576847740743850780564501059762643739003357084985866962935638599321102432939645504141832428160054466268643113149056799972996939896753807023573677726185304943360126107980663212458005748668944149960803791077350332962151983261594606468864345122595124280051050091412119830488648165101950514187925815879397921008441078970012040456046813880037240570082603567281311174822216776013398965332966832313507141118069595371948614893531767325901256768133505518788076177795195012110018200839299346309350949208911366430729291230365144508388205206378424559033230740774943145110263207290681184346798816515290613530620249288208764094572839168321201090994480809324343747280291443846391202545939100687576908633151039982272008464727282509219118287012830996876009356951321499024453822816255454690494492849773935370577326286506100559772636400725845484782833748797910810586172306899893371139332642199909844706196837045860485134682619490119563419042796380039139161112100915143165430690711979860438577866770942294121953463459434285639712439957808079675494421778756575520078192141999458590136764177348524685198676688924123114629946793848701722357259437146052567972695643355242148275731001062004035620200088232173209400037268608015183925427814311608491077138568326556537972076709152816832740705402198872057033646940975968814203886000524171217519123339959675314681455153719689818361726839056135019473166482317791739870174610066418116696215976730906705530924947761285267638114517261205552118989052460098902546497180446651289794140587220051613094383010063144618981807887639334623095899578628567422640348608592473267599907834394422081400080411845973471681464235764616835693358123693420138917064358150463689463175523490993932290367920642459671775054406608900219918478065252751051774916222319141526193534477383081699143538734939747552877657349007185476808308837307991546521141937978353934062493035247195933209197362293183435354215272421137456292892232990654907332786477204991432725860882123730340421670347652260953606830861635588541401854701527766141079557217221444287045656715445037232458102161683544929440749855053582617835173513925888643237409077687089555049067910264675061835657821117230560817441835272096826021855014953327544780828193782864788469130580804210904915643010325447800527955103409533567153934880897377250445284325947962312202052815478879736436607971752416036452735110499290431288654987502135900588850870570185015807095016605913814303273720400540503339740652390880892128861274714080452180095459862459512079629350508450352766530965192014589048793745480448994654095100283705547788408865543650543612175828939841321660857641452000262955357548246049181408115107337321286808140479785390796547251305948969046702558154343405583720474497121160082691469942934211780734710053347550489463386471055504110760186028637609824242938494024435798817230591262181142626105897912088786922319128236067997791759064755303846559587491925082588582872833034442762890225862140364661491161599561440381596554236204775810107519801935288555343483956072023900491722527117996742473032539148870807024204046504889155388751857552878847323081744616076380450043538384512744048992771927940703773988128574746258235518304785724629266716539593399769580966617094618758125768853948555398887871921160398450891111097347103233522529643611804396011390284233356587821446241765082771795303435271709783714726223571228067176470513607613084743127771472440484785744088987896051187133311012743395254040499567431780869021669856600119633795240178244772464737645066363920298793602636370687778154265176292880223753765741966985000199159417858708859222884407351544751243045689292350855285266170479778536362876540070704827916637426886549454390049415665630429159191759554567584978755104327309816525168209659833313287013141660160809471689514081840671979272500118348175113729537781016127487125723322453824986108521766300716623651351547592733300839772987248639578085369248351363625284538272559240924971799550792014515224370811656783090420790213856195648357373166759753296166224944689259710118988923973420509387041276059988557483782105978216393853500602330677348422801707114058168951160593589000690893916542699758312168806128915344940092646082548982874764909059578083419710903132526404083228356723007693865129834004066993171891755880572040819749356132478513283256866102487908912362048905233525218916198782746352895590759859133744569656280195578985821867425900235300915235571789115723847429376467645107568439384871429794516203544513942292719604073430525599508073084477810721883739123628723358407967965707031628088357157732161624729587150865194885550305765911794324698110942889813670995061464577519703800034753700114939951763287892982335857219629477440731835891292773686630195055244469680950319040818672532998372384513599832957064342487992044650759584986954348984182459089419966820098346627985045830642569239533730368109167565951013712843174956135581873556244480883672093212720803007506616100862084918747217287198635289318574360990824979674952485177536205380081615643357269047565903848646908861097403688674711871604240611872691368632007739585811059139878953577302707250665784640877609234032224054913002798965331448500230893420348437424455605352069230600924339269613601263280107992426931640375044220552641919516481428120754780168864397099023396232712042799968931997362935368638175778814340397095363059121603267510110910545037098123842919951686190995646111839045555657528723132663867392942970862357571986789141140790344001396316774000822532187090255355174804737189992982981198333520032082272301028494429239047564357883735814429148402044049031059216209374772924350321342278839916518109579318477067154418892930169810132765979273435745861316947814602745557869418177800457741978657169369843492684909257044215443578146462215353614567932300781158400000000000000000000000000*i1^17 + 231122942009107707552194434431882464139392507260982012892032177627821232964403322925066994581010195920802730636378059540607338194219270229681930849505217552024512169932286739047820848316301296651032251280983236465605988622059737248723175642156283511321877476559257097231112625651840205420851583637717066159240837061955621368654315593311980678951343103039695241037497757351197571875869242619253751968172958770556837846840094921024030315404634179631993696438415674480349960541994308950836902416119683178823826228781383918528194116455695326771925899486427807593964187094620453471211567051903870449784771400235697604829444894109959137943305528249753296256821044296177754489649325005646562158543412746797740047083333707981548860766593764601517298547063356274606324844302872355207022701169836880441152232256998231400064933378297343549118803335856959213163133291575294890144999662789207569726382236926900465919028547051053840520543755403372115723921538653031151526288158597444910304241932295531894044046410159925714410942826054685674808115185657405644000709614604782905808699312957966995146390135492982388522972985857352829788443474563763552858466017579269122899497249742854924899874686629838043263917091690000667328161136546507464663380013715321213790600465419909947840141504049962623245247422632393074861727887128059918106810374940341804122601236967410925076976769105253361920456947952298899470257878155626206705916230592840639544880996317339861215621407794272134104679302372287297080465614883990487387223694354641637102789415163801979960567808089169672585519702196268610868244873999803623485876849217958033436922755809724913541686701251702762393897279327606104462259914464601976140939450338987368366222688935492082526676136569990135366171299926186964603715738181416456055124440985461042012727395116261579589955293851959158470240533490429582462203735086384597109818240633984240330591364633393674130821218833063770371961304490150306067561794892464455163846481798148685202120964684228835183838817921894902933464097256391849939289859117562109948828012306803864756749661018790854306320240047700009609149152347964653009814748087749897843436288642136906024053858470169259915874440853922644580326231179979082692288747921440059777339920238507527111625220547771778224550214717416519199632361077031431591036251545959842051486145691620351958510196259396630725413064479999199254504732293065464515146864306158904585743235931213837508070049551530786634614909407803512011207949661309375937970337519618739914175560161985598724707440574369069606043272016229121671691259540879404379666715749097239928239136371563251961110916375473186222914635838837872466495347275647780648846455040076416999130372303230114803615688902746597970038523163954678626635169039971384279282881124298869523125146106360650939493125823539188660636287053630654871020461752885355798981085882478944610494105963276381366939310722796101138506346789572518160112215494938300866505594675055332923185894543224892545321727275476461172429399860331201391714010581871839434672278263253696940969319549179578126556756214927919304537282471908751228597130877710375710278530609610894072644530420165133380640294393973249181433283470487132035700159467018539828244096842584230143857583337170997956244062296829929299804477844631683617193242123804267128018330964592719601932278981825507272717930093508352703278655565920391704336354949619853833020915795284767579256441184087313891560516513285158643375720061681705536786737579994788069706915176331055812317404812135531059438587065155491600866585322834172913988686452679975643849878056486160545227723605658212596451052596372069133056757648035540525956449498933941979855061632359139105698764110580891248238110456952979954468353796462536150832250390648701277024439124884409533939470832095390504423096187041630117092751901605562270095859543548764515475198306479421178838845234099480774379700750788866405154845665490851716287526565642664570341725988075985459949823470737633783897589919288200770532136582427060753187110266647214328895236132846481696826125998765588691833813189128068223381407599331074406434519984946273731054401468980525230226347694162355721121148353405696255088109197491807620214533367965158737389628135153099075229385192615677563698425263739828372371707288674702231176640598119044841226477381163524030342556081279414053036545476569341442239282481160002752723462407766330611302313954863813987601049381757810949878641313581764293254952506726766973471416645454875173378708577934183353579429435146924891146519462599107873427430871557499380813669408333760959282416319605956367018173927938916519963196621545462299873054497932138580193440129782151196515863624070458166204435728994141617187721545777014942327453449442297501816024113179384848922315129709054758611972224890466603747463786491482577607507588285308798255021015950388817431033335928206959343783939161407751637368211633770524746832177366340332319342894238657352266614832969640507530584342965024587696473057033124436155895038358263381860891989201804834108234953123593482555798205335643428708514683046885888456642044307404847856790323095838025590094760540507305489501064737731207854428601619495038725813235732234418217324824671011625934329508651527302872810145021743431542962390825500037823038523561489405908447321690267081545702736752770103411639189688127532211737324591774533631031055837140052637747198657129124682325298011269289851396484806313115959367105875581787889301462771032026754080669780460524966971258303869074473913218249249839564578979510766914013448165694911310035180504486348730950547401150654811258170193749313655259695844777776423853190136026539694650710159557317132749040537745375171904328191886328275494984978441893839148156336103527914612588324811495436103493119710407268508767145983803144072375201817636249584373309575893238764398973026304000000000000000000000000*i1^18 + 178911635535262313199752221613225109257167691665765545580700709823014509323362518529000777795296828789134865274683622917365755668283962325413462513681023000974039228836369371908647136628799728162103414209170522687763537000271947012197202545516545314659909078805214088931560922261866933303350449675055337856461018736760877513404203716608174962723419640924929486667061677414294067890994264761399820550441587308400687481007749542871489860769302645011537816861421485873326471776873519800450702324795934406199750148553995391143430283095822388195470260252623211985541954226422882728262035847860372409632017841375697937131692672552340069632417854530005233040968660279290847008275601543448764469389777857740775159102018408075176145821344525941274598433289652916411146539870348187476428434191078414339082516678741683264641373509136591931571281306463079069440634643958858178508844630728324164478046965345698114342436239011467273347153358005289710884760223091100833704219466742103399871828726887131875499668615884994133185052806266511309178748096104763781431552981790870778338016708534576346660520413482057037094749842546963520807314286854817957088822118953335629232882191415425654379427452411989539578817214193961449745792411485265767407186833762649707974139200168416994515746481088512038728552329428640937239427123385935350237161464488300907677839172831444146236385377848382278556742751957441921249255843375326501668227704536171387353387000871781999615173056135195959366562721098716056013646467182211076715450029690796794247490208598260489605996149158577480016737681831942780537348172294212329436573401783445779615496011105272794365433791658573242644326948928658176588378706996773261631870761626890129854627962525719769604366909286784686363114447963749647643773907159244427734075939638458073783797037871949329154655594352395719888206174816379489342972879307244243598555455086047808122150358148999639097148688554603148493346782188663041008100486730831763307008766972015075329611695202846249861570509742488219930596149543783317563515254154972802957882812263041837269503437807030711693366177176124360455864050577251388993110398109412701548610490915513369782492004999862402282238979969397147397863912985672615454270466964991699854570898715137055225789845510697136214787647600687986288859096421318847100802710213618005104854869600412825977193415399571231173715865844594591703055045621256821086042200822304097116751032948914516440744123641841284782560122625899871722850235588315877191323128121888719115970093004286545957003671229908073274263880133935316977795586502835532331454099712965732935060469265451136999391235613651970610876750648562830027084718451075252059063550439568173850377897198124318846187513722371447948994728205960099905515006635700265004463443838515373989665411923912149835770722193752794484766083658250954486287353557319820545288311037085158927670680890881675501364932441486722108185873748833263596919617424594956915379051508645953472097847174619221173501903056754415637705496856409943291600516636406043395630136153869358366543456052493634709317113643374952623041335948632764740081211356924959409413474591690530070404138079816209351012814427735703055003298535682605472362476974311350342843061989720073486342927636873619544107132874062225666788478880506906175975045901724763998444714990719057219982444036933757779791754526225153590492653809568193662011418526046708979610093109194801896457408343909660916850864181103394788539743263261319946602579170119081405360960872143774766566333496721537332664647837736359549525176485129296458199249797768495761036599385092856875473195868692147985407081355357216985709067783123634769630365736913893215387929344216046157283989265295724262351843456027912006711991729123412867218971801861349508151531784070358012421672383948859497291266406454025950129465481175813214459796438961908834726796359548479710669712824426691707006260822565938659387521754258726337775060892600018019148078808952017281719291593479094873388091123598852083795758535248684914467457660796653521375648560811194013672135893465787361100748617814246903129342145818227579376453009016277862952908561947652508527414311050744973890494813152007766273604787458725176417134627748222507652706229141063788120510542628448715868120299386855952485237565501189240417315672566831124048544550619740012340527089594962573933689675919987370312953548373569990017914813884894482085750433163979897100191147761400266481974439119931498840426319275767475055899018252174982233845805749169911304014910107303561045968718428078518870902609094316105520180454336297638065775211331394523494396809941623310090823908205408161882879643224874417805440262169413240515515106341926424474185357107115711952470307394861845720870871403269736083146450511797050867343561125722568918046028759460825509181259945426152876017485401448847744195336347029548230245919619182209754833525210628234658066116259466517770640086272049789588463303642754866891581363376613630056736714840198909612369793555737674533551521994166915629015453050825016223858867021218928069990738799666069172831679430548648632508264585329187569761207851254966798693950813668456355439079389131004052366081856060287896089883135175881395046535390786848597374080269576437732333138497366446010397534062936932114676581617944914955916678829783685088103208274761523946846726264336115456453564825691102258978116608827845735812514797908379124017309790873712231346497508552772615978049296829405450566678613304415094132535659695003414003256356327811911054106845885820728384784878325172998330127657759234389449536097442854878668886541529611734930133205770872865039389724818795231911038266718091015033825543320476048670293969120122958497106739125894864457647136844825348330560493430177801392669392156946472863196010327690472304205778012274657390982890176422770877147684523115506030681784320000000000000000000000*i1^19 + -98267241265347660717273225857669535186683635929876656132666236823522764492574552178527901184679533756891773761975287052687708963010304595651206853829246036525547676222700374043033492477165843678393214887626861248834879833677370868126039859824397623225221232832313621335175075482527198558676301477504893585315168836977961579983255544968616653617444787127164127689700676540635804388806128132360751706254938646771988366084086252300771564848331003965401328701353835624018614990859929966170493369668059873376633168030128387980964483944121729687415007064514728611963851356497803055597264565272899736698296043391464937601292538258473412253659699111972589857363125688069136376866056820747061142187383329003528339558664431836357156523599051835242678387325275280406637382053028738375845483240308643414239547834251937799360403995762039251170105938116664916902692890651268443324669191761211206225682594321510757641816455093879894001088981569523853360442772665182763229893565163987197943157522581317744101611774487552369304838224524120885631249285696300454277015788596704108655088907462173168015748199030346238568438894138099755680511946412844933961014916478755965502149137851492446629093705587341856563202619875025109867459272883540271512380891232677088713271141626703842748664881164587642858803091656491637392940172628268622571141546787661883554654795821821272976114119164960331183642013218028465602138079908675082231036834356855791616653324556328469040114922703217263909332088453716542541844798815462852434267838063159583096648636129248778969155903640063384316933409286317797257643354642784283506223268184195420009555542180715063548076355955507810191533077513250482401556542083340507874491007905564468209947782134086588723006359336532823192456385044347353423761382833939565566208412216580778200797320326354578931336480696164067009860505001497956777798851987433013681509177297150276341099372629838245593960281255578984236441277927561649380263190611053042348427298455105857692537310999735316906221779811084509675388858047540796227234007879667646686825323117685070069221115847144837271136670805533306550835667175036458482066207676553331424895569278069037589109775046374741653557705526894011628854910313551848747800785278897915340359699490416900134984874496466283645745726142779791636632081027552468099105479540370893004081145160425349168241157900862172025438007848516398437504259638249598870929010508160014696632518590795549866997148685499322556120183407161115980247107546671057653392713035785204105795830804952207476334624180132356406373646651414497650751828846999717766565126644548706257405481377940510927439525686540349857750218788108633362552556067248271374362131881571164477150162783551448651699636843693350325650435765191412427304075284095482648850566205347831672005161688333013687876790854399837785994901701178980758248540565316305864492964775171561061328478602564780932446043851026728112951350413461127715788391546748014487524333519036741579652972050014852008846536002934492761042986348762574744957469327991022116993670570782554487450429940862190351172550985188539397526036006578149414859270638800812156329507479344333088609533657644603362847972820223839773373479241009224321645924725337924314129229670178225198932486507922431449824224000778995846499451250111904776224201540988658920109317631384008020011831337981681834520861683776339955847271977074708996123345178620717549556525398180559956882113764088164803477079948128016793522019855042277000242253151206831413389400087229190820715734771842413489585463859487194350007950130496928409258437187841620775746449634937169447366587477894072092894472211419136602648768607715902684513360343188107223483632653157320586952599665089927005998312066197121589033596859739341549071251161238683188080852768282146643219167902073911330273129886247850468007007029294726759257870195050284014295346979267342405575330428334863279201274132483758215486837297975042160893032631620492206554138352732471194826727832496698161684116996897799678496403867623311040832548730981389695397804391392146287125336808110334705320962119633279723481494260043419251685459768171729996468272397016360807260549870319043946946371829628885260290699441167934667221381579416327782256226342852136552219832598746960241615202170928747946663256386964081115512322899239908794638749306925711620964978621502728165626350908392027717120908016853962084170885040764540702729277814144181623656721460062082963672929586307277187828932446733360730870890506400437996912038901237479498669621552539325278952503240647100937730477615884424035394637802547865505602547510700837319126366173066861760307862000821472531270618898319575884702288748992780216632325152865968679311352610749521208894861763986026448048509587515397902538447370091200370671666425370729651570959596316369638592606114705805366601970736643975722972630016940979631510241546613772042659099956214521679061098185808480197211376597507121647827865481915499815618247676863394723754941947925225320000656906136524294869477643237288999687914541270157425839299797899041151899705106593690414161839442413804757857426560557939900955832306689854363801709837603150656245907736198952606951569355024880580946902550718073527367197856865101712068501494724587351168815247823461384098942225862728808843425300338133156480058763048164957288787812766969534466176747257848798806954692962311098141266501817321356049532464983195666753441268237652264547851280642894980422571504817836845813574829417558282622516619845669829453750364562825962208593885138379387759102982887767650862522602263418317661507924786260528435046066721492757518129700710863877213843417576102910176503388345832704541154403915605355703007695453129692577637817486862362338842074525112949814601346286533461478637033931021527732164579314506009380098753023079417823788060860377281216316474720099622746522459832320000000000000000000*i1^20 + -327233920617684359240620590633997902750872944155816385231725008726939180236393584008256725428091725467095494400995073625710774093063138167633443014148845981294147993205157265738703243615617745393644181071329323911998375010655807018687234381021353932831507727150060881698630066161624624184070008565810391578040685152332215591877629033598356881719399599822596135409939268072879881787477040186463546342885620078204976446056404614476171116090018383911852651861858577004349091594103271003400225917625409033146815123313268987748963102610176044886531178392556537634451874654464652824178139007097270999759691942478841313498334190652936372581405061112983144122951600738249674348725509890195825886281923323160480095814807303249578400337405675377159534734913702961712366923462234112893728838401160388335432927711014597013596254450954541520623969176370965639139006526978868924669293919538578529153883463534544672972585483083288196403382278617846153107432165355160619651625330148656630964077973022089335766450770034007087996067528356591892017067775148144643819420504137897412895696619742829916342945977290681299615696629193059789074126034268468354094637826892095355279910798879782154309727034908709411893603679015101514706882550801214415095848708743566322965254896686714832572697011996751887796695844661729656312556994814949590208428982044874378617813856527782468820685367773192259873223592340217753646693830658206651806872274009584774913862433995704016170683598483314757102700671764485910923769039967358926390467821869386659887918509702824483970043264948340942707065846333743487283455763393926452738502404322104725784476910553133824242518127492688375075806044328478213452634715806358361445292049449397065751993583828887840674948241476723965195925080575291244055236571846778703800489167327399830281792285233098508674193763766518425350837644646590671423589675186517508657734988381039688196927422117598783521185799078317975161165269953475593315396426846442130346659195382323277022487089873315528529632050218962253988926303635992730519853194062126354118711169156219953271615334338945772310026566620719408303592935865707122523705984038066401373281026268534963536755579818589979737714851461001389926249630307775828704531496192334941602806448763154821116666543493021813701508842286256079477064817305975260621025857761441117681458662583933889796314993418793861645043331528632865862843746293301227897195749971871540793767271948000430468521102144216762031282016032936082939799001840412555168886624487938110848876917415359755480962798024096830760741625678370704377602914512536258594144893983425506695751765669751781630687603657857846183211902599860152588921730509573532119301344941570345848376829329367068226337947119768292628316193300651969902195936667525090561508882895958991722599168936166301655077075212245846333955511992748868969205360842792576619940226568177810596202959046937565356569126267574793819348945543613194987928683164864552684808238136903142701378357609019951007174451553820901134690266332258262665103522875930286868226800203862834887244605984896985612862652563723270549789384152195570921637780592293769940764621599660317352954107958060443227819828910553319880315457129703104572870263552575397535506506756955510744454911229650251812713418134893951818805914187727837551928776798830266655271398716872681175823678957542577320639042589550123427319000086664051535083902323388829654236285614357681355165579010726700434839283086516260512720204844670829850417132469272253244167661155873266360222822987328545646145132106513925478451369475460922847740853411821780996340860098349749379596718102940362570408594122705945697886472697903888552352997200245477397253494839950274841200043793319570505308900743070183009677176210307148601609643108241514729679509889913447797091636915158767435758503856221519015249306885152279373287283225892336988026228900602656594312111288912792045133840087426073714376998069005391827023264372209714371993542650365649219817603037707134697883284470423617015427511191209530922270564026791612667161933103692018808544250073781123224577509125486620145281073191487592565715565634527233942141875867988016231851151982394044492411517835890248455923488350164926753225721389496506910285011021440780117245573430369944715766615265421280644429004365221946052182131902713581812728854782374034526047586129161223275576151761308564908929074776851426131245123523915171697086735741328736455290941366722758284369990825979402870912456954842151608650980753736305297184670125932784344802985386239403388730998965721819190894474522398128352424941592437768716690180545754322303251569618399940347254757071096353215030263831176417942233483479346743229486706211817284159859612925728682934948724514426224073576724867917872557883392547693640077402031819652160773270003888961754029052845224124974591541657139204112760878394001224803546824154935509069609244636037807931066489432173809146378033693870458661297679775079190716846471945306658165891643128264715355760408695924385395834429208868597029979576477143721720929959107888392304990466617297214411983567851689642772432687756677222704083813105913330544709138509925827631427883092967689569970774426040003428382821315385774394977545796602298331384891293192033719201650391672821861652579744622258874173163627288307782829200655208339672028781586513675446401153179899001643737988281181565677662208985787553420672110136660319331889762598777061980969639141589218369836299313776305943891461092249777820767432360036981352363215875705021116008813943347876656715145770334887116333223815710972535555972566250941278368062430489791391181967993854044860482036160529686208895553767895662167039308986900025282022428670068738361255432636337896096913740858946697322047190494487643704050244642270777749584374440893205857804259700975627382568177832283245721986573595567784578386577440165068800000000000000000*i1^21 + -45382772953446496824119292433185731350015071844225470670712668997899911710894111988091030572747780637171501312224642192114205068968192595363644301791387438928458122034325481701665443189263422487205077694734429623205130646949157283326447040513593180670942873258341579795450193724342941964446160139536409066630678948018233453830931982167813055338404418759862248265366016464962875623381946567678071159240672256336616915485671944770180441810735428315656214829347663547828750905751201364648239330595371579042865783166569819039700114371054917723653112319878572955592094903306259424467785652684155371347049202968739258595121574549510954248978316577536146974060337270882698100391410895201192176677047770366787551617084259127577136838146030648651695780170576316497325107220815250946602191046586762890135199494449091438643866629875381937465876973187874611805712933279119262648300778018618027447662895328954865295213332774796552319255753762990756922804460030390560712550045689554467263582140283834880978331179077847930576741749190196752159258234651953044711040873078681607752432067426653957483629848870296562259303786075313104205865203147369620163921273201837214376307691976342539352786644393039018101199058495847980085061374163542763443034375449903744151561345499456135566831130305287408544024441144400848797538976471335675884857920761403856096971771505603906417174447953600697840931833672754746325667656053566825243680775461782470763621980675910755705417961958383645158255419773044608804481586906925683922924629306103434089691702230993330509335244645733148957645613529034457871119286895520289175399951864180281387221450999804285318090373490163980331328267977485726495131298297020492785074927067441061391270116957657407821166971361297628045543855610521965959483785239418195058444605586955503058423482872589938723762340221187630403931336741881512807996887264148200444352947363339407316314498384545019767350971982008571950360111989417078989553153684417893494299321355459118435807085963908585498752424551905732446237151254519545103340156470130507282883562340090945187124980416882903351448333320386800938689639544325222798426567074885556360324586094586917440710490352525647019868315559141441977433647533273770357966739661925560910762819756781322788960592119904006377806425169941339204963505095714136118699612792926467965201226355593452741210770144838045878744584955984751293314868585995065814183547477570220941117404100480416864688457993303619008520798211909545285991573193265057452174615545884100198018387353612784698716915705112577859576629779392586464982331629897272654036193124270819278342366684699138067699807323752464711996348515338622961143899082845521467045449170986549937229642539074741879818212520278573559740598321005896052285830118065484161198678980510327323931186930802048070065465366697480195851054909406945851145625353752845071831368477508917564019881109995455888101011271932630709389279079898652175046030931068990320459206799545792782128533419032267411859963978847695760249949552445969647895192866066453976072995777448355529320662277428921559922853533972231710972786978882823533763900102031033777555536736185014746781195937411797653761236376401890338820078157272280042854423223367840970974670409040336592285632867123806496198376708070788636261495823090174399282611912918261283423179492768713069158693302548130963273047715585181347853422589221371621854937133681291525559269945374468770123472105935441686233496986279055807670561232313033263189729767924714226952486318814553658340983797144555531033592427139191721786954842416837000319504962419162476947493377666504145506600094886604145686956580385664692827237914308576687348486533230171459744135165443686439724096880510359576637731166597819656268957943603465958070698362693828359676168225552180697777710254751584009570958390667220373986210424866391903989622820342869996696995756173369636252091516772443726631036404345736871822363458378460114082214371815392033309232630827430856875729988193967853936658112620763981509381513414376242897644725531138190303106361385572674598871046702444993111058298120319629196903257430018966993586463593980556855088387874655678025330943090114820020949507893573255844632167619828786386743348284326751290100042433483807745078088362219322567528603477159136849417427648009952196233360513508829394769291175768129155105392024070314975604086668807756594318130135653391989817975896783500638944299270866596905456587440933825040158495825000934541445159946128261276902404239364922999390015720126142870569642141883847718565841551706152775299748329414436612984653890560604454789873024423527924921905336641572770842333466581416078847090363480402830479421017081271280584595053760537311726488053481120314264141101554733771471991960099588448965049617562266245881710896151620181710864508913252787707869968958033656461215596927475386388924950567010069411606697873103618126876008657028966889530191994806259084802929405908234357619211146906699773878787945892550338865717888731355711865177012274490435475659509340656738451115006292658332957726400953980982333918885376161594648820285689879925033124480261852335783559850615744373461792860746743761244605972366303677909322417699447307787385907812328990182404706134769223327597385700047899896323523245191103068080327195748704321071922656779489142058869025726661982203065526982681525995739868022925308917720944774572788806410271427638824822772072795685294313681609475755621132665563965123196381241857298908406932205188851603031340349043189636748759837374886054399369138209827793127200576558467403734682668351447757517530854547439218848648078350783231177232729281531930336560967943566365457425115784753164384853227552170228520532639559017661136263500332789863821864578908522907274129460993721665281197566899473432231734322664644234328591404031775837632240299162467225443092163312830214307840000000000000000*i1^22 + 20086857732993259039733987335394684221591630123547662838841593056583094627073657354195582472606358169245455873013613241187844827124436678295129667228383017653109129797134430141294075860788947693360088742583875266295056602423341550023232514563138346690981365566646289753343523830535381485935972658358615342434232384860939263102734484223666489479931779698073149103160583000054114318058483596252430507828872987106788646387336404974772448779278461094145507419516698208529886450756997692464886922126730092631049546739216767314053487606019113723675587685756650465425563626626608811711202389929910986335032206492294239807208761755661539935342369841987044307914898400341790345042800787741045077577163008338329856414142864481937872738967418163369360661881419578472469423273240657904364954700205869227952978406839430741673119880923323317289069546078043972118109819887737116845486959214450436308522909760309910459153996876239395849513411638634269738745106670901939628463751267563887414074912100448051760287823187625839610112758958287229065959924485657090632210066238347202817889014665361107709394323629321203907884638899520556506641881223394185813692718173839370126157865395962062908689976622748692804108373247369712611087389978671724987914547509867156085617940129389633905211197770475974731752246965704017836457044013193860127925237538633431472632078658828585414431789395452847275820982649214053449579283117303259923360191447384182282294126375940053455524859444241858341939195893093347771616208462195699602330789421338523080419634870189479205354525177927553759493685135463036685401436644961090359384462794212329599019821966651540330494994742671655138554442461760348021522306201151069309025692423734146108007600539049644209382350026144212388388710156118757037491267552387943075477971687988940372624013237953334541092424022637678852988082253465000784357414625154319479666301426058165230086623000027218465326742998360457140192046926664893844007781180231212948764626508930310105120332536689751089428002749115107033693274827656008469238394887064452824414915220878408603736795785386668872808281030359220497266524774624552983976219454658301233982926037828658940707667411428633233963262506222932473358714736850810910020436279581638932383627212127570864003544597179909935489464453725035677341444626055743757897067338681490016877005727619847186518014372154349614264777947449972579761891863088576334007557111726462294704029732784939997624668857807891412023708826584880768961233077645523035023330705154779800468274954178479582653506797423674921342167408841348802407342778942163862809233150925019685122669498857762582314627665754626304204170513068654048596320240870928069011799886826097661942975125458708376370999213927915169346558251952518204523081387678463990521595715906742724579359017687195915026987415093497213491759304043432629339393223411403795248108884912529521437658881577968626492475627929297071523518354382079892923606506551640300725013375047923171938078649584267141596508757952851159915808244672060835404426052980637374295021720509540330976365017178167954912108493518031869178790659683827320405875996568272189381521593034854322498292701357109671502554838986011279265121445548345622321476607668619468520365796394730047437539825590098401975924489355526148484550441783745345004678255394612777943956248013491545751641307765727450939992581496148606397130133590552474823072040274641126994179034392252462211930644928396509493634902506101344300334418281332683565907751101954560394372880943968172378423690295950813632383487160255336592553539206719208838737061281545371552537265019683342446366563420389541415536654339156448448355521991741154897447091544888067294925992532403722327429789823973063347842757896950781359452839575785141952860047429812367318753403482756094652157404669801299449678944011003982094135858877907484113858875348652265182295490911194128924848259414770718405803191851460489573565859522043448268980073349190491434046477618345369223375147728802985048928025937930415605064429119519994721621077471725210332280561628666785246797290925044510020390500833041919148121786377552841116258577774228826178849464566877028052014514542205889732986829373918193049936506755285600671279972678847868031569509443777796574490186583330686327251573904400344878552780121272725996725260253857693176533771434599347364388381525574896915547847323571077002824467050601432428905168737914702248739316233827342977986756408319742774448767972780589467503879652484793546985727180140288541421300318256849712059682525286728266423747942603977927401177054840257183660381163544490264758252926919894866619088093890318187486076186037204785151983944046768823945194144801511852520703212346761807183018804921991074581315980309752752531613961923214933135796055045084204085548410770913836096144286542579041002126124680623073588690845425117969439485672786166152684827758506734311950553780857649547800885020625849100697336381347013920291110791606214956133599297187499029193686017796821175429720673525246868779040166430235877342843187377343130180149191763521266875522606994463932188507192946201096659935621204352266932734707020650382814362022115410592850982184731536671486284710120746139429224598356648751789067031572653627111994262959010677673684981472240286375099787179301366776879635551185055559845056499289757568135323525591055591695876095458029876900764304333448762148564214650003221387540912114028170889155195587712067237596668293695893734235266430519505394958373131116080786669998383991339146692318128341370696746811486097801856842593537154746684617701423690739215212801951755288054096622868622458588734030151402478661177966047884245741395401958581762573124689836591122404225415173109683387499624402761514023534182757044522475127427608328446406813874702544448510933175550014467927463660191547049008180048246682945473250652923313415782400000000000000*i1^23 + 158088930643210249238022881603969356889908853145621226532608784992879147125662366561773859901368130326781438078874545090625839639979379712913592035486442550438651029404336143937022186875108650806307425638864977838545288261420950301772436278905584836915449726611507097470366415786194426817755215297633991486039157683874321557813519478399855595994714932980460515437353960103442445381645996983160755945802189945305649172891776290267082237484968442882261673390391368800643370004949788426480073994614530552955583725081461213869416248229991775921624086906686488535204535661331959564514778171177493067890308293923398983701348506960844911919988894536709461267349414334666355178881052359054050869821451100929621401473152072188468740143289850835295440466269920798911311719775413004717965599000136961939729191724959846674270091347350333574720798147635230130833127888805703231300682124513854554153257307099338234428405322876042500550393041883523584450884692546854081275407439481524245105739158643955072175424439261779696351826543239435313380365275389138889724274084248088622306365008806650041781753625260203783530192973415533941507655937901466913303191851601968471361415504355169834559519860221116595295270263017719311472229332352210831861519357807323597063375353503968075440229068665402658806783998557097970706722258753150529924240398805794278558822082922727923705117566443017922240941850518931422032147534840284914574152751841305898204574832573909426717639206988797316174445268685371022320049041789952697523293211031872970758670880615041225592024442734400269814168803784873613948755993965419915765426165100113792632292989152913660578338175036923695092741068460775305977458097362314620983638239976898246242999944697634103498394511579460367491177985238452183760587906129004787320335178230486610314349548785744010904994513835222812743307132758815887626303838540996692909534986525894073361960291600690515970959345832914759912373587106096041682535051134389843397003187215320563673903243607332284117062847431259807766906702520930355161654366024671925784592727123114651208533726698851305993861764193797755952265671628593095156382692596957840777359415027432242385741034410947605311321515051976509960632334957690129312364612979615728997029755759812034884538776891916903447147468390233221410326395435491454593097127281702690382390519233656994721847204092415196198668512443576821828153162804533972230982193660397142961705379283691022592923335350525820985266081583792206139976423453386641437199567755213471049221001533346444201526463494614552738586714205664271274562911208584933055636222644867855021619201144346528021736557379457096862644070113279040098249921437453424293679698421278516380056607500063775808902121628723125676243465672623074412629528773742708829062273321558124926225028448780861318620584085096016741113092431784106188701407758460686213572733035470083709867413369496311174993156837698413304117058328417435733821399938465480801654541258096280697106452393040839259391515178951505525054787655635261440088363992199053509915667382175986115709529628636708156528714393948403117315508135402093157776886996954524981990947617832974094703249553300701086446580755149275316172116979477010502480942995836265621475511486098283446398640173763247400022463593861855338128073907080565919537587033756274384366581729866010413538040813242938721275917109560980004737881104955368106781617854105266256322772038464353770278803063009869719115144742626054481092265121512664979527701610485435442498828049759445185097639317100486119468342377605421676883082651811407985204406908548667619773162303402135543216870738223343870559851751545382802164409146524098102457314810324190354575443678754797531150854417301793458084349777546162514019801409082469093169144180594464558842830631877626237920577305039959471713602372908702980548088612374728137228885868522576246484615923996616500707672587061732785432728822896272770509671576206023823410027955784394113749348306441117436515837880747523382586674202635867548787317196884238139466362314356462234916434207351731940064154693643779304226565489276218897414543689682688942880893918354031718703238287944022350849267209762930049160287347351288527675507913794777917896540862821055969379081621975124372390655807195729228481408523435764357048769499291931850060629045677471946912832982862597521749136895977975433253322327339655760849448289796947428481197195406686980349239878596284493803785733119653128732850148238528965111995428136673787035975997171119305745548460141254981084300967630458602485396034985195702825747271943794804357344367041887380192702185523354335024299264010305505840560675572784756576483873132564311702097446618531303117161494119881847101159380789586880083843352662015157799298070480170760653256167485775486899484715577946455662272175269731015969063510647554593048344749478450763033760800610744771085796165053516603104262658254969097507420182165219334408722690619702228451705296129099998227702871619645543644996442838990288471776973062241523143562014097482108760742800852573549243704540273854647711219457488638593293322391761181603001532384703017473086285842259424981995621294408466094593243432236119267235403183025983689598206430220023811419775493686553399459914951837855882347619285333039768289968989149702026199879061169562076163063555750651474975458589506423429178127755247297886645858113920343633264675404060249723353415373009051489645417404144589504986212082258313939500533636592300219223092636150317587765457408474554364129229516200127240065289655838874635741825876369353718036794692455337770564946834738599370608216064407169584076502055889039979455976674519840934118743318947354649032844628126151839939364911878628626309275487370558874131513402154708975752298177491129018608728022850135897662114379164553016284650748797341942871247568411302698752902531993450186624991232000000000000*i1^24 + 47164216168556549134610115318644416006885122413346008764197088234069566798732021364969358286270112020728724031055444887442300101912354879414480557532407992246058339089833778133468771803563400386560931692396580791514204191935830334615337311142163144371815643236604574381837203153482933782066406738461074459817102984110865397053649238264899276974750126549423514208964127113198646334526785003838770344179201159437243947004018469294155157781086561439818549972998948758405534825670929710248868108612254408255110326481612180413177466999046258627737151144247843251873406625298861377538569227574579761457368732142681981213950843575001006871822155970191832214761670897686269039039575461759734768101509834155376352089581472629681990480627900246537578366206764831404110981933778808583363172205911469776659355860759187658505226598109864747949904895710681008670228790868260943338868096292362573556480808960921081069144480269826314689587256775121843028402374535201808490880971997051847862406035787772448307517097682197225349949807140146347128675050422457788950178336041078359725597932990807837741166119277347644904587276353632075981353462589701594209154179948338767292965936147285584765159236233486355067424646560635074131308061365875130583783230094723597164733487535456796106500693099252871455526035817673301180202086522276587939685860193739997684956740067241142656301295158894915328212906655466152486583586744582677452323503982364268690213074134959524218217307768674122447351618295060672948564868653631477905945764472666205630265098596208759486362726917947712170656608427565878681063239484173374545934660373376792723872737661877459136115575555271082993866451614281464266097674518431953042152331131760565903367226775234491483392297918567272280660300718562324423511895951689446804510746160361874979934779366754596502982110210786045464568311814270053472895682657207424090084479071003216611054659672863047381059741719119726066993491380610150465634743495096909557947235542172222396842902161215686087498370801406836677649331926052288585612954052144598871873185330790772784686763556912742000811618684709915301065975603022616634483744637634517488256161614410565306859611386950075951713012650074085659179248468779878070585156382841018434680740573962232953618723817901239837657465431557443291967661643293714564329044732339819158290227655673625879771823088509230911491998951050196090170194085065543973538244797456563436396191399431007455426862407724693181197169836488533100401992755684605107425319164418939814473979924626879007566843964460623830250271722799401226992813995862908792035180579077991483932395955486013715159972557651702599607813306052478319701158531383202874284763203020923683116906861641192161684709418977912980346758193855258491555908872732303809390667365708948644356770873658838969006852292255952408811431037541960115333744548219944648257694563799048864875121669828414390964365576283568069161697966897717069491200093827126042117275476855006906616479978444759912941068212702639596251005400555463728524565787463055652888215438562362410455669841794249082932385591943178318867843407505355795902166578098027423202711280444957078440795505109341522099594164328731280785238446753513450173753029661692751450373356770409582088345940922831005462635696436128880901426175332910418347494734226928200036565295597306531863876264996524844445042462052436479401447356523159658017706304146260834123330693229694584345088268950105963871920725984549771243186710047124371265422747572211442852833284506864328103653692580030645584460805392947314440741606970913402742519268852685958698837054252504578200646642851642289043239030082549603142395226960485043562936778020936014348778124251463662627154940917266852274846312815199550474716342762433886369924964941702100611430005170989454495727746543492085490320242422604462125741041680311382031403436991272338827627429657658404283640982840573386824094135190120761181629892476045864172788120695913195765593825742328499295329619412521802589627904376386833531133975872260600475641851051604636160761571976988367379452521198659606740528704000964017476933977036045679176829394316363345390925304537826828602301716939752197471905501202299432739701089712229660846982035060703724650873521759375261541559926538039204182876864287713278412299685247648896961787701103588066234612734205290202224608321634776994996333122606657884813292447710048253284193645882057579672236825032916535098244638098610562200665273110347790733585997364308377907538892213360944451193719672346268794163091275176999873959583391336309250794031346774091513464807527016833027594526420268924530311753785050217622087958804462310314859666246730240204930071338246393087365194036084899836304417460405943459203727441083178270030338418621028601524848314510016183981907228171546534579422975974198954005493944103448119543250618431127745559953406502144930009877530096839051887269594570699096324055219456865464801319430690821682446041341040103783406657942056274347170816873834030930567844623789168681680202880189994748562731233162306498375831372518324403473190414236421057065657009126846607183333543542960169928648446808218583086525120407893495947988434901420200557052996414562392640753460030471725644944315600722180992290855788313131798822434378030402724219851936707898412813342126924763921130202599454184268571547025691420081847428943740530624636273942343408993825669025640054104969728460221401072379185894207999960124948715918936519643875915615849233405874080062796948691404776770841527280923823019178060551089191551487258694302779119546580729262499796229101652926338371594746140820424875494076987967376305673760050362554662011714424125955752488525547817606040504518441104365655534099483753757885556824260060133137996012061518676256798650160725041718596984809438018715567817568243830016021703559358539496752433549787687689260525158400000000*i1^25 + -7684910470348888291803491873179325203978611470934394720692380114751845114261455482160833983895268605929477263208966012369552743603447672184634546534867307714998978845761185189165514904802610065636098237246791230113695687495662956303152619477793849510068742855878559631300349371374778186954865056632941316950524893420339312865880844350149882005746320968851843105858701138744710591182471830749794754920307860868251952779146387657661912204614465617943296821775417282901931712111062412177133353590642182215450703467892074704282932770414717771722092318625633173615620140692897345686331052553210210385194011046998842584624253440403516934209783623765780284382836891804252593013080085179459155904515117918539540532398684871582847199640012415959827266366582621924094741390082450566248964160371939909049828514543402833379412015785041282053455899984982490846994158324741838990286076482351518027001664682870517410443597899430293122827716069320897317199158884140516546599062302206977567783816877475411238477434302384040777178067294725598134715532406998813972078473925487583986110913191953657809702889755815115624201140256621229037633295862074843245312495483747524793890175351390842721616326336838768823353950395718221181150791399924596209077311190566888485071724028541613775084775239359934838609026456694893504049392460187572380428848954902718179560299912464669023979866108411929112693220050453993805947216846940522431978092020966627274559878356310481716640106164937305148789838841399756063628109820274583142512193388095764900216613061462000541415944720826048043163563788436816869096182980454047692101494567596025915618986519965540174323240363391434514257182975551938328737794211855120763680450868066682660483651567879930473973090503915352082108789990243423706318799290512768189109200425348906830699229570643214005432212574842983117768905021782914157081399805293744478983796963136290175952186962187784817605338878476338227326807388961941028435442764244374550177272726912167320106887375547359805746232311390732473480518313352258635978725738991143496389555069783281560323371924764664256439418419068787529740227576940180273721366666686502908758486326396550101278480644591474526997579851084221291137908932641728240930270699784131265732195325089504096923351135123513578364328436515039128818000965068152812814729586358995141452013595945992913760590793662405445853648482582091884800285193619708395657157703202826735843139192052887441453754205478819649470546119569531178823473778126371825260245256916723630612879112331299477641646819033524693223033296990368035555674370272270094020472151501765209225716895744682356887972043041105925491896919836205418154032493809746160943216010769676765549043008439933333471388860946554251194530264364899634567106062455121233953396542661430535396492136809256689864361721096588009951389028727560019927483451767905221291046344710400912405645630939103672280268892568940474206926070320233978061710117650866856859958274221894175420685615867687594659842701224598803875822217658944468858594510973884147405693942205771843156248022592062103626772564478940278859584884976754320668815430592426018631765105875965767378392869468128876718562257679337770601262082462366422237467876019051157246661383033686441964231313688530426967450392054632956758651888470414080933472281665537566310294617187310269956511815953258147002241737988271171228971615870496127795640576138367898726963168120235517046467869703675421138961366563899245123446010324137748183092334430431786959614135423051874507012526552180113194562087341833354422556404838182829669571703100227182565579074769007930535577183235769083127812258354540241672150763975651874502441869019940152640943353446249674500812766241166137555105419153555230737870640027027593654640072036449615440395168290761688293225008754739410126597346454742527843138367407581071963170034986213849042465444768685205048704957745746277715335180520401113617784977034349620308236985491464639223643085256916326271535567870175061332144756732185216284719828044919292989408673144850854713459533180548120769476558108292934781550701248996471079386410014720423194091076354083003398275234350270465797504899843615382032641376444453124182550715455608134738129571490980775102411406262174268822087739310528147247653184865034011200312267480980299034026720135390555715766187212277714438667796943315224877943830608929263185159832863936894962224099669133838545396448693669283233803409268858714587917422696566832910350529007102462538903159198572966427911806611467160865424446448296723848613618447990297298432418025363570668288791584670532174009807397965623200340962115352708828217642759698949465002898334643474479591410676578624988180210616138592243301828642356148363913139329004304138259257538970807995815645351825110307785023492186136358061176014985771861472324304242037303977392210570858804307077709435413658017174993785168860822583453593940911589298338308995505038547542770335227030263209180795613529161538624639245980793295463245047656882868043347180337258652207115972877859659304439722526162122921885612140763473886152314453631993699562593629064990787979762206616287277268011261853198758968626575659878823496405622418755639160966026766369895891148028553732532018245633053659747793665529298247504074814908214734827734142539075119400010647825066221767287545962616135160569351668928621757850012084033914653296691324098207130450013545070819544257007720170742721977899783376965978416192285062282624265337299421218471671500198467263924644603177781442144932513688991402300688226311070281151185975361809273638914122171433353545107153199774021041574282895657339736901214479718221863388753865955945108015187591229502135455918806235150793303716656765287256596681103257098949462822476127650440146534928970722998720354945404647772577289675819284625112923447021281745614055967604163398512572104704000000*i1^26 + -37204137910517546093219346186010534776479670904471194934684161474605785572490112081181555431308184393886632271730486376665087475332222213597999290669360349690084911077423800947111930939067225236073440910149405244226334453384203413962959831277889174846070491869107974404346062131042069737913186661724872522447851886371808997047666782685194538699197535084645238323117067284953071178213108886417788438420952055499061769599235557136937442374418403714177555217120755369122464990873710667314592846554656116486425413722784297710398034388722003285485906847949086435614778166130847091005811546470161863312690016823889549907699284006424938488827907524315856480508615577453632943306649854779026414612813428493711908168976757838198894707817196385538358215867190325148605901529716512616078852041808382468170717411373795129193388164360091614981986256566238867899894160489134867757150182033655913735145677208454854752717361666139616516184836323583799255765430638021873417014226687555174083179080663844625924610026887458042710982530149606299072394246127138043029771668540366215402248699995407219420004007223990292082761975558210283242695771691003930139477002315391270446424130282584248734925988761137888962906933562916551119285749223884001985723313657108645962997475506590944373683111641603979515819517581488392134542875653872663307643920976247348269143249291741856078644947137121676164654927038780665709945539958395297803138602084412972647192495426754465925931221654261408818480878730638144358544563140069896478430771345935944008800755375821539778656273313594878353056649877411069329124043222003017771436655655049494337316056175696644859156988387413487485733013029093516017953952371266432969242165776138308265484990877478971167766564740772288445731451572422207197558960860318179131380958382508633125592995445982054972137970534295885925751320010605408935832254162035334274618697052578662792526654527067961607153168757320541126689124855538554270837621386136214656156837322655350945901117361114615570361218027507887748323055873423621063571106737941201807443058860246551483599322444684110818210589401986451935948531372394505573910895526779647160567357496271052612406107056915490735589189522858313308932550173609919176432705441311997128100322106555279718674866753602207176773958751462166443841317750498908328949109567527570089836619402737065175074936435041325875112191901383315487168415192292868439819392613665966874569831789087392642282901596572831791470627618600576012468326009568586069290856529483430582489301172517053656567825373418893979559352947559584556101665208772623242269270306640310493245036411475016629882062637985628368176671500824713998132576110620900679484686226369595065605733418973618249766552163004503603455384394130101277537947448025024711531643521003908893057800005720703613150676596690913979458454788252085091277533501348837065116296851569714754370933189711995000736091164506439613225005422095002496607778997266826851738465616609212811008395192084113323763030986394415775760958400035876262977045411221345150989099448234263794033850610873531772293022662840540477850414033628571672137067750085311240017820980728551575489961251243596235496301349778631176196026379785932527118890469469036449520165182646556525959442124472292035775342990579100491933007060467395252605078727879386442238126406150068260481628890581066099076111850432223603715495413030757779438309033261294723641439877652113404515057402478152841400389404405869717697956269562295849987445939872892612270475076751075993995903126528284311729904259736622528656428810774082060014147887191552825942430648648197810307369669681119484867973415085604820038677468093576666572127820127563673870304253549891487798660630300507155749192618717671736204475891859710662820013848190422861501587827203355884435174514785747383320339090368555374220326475263328522199397698130790864750966284812218732741194451505593362298103216487606814987721944992558140371024652878393725445904615647128819173377021226229039197385445742276108674568621671091460907944842498523119445409619542653549962998107033200960690813908983553384986115783256207344033225491701307800365144093330348849685761015346688572941994703432246661782959188583157061202702250679604136733636609091155577123953790281719495875416041999853205281716095722310671768349958485922354936687060388003724128750535713929883829108482401017889727943665355763124779370712009558671669891119522335542641320507338138991557239561930401996601224289257615473413448563183331135061625443783278064570947312194305266614050788120637615981542030462935980411412018396385881740505030838637809700041680604867074568397491283768395354636031705136230774889654167600181974976283422533896892326190599421970103523364735519771352182431032312584710960881730360897528838444852547701525794333004212329495035887288228523504724973538532917097893922141467265511316276221766025408261785226611173699544536598107988296254194572746613366436309150238324586292468462266640677191240484683297008251568846365062995063330950269606336853982866335139505787737607328445113360490107509441103298915425284764318824847287201990262804800502097280235789776358609600552838641271404336885433372141397459655970051137535240469897202761112857451596668154341178116659237120701283565896575826571375442957273022644369658563701708784099870510568593198245466138682457094482385474084486381627928685026038041317740611925704509601666225429801309076454373385557555033815828537892734211828816755944840878318253509266608218249441209096919599166134465893671135460371700247382340909377742988004380010259056761199581503370285522390636573332077041951700490048422581042437497269560986656290557782805608373525784617702761856975793204039083262050278600139986758341991576647401142129640147801808704446163214711931676845242182805819873323255709637740250199482349063830286642236620800000*i1^27 + -22199012098258415290244434733326247566916071637490912639233243649793809620083503948839458317823279792516574446147890392857460681392810770089461902039000294209062053989530505702956463860051584409608562610050021671501502214034649065078467431321104047847903337559302505078637433392964070697794598407380667177050550129883046918611133113368666413430622673588784860817083322028330819214589255663726156965568190025639095278391638659853633900414817644641638715871200769634572694748707804763511666266928159236960412209348860417939529788342099440458949281109502915565592376658129711342417530916244736238185633787361269885613274819439271233433416303722494051045505437556474827512774319129923039117514558184126109306797792320497715038108682975984962572126217802340930796631651088949445833579697880006112642117569044630877281293237907199217020505084016472184121307153489410664071335440979472625819519219332538581153931265855853386756313746186788953388134568465797192850953205042883851571974258757327320759676751140312241867043836112023074135206535389014455613243835300523663139880369831421864047819014401593642612433909686783286432423407735522688690959342094172845422899421528010645689598502860575189717263679173486413883203769466317988012524255688758642809247082079597192415075201218245982567603038916387549385279155377307919446575599640908419311783621219237823956295725563311481678113261495208946094847878060529799389595010477824599879414257850345827274101826485966029806744471245210641541329194308092706346300959099304962221141776453995222694262333201312621562197131346818256636568052487373922578438500595755111370534165381579675660523145859041203725807876477902308697366199643802249261672117859307773939431151226207015941567315841051780874351780600813566718400694344750923031255037817952278644380958847980429731716618392056138587849429943889274554294941685424878717127358454032463629168602703028992778764602530693290080112444440406312115780459489008197769386439613237692818391477405278322677110480368137126530262324429394648332368300055247189181371798842632931210419813928943425624268011050458011963795930917798939338438438676265192417316312322582097193125917907066202429790056833419738622222556319234901295934428300241925794245457054877727439122431833161629243478433086683983024073843371819127634453303705738042941266140501856983802141849106198072917487843584565742861343015940162899687800252976375785749117615174285637932917253782522061798522559676779177055276853847184674586938062424648502152129675441956600833546137637814691633123182699715973888696498770037059407625443883817148920675624303774715468141052214257434286644515878597482135455904526270974369107490592058674763183829970221734894773543146683268276013807941585898144282345833423978768110906744700703996853330586217303749115266375218725911833185947995932308485352048181108828450050469020982677951510796548547153981168724696753573740760966188479540661248905773981793259720112163565956412384145412508409793373354893412815581097389508052219026021117100279006475314186285655257646999794831827153303085858327677362943812644461522790431532459539396680083455039822581847305554318699919714883265925465077414151742497173855317883802190159376522077529559175200520898322363632643108349591540115680428153540805703219019722585253464256933260459278759866577971423468248770946334362280324366155944169687173568125723381035239121259965664190009523346236799075014845846004141707605372105046900290577182690298021373606429636353915278166423278632595527360673379991191443068470629250389234286739554334778765065800197490351828229576471525560215680784778471281360622036321233677053764293520595491553170579821226660010534499622435827579520040439451054956824756230816132411293322732047377783692864262348104551757076183831508897204469227080375917703626585179563591172903878976263130458616318902547408100676900249099844318425747074429195019609999165349176749167708742715690274269432177850812874310952436188457047299867140943133514635473840647711129586718921755006056437773694470650617818847464165847798016833531013726894185623890145040752626221599072705000995741592432083295864228485195602299731573076033070550843177724686463332089768085393490703168295208015970692032287941605800463964403705715007524973322637596204733998805511017564243248016940434741733469345950354930288608710631801886346064903237695897675139673218052334326119431633901514974739634224125617349472346634140903680572016650787833149252309121124627458286705703055910113849126086535049187455508526391880039204803816095922506334546042431538597110463110199921735255298671145814717714420553106276973488059930348643542143434883494785907887049709542719053998270562491201744615079978037064338402075174890470007176693349897639031157854575014170517128444445321070957663979785766392995692891771271819267866330873031985842465889900175044315150751470999522038237099357268166871339958911950354733895777040551213313101496106380914644551545455560063975952125007994238698111646393942730244863582734109040216196489281322541064342968027605026085288576966812084789132721287260365595223846529660744103548380134419486399230297124976608046209309156634122228328082330786228570244039262941797968073589544917997436378007713482237221536578462070898782062253595735967492393064898281869298634706974074691675052489073542491042924726118702056620637980053110676216096870345422166404377100951519695900505538759889119021131363233686341106718589968491787074997392211571602575327892221439503181689317969632110362341120995037253325520575540413592540187574384520940043702164959551475711114914953144296304306524575100750125857976904950500169834596797461760717270571287098551698121874286654843668467811278368174536100948803502548348365789852150181958813046788840886591074038729186058040590727609859739336219751013017040069836406784000000*i1^28 + -4011245049472097576094077043993081675267111962606085405966256133215564987412463747696700743688277812958370509785887518739119194015020845542409825442372055312931222285291606943874978908795784197935408582827694069969992890528821095553151306568409521959369360307751242681766546751189668985809688153221634667586083837583526370966562064236192799468923338235289152894588785265334337116906198421845280522390275408090272548036439096337514437779513479599859769767518528620248857587702020214253753533068589116717383258647831171598004180307703669566069367202188202576572509322999238595142257071633147680801758850320133674110305189567025997387790706943290781432117765437634975353459245352898192731989319732086545143041271321392222521948246614638014983839306219676382904754285128846837908769106374576319912979902050082164274481580732167197445305846750269308139111103744759849734217875794728836997275164430641567900695503123505164967707349090285101271909274864055545205652669059527560769475408330319556052606211186154733858574499122905378719706112827936602637782510236406851748652815835269812214688000392795919156126510119428134496633245762382236293408854298783096243163737759945610604746792419491445202545209432271535309465248218526944604696742018956760664156004765500641583683973885891729867944764034317181185897601563016429503022594503836100188407910479716055309899237141350714298343566549575092963291641089356333056164120321825354439249135671310013439641804492563792283245997876850569953080373363114064220276941319352709427129360989008286321997222353861670384962186653753979333306387824792775777136539995600755607983779050254014733022542433195404816387027545392932502496432807253364750621327556239787851306862058336889254333750995522022666015376822688819911319834659109734365799240428711942996566712929278637397255350162616544742548951585809996583345566382296250542681356916729463530973955920361253153082871832959813855443962819262034315309161438143507609893511297892055625454025104808199226955558501213779425971259643745289348544339569046157150842625805231625634159793834363298497184247643286487203790476048000724655908313123863349665488530584981646218658744168271982240514015632048619539556402772847281887845466651321109686065922023050557164155284857977403264149629223270052054028458657777581426074792285945318053220239026768687093474854175875482410489917375880231691440909057431451276945525992291301372275574587408249930427641021084856655709499060974448063084354470306913830051694883451904459090289440241815052332483609311689435175988907348214150009930636949204980281388491423816033739128678153217255589522419897895559672592591060644685333539817069717162532803512729249377259774079447098890653315900919792524708831332506650425538065675323898529652149331415614170334979214708004188242690779658528117893938723938844774277638744646085695747806823276246811589853608112062426749538558669851327227247148197014924452752309190408380727134827643024405119372833784729339692093569534436598201852522241251951097678276949721345031994163506150872672169072379905991991756535027240856030748776156406301517790557835784121537545962251322530768986213424886854729048277444030693357029236337036257733481323881319985495137442653454183986436821958041291073313342789396193159768291268268679761324141462073376146728146291851302948825083583763185418236353327389847375198244648845706020258706580296114501166745101858616015271218750188823258284556263412693051220672676124585124879733003549229814836786989233433796720203503143704908407893317550053410310462383320320598421648286416167547565268020985495471073742999805791806502867677895007274533304744132272078070079753241735891373739363067499790067485031672362959183139020901872478712388695964049126284506200851180384370897886258535945745833159896166409269185523293058310029238713564322373796192298404263974619858128504980460037990329491428770838112970080414690143445846432222060682716203546316768805572639343378455143972888299112589394778447594673964599047355206896300046866479710486745644401888274672905054729580748749689980979691475295157953080283496140715666344868773970028711302001829599567832059300054623910659020201632774799941502730713586723469593306235058924969032741728413246355604470372077935074713049416041751534543935758630040773310372403657952049040493423051410449524462882367708059110568975447481099966089850825855785219251059650932201397127977593922637802889148396152387058629293916085182634765666195358774216697938577787859823025489415929453649731409310182543319497560920876781714147641574356506696569556632063081031624124481193962585100234873770976311715079215431466255475005439993342000715353147893302653985816808154545251839795115196318552195826968585955717321452125773995230922156780459377757744612235135606690704387845765949009097059393074252049988846785336113064897396771163392144707296997249796748050579513419573789492858991117740796024738528439129647208087030459794609411293291388809077369648717199133574906593582417296883473416582977084194127047385245702746564737558350978653016964329207227499012271426702899408562901946948018915507814512413014942367133064670945674403654845965410431306882668153410304689609898696554221954301134014843760192611742200680376910458326439739287011990605464885629465504863620727550669169996569486116825233842851065091014465976023617756917513275356235169805646979157301031640526359633436934258773770129021378012837748422426708858312875775734517968062528621932471151438626413807819960418499473381943132496198291353091838995599287745611752115656528097518962926100241532017969537420706600835075404767080527710770463842412875807984261778870442669669249298781075556220605718405546917991420221785804239742187988796319999980819826966827096985852965144935816575894788064385811382490657198858850867733954534867223342391230464000*i1^29 + 5460315996775347725106215864795794273716151520156540865821406502153089923109088499000851402254633636467631975914330969916522886839996475637786942752437174304566727173007458167654629070184187726542854010205628079218772869764586358245440753244692281884967194123982235520091095799033910463619656088888235747809994614756270975622680592959806346368977705393881116745123791444331601993730356005600954828954914407877923050646834474818603168279115512205049308428133601680068100493939983033605055046282195989340517946653911013463879175935797381315395277101544079313737759386756510493617102711591908295205091401355113538169451809094554652572742991081215416389969771773504609268631855286142180530889145308317520640162390783989807206348640916877865726778065118732208633145282695708061771193618588141606687889472029504506165812085217142162986417560655197144414723267862609575889203939925924002430857410870707410166413576969388234425901660991283585461960437726614572067220565341472070250034234056217155389955695378169835055050936854892133613622193728325913781694752873324718453147444651078706922884557057654927978942718664526945752243327558220045837725135926047655546697694460676920125061163452328358519495151861961693983183046139649111073230602914205901396547304298080472824878068318818104308714406096759734380404366628211569089898576198621046146417775034080150313932697603489825704793666486925387933366972220424831333060836613965875542196998773117060456559969465872382348748901060895579819013798889977758023330219040938329663096163447533961844028713416735897728246756389413792407615272475526884893354568671070184867191336336490395375889781596296883516636313535627023213592007150265955756336252844745221346828476815055722023290194438592677761570866345532000492336270833140107860796902338147490660187504511337067384117167792873449158702581352568020879312083374482379619023827444646950210061422363439757446561690116867215345693920062228545240752445324411558570749619573309299304702274000806298129684393437354584963405565758116511639851379428032644396111185613832597471300109560877014325685171656987522978542754596291232018650316902692379214215312340653799753512431858099390532652641082370273892488921324196736922014550375789110602909629271387800314157940149385454740598434567004836587821242303740195980043291421844155565470107481074424556997091938617633386163186494546690646893387268580657101752424529550987589750894714224031022733532916347714747388153601813189380350003400100427701695361330157266271785047104214272539319683281562471279220336196484578268295758037447015624697770451884243611491976225337058311199798935348582117748409735343361666878138056539759718942235261679557824409443732023989194756654235097704664077980966260039393710917007129634951677979257647827505463263336815863168435103737536005439617160334087335037144792477476115060283209498673031284880876942225759728742403634650411942988711038093259171852832271242688959759161446745495379741158315837190432712663168836733076097200211948060637836511414560293255878801082741499560287343677403004777367022821174784171382212053428394059283445858184976849278888458904599361148191289730230557972091050984766899902933812997546963995789567202551247885518220767202903287975751397566331180666652225865015453527844080861830981112958189289908371422545220416790725057038431299265040373545925917757064417131470447718600745489727783022291551402130389851660336945321991648385827744889079965744166497244145697726904871880709259438379936713531607080814164871338528534336453081189448754183138346097980661065167802015815049777368323054363259477056445986770143028386493741448552496908715208226057506782585938470263621714042544597530524611421491644034506740623894721036420790153327926786882957379164598536937586238181326035287831541173504973025692201569932203333391060007543207077573142758630578318938661111854386372759864594397813070114391608640265354175498722600839779120705350468944450619819669161244137929883201160223830618598597786916413616527370448270422843652009613828612444301977407738887158627423829523586187677738015258679454756249126064571922172893796149347268990386058902433307804592780788890536523894195232509273672892138409821542659950968623966553386027260607180374603818761259956348830095016518285201584457648162958316470624654796261527064975972189840592123210018051425365837654124779635990079743903882773600720270876907190017346408136274657398019235642871370576701937868816635023924122135127270750051188336050084073212418766011719119992061370439681537497953148430984464799711924142703229274699038982469380191455002422391176714288771812659567615610347776114230123670325043462555618062375650823764389581420402441831463970041402162772230236400064365243227004754112708965985765958127924967647848722164807765478721919550315404054871506946053917292168401837165607163865891506231566932415994202448870172138581960938852857715066054235700679907244689749692540614983589408504969124643175296389868826849065151417499393526173602341238763704817790881588552105427499388101446296833147316234157970721964405879804306526658297852036780894798025336714137715446770521663619412080825939970610712084690550620660333140423934790002009676633490443802628759622110941309200483059064387042754196892607749822496628611971984480352764765133407465625248783741408334283452213078136295282027458589705673294159680270632460830763756798635798780256652354655277600229807582715303224596599353221038233201951128145824692133851080534801304753381679949793994133503284860495328520808680969701436374399655930253152279384330334558394449413484249569583851258190464840993031363093062882285559112491255555096401019506154096305433840333556881954459753105620917303054876851875838694002333782161593474687760527198843978524491552393794298082150000937323436955546614342776980599513406662246400*i1^30 + 3375353565875865810734024823769447985126426372674936030112395905277839052805326929033064948246359974059079110220025940239523524370648250592211662802918707552082965784221134861902790919707395985415230120573054383459082186404423438214973632813253750286479499280819836988731333814141890580095792560397812858047907860813459383120550018422132381985304246863297995416260866559217441178877623383393013404334295505098712340476758236579783668159669321661571621909294462434354655388525548007994903322213519376381526695966165876504709472457670006145865082454771749535664221379996659823896593039970081079655498706966436493470680082126055770460960587655304296079853735828150153259591595168646211230431543416811731334894709232090680134492469495024802972816513294866928026603472781297578015590180464760345344298840996949764372007371384902005204103641989679371191956710962722444299403256528778619704825054614020925528259854920660982392470932107315145926579672015600683942360379872386500246514748541918289312247958648079163306226291765107227849298810603160289133126287645148983739852412777025650818281415760103164648783187215576270458705364737786148088700965005383680476285543487676009929484039022362169562863146791174311441894947674051245243873772878876502861903445393246208547160934400058139265749433739297973188097705156063342296690357263445005535058789288791239401995067256572393978778426951283508092122715478079776611510449308253894543232551657652182684235323210718807387547603880587187726063769793127241205041361445068024984587337003002001548883442934533367478554608858275322196801440751875549808408871211552508740941547306714292710191100385188084841640953431791665961085215965815409761513736137661690748757739988194887909486151361427429080687382036339707292721338636477078977928129024308119470261627460500424137767367571623217199242747278796048407458614714784345450678994958931815332687074815918458183084024294450354661092685417109315012573356074270635280967656503400003828682847315604654107146237853034080934052851893397143914906438784687074265674749768420021116510857788269525326897981214293300161468871942706254483479662618452671358547672319282091431328490057311647122553911753155667020050608860507365477765951959965592441336404003603337240504474586101626818287182406452679760926821885024695696388114433006753306604555109365252931280423702346217882225886444054040570331367443161667658577186280969218630869935511860863431636738821998327263825468767553860095058584046357404924617522731327166716441578534940801227846252237771073931207104494355445077495728329535949794430862084752737996366542113583513915792792823864835867491299156385941776482136179953732632456725632239311296270456341876762978883320052547288625227328882171404505667343953108637347004310415278407573585861841920220290592296255721315676867771916219559976924422260920519863958897277634054798732920146829264164054404692588206439033859910121826356789251737759645884546877498611193432929395106003007643038295689583012862586666427464840000295488328537401876310351993836093920379688759336755155864317882967886403389145004462117538352908194984765105348819390950329180843740527220884909911660189618124593596817255551211015194581705698324546761418852131504995235664981130506323888188693765534492499768433771300432810909000500281622126323506631882151340091979902338344490089435575643718211945197831042549453508993573774939067179317316840996392343634369632974274406109135669845437020309259314949871977487153178314234389469997736762076730188626025244282712186767899090505357857034260845586246518413325336796400112016508175531630544209679641342287728387702858197888674110020307955262810093143498443936235130602708383200092358192017665859943156860694200515360721554867406903089294012287121528579691473639364942896083463170740794631552779719522204052146805476324720218904653733371148431463406997713732237562569250030770258116846851871610090588281023424930379978907409849847537094476338946940139100493778678954427052959518072181308447704208928344979076256119701245685472344323346872569286151457196397711995666100192007628495773790035627696451262697428420837356373584715349312507937610115848723636309038442037757624580466985532410462445844196991972441370688659851815201863482372430178644441591963600783238328271092958372923428294290789369916726806427447732945025389519407510726407827514417976178878702794438986333512829690963204975325181737296498698152561503132635040444485411852127164903490792982729027850248105861941197741929729730510518101856643444357978201145598862576066279604771380873652815790855218226062336777195627869639768483049163818698653744373183483810710846558654443645804277992216881099693852913693397617748511180823913281380868327455932379649007309842239290354203511529741755918903721727914458276930693365864587628016897269546526113731005297965950760266644113915071780144476860581520219888667774432498398088302722523231081955936376056939719081764849201376694761348159830767537019153397181818478662880252199157927019491476992293474844097815969123832581329226631433462882757969794523634444608113785333693149881537082857285966381777542759199486014363437171651653312542844442592459582925954749571966785691285890926453879603991245456863182407545643337240854857099720580046764465231983703491607734890337481496221643674371456041605178408566935701861837081658974278024925056921929257991072920388599121072250022589663795556674163448401042215621933889728908266731612561352204675125505387976489338799055269256588665770694284721635556454909946232922553073092747146270404637302245125901609611534202073391753638994762934402910030644728591004954769159209451519774849477464529498816658302304623344271245344555208914070372067073304707916561997140133515963548167442217162654044451726369402665271677062657717625255195047447526910793965885194240*i1^31 + 3728027591917806252165746477353888676901392201383366671519246505713227402828067967455236522329096232269446396999608798166340642603313607300433527621317768476218566168513921633611021892582912648966214425745721994592640019652974800844994970018207264488237484710190417131947934926202979371226083789081301296394037430381332739409306968792627313259677384260675005884015321387739049800465541551495033836399869074168485799280793589937970023470347568503849213851180199170647530707846585076501368835149688098071986356484798063523889184463686083939780316276343914055887658473701248039511059656155735126264132074620302922379177985471224204662383400457967000308825715413986048099784763898764927855279701945368788972834947117960594196347726628726243407423654141176138642634188400083469405197104181279528153844396105843802342380376032887083037518291604030447552920972744754408842759973140244573945631812657734166176918322652638811788363102585442393379593566311231631304041915219498625534536082280658188723745693315958707295034712164526073177987510087659420209140013929115463977981947649992500281114681685813300725424593901222069023623577214419020129102055158248407162787974151833452844321719732489197304907579247507248249473028683033985212264503500065649888202351059284331863832062557859965376613508526176672347032138261033561701971822995906147973292461409608070648585780801288742013561393699000954393097018725526845566064786142101546253057174220451133362077413145474335282094502318258189812916593215911339516429548249855575088916512203560318884203452513831552002665127704488573678585080959167343432734894333914726478727722519753255672305926002993265948799277759086709046097602594208294963974776219147970570211867602502186909069061929546977940169981000513452409825803419006084556059123965282011186736641325240964177034493318882439467800319832590221754795241109656840157699113842862834246261767523873100361167051128988736755206801540587467256310423269872220611096852586695639679702947756700027265259121399256710224653022669178017293272735644813054555991238521014962150976784652390447218504175230461560441590634734726606487825619295044548546789750476538438444153679676750197176899788958232044895178759007809650662081808756964558460554158405579713974335191598737717739698558248889187448664816636429105672526422572231871090852400946907903785163527803506381127026874937579241121789745647295242734047585677636962120549635482166092980920823370350731046275912756994898073617641339700570412402772520189138672429389178399757427921927665921254815592958157956657249276044763220840737159553883439454503043929948366923081874631026350889788803480811422437892369714604537607291277928451324155954813039117087729598586146204287846241743406472611822085074481256222135793846581910394600547069222345792030980096340104817238829770442584309494786404025039215552778105898634289484606140215690293710268248110438368433486499500820215681968639434768463014320897674794726653761637096789422948687264912235786302205950797468952961359249311924388623741825494767206360145539805609631969523418721201513489618469263062884990240369923617155573048198987910835003853965102918943436232639653772550014923120038003979201005525434872002117583109530574783028828201728334848140427779191767922296081807299248700343045237255837322455262888862172696165934577905577168052888142617169486566747237145132973888395278144986741699254507865475413302969583180540834217618964261519292155544435095286765384137614146864833118830559983072939059713164560226961734362533864725871400311550238974808402084515745008382581949816681508877899857259837374093189988819150775201206521658454300773800971062415448057050811863567626657417789396009009345003440848469586165760026594994167858700179261722212314939391419816750079667693452886579622946998951624426021504507149019442529437933613705005813493139278708216445637844177865076462795031645816999483600112021927070198417124988401887958370509320502920851972730820972216127160413230880278420274194424217092435405104017799757240208193744286958085890623556185201010622348915191858910638728402578337587986065076998192583734326406046645661846980103024414878269385411572523804360795291778111026012545974031497061072767465685683904795119572878270284604910255486926553701079413801374986955076266874463488466689398211218496966301922570128489484663459827271447188718315371548387365094656317242331485492863214599145867910183911948161170024304286384336055120463221285751076931954619218882775954311498699834543841224414532617993212640628209242783377141486715884507427255145336604470848621283433030003451349618820219730937913396635142007993181813244438840101291136733726495604587666471613775736704107042398385798512718770640435241995843168761967268376519443018724003383032627018828553818880851423573533396928808643194206602919926776452740227631846008711542779232672001195667316409286988202776951855170603806628982279557043492126834782989928257119670611337583203977641800424262608609714423226746324060150286226266979505106933006774870100966794967928095086206205200945196535003361054320706197598072649923580696450539316361673159775655400508044060591126440718491712819629530455369450292598024951039493914329477158202414252760082712732879398574847321363999641513560915916808930299222277712391832767453438477350429859567930405970917110299988099972837233228102177739388560620144994322200656455270912731455873694333838567582990713670465017775905009374553413878413371044342968073935700594748286902856168848588054975418571498043453760591976501872473802325901115014143034161422741598139455813900967358578988650219780494697397987966960184738576258538991675924169206888294169396957908278410159282685253899594419599627301903386520614219651692404526228677374419419618372713719117355246471108130645382330252668006467530323600001346763227136*i1^32 + 69189861769734354060602953460180626276763771533570975713913340534568517149119021960092449449273475597657479098186211273364162179134126392676069030095208905577719404938193293434113066345896607204208381441849019981557320324975946889447336382801121083791392818322225681865203168899068762883762785184643222840910655624399094557811669878972141881557482622214131917462308508738026381825576160029976958448225572736774210658454113763021808515649920008408528976317553148268344289074638124913427689502487399848233990579154853017935289734561113581795280775469067077387608079744728176707488329462219583136617852402606639080385829500785605527180341192540609419101879927163562309299692932389094926749063992984110002622355947845209670885406815554072430254485217808417635026420594421048746883652729274218735951163513325151115712722840555573961963138545911081050227732404945671794317136573382171171866109358036880813597974337892677165503124841871312532626943691005582717715569067536614114529113807537637127357607606432333704659986950635544262459851903912744446087558764403242430148066874880616795112289873311786927785612699601948475319676143528529215049227019631184076125543156629495131068907979289779071207079533154942207159402497478918271568173141151393226625670241652199291782555827575106057059546819750373012526233721389188933193625213085729937766304733743909767507759892447522475889877521795532713668303919372174056368875613760514939586748040187637841910662451763454898229862292091255207016408192945896045379370424008736526135887761272994452600460572390627336163075816061233273393207697640716194055704283873115912021139044975159776370322163066173253695889546041716741497572382679714776541161610984107959896530538863237625888707222470537855000841520406510026674189123828004961317879759512616368443761726191566878433415895862355320833460306691939605112700319143884924472736454702482676628547663064204865228761657371759187401052787016690286550192703583385365442596519148060332401476167470221835757712094293118448494268179553668265085500817156589061398767966318404093044812090000005273021156491353020700269185356234311728549992218194831598064420785836143172162492824783818217085931206994637189425799286580218509492622924122523329639454571379297737766326087350995407765363553234454047780802007558866476236855914711115124159200349389201886179977459670425872548036677691542682780088514394282242103021588430536825645501976476190479903362973087816088263510165402757612528544269312789454470570200764130175201595798145936230777424766974349491676467489770333648486832711966039613732692812368163481744091533246237671219733143385093173614665491731320016083547975540850491963135187478124052341541853725987499649418445345486615626390527790115438600490162449341680094491946836668702480515018362490003299649678732346384970980243312917889217886153528429208809650637644296347007284560938216923082713144962936997056300254075527084859441970483160441766468433227770104153542309469909759097564746752034167966489023802872757960905145846838963129743859195252051741700573108668503731830628773564532067494781689825018176695653405390318051970903666663372292607603828239091502901964076443876299541396766219383293602782086704327170719062989048602628459396620604027390891826373620048950612343887547195647688232054702236032697419545681005760629401317330027568880502025862942300014682500498371120538465127939271211337899931339921644302188243112442260047074631400203941551675890538150225192936054669418279421984832289152729429801384009538691307493989691895101142286513031417251871167083272925517170556710543429925077737460130092399545864323870760842546490687447836281323082047672229089626868378055708652313230899097481906175466269705848957925960530628041638364112968449828978038183231861074287933062239441539067523733817994733862182926772798899735945781466863910299731582786124654385242390328427128788986131370487222680396198209381393679707489106690122340768238268420664286987892125742899623127707431265409283722948621551305523433454924306269957042296519811361586508895537521247539808086172379681489060520260632056796847746532795130969808124162851257310307913461740632517278513396378842318851297250500552435684876579757970236047603524099092325840083236165230185055916726889866590706944112277363708708775446763154732917469993833603613662158637172057087829323414504299901687926705733852043427913932725809692962994303122234327243699459654135889920616569840146313621214234189469134719548360081002391869908743716214711503885781004381507367995809354946740504866784676230205747721920172656202571596247755819243918238889579934335232589841951709057322619431553070517578321716802753835128865901663526476351121105937030586052947783699244396691179765699020273097934776833831983285719571347770626226311243857832809954048800332459357792494787344075321962913135662745704972149591945004539133431658269688576546646127702509366366786636172942249314171394541963504914117258538704930945277335409796452528251679773932475080262053472868728328630555313111116952803505123165516961252914138729983904415505855253127451749721683256002496671839627067005191483381813673666837441763841063593333957061641720928759334510415504539906506151223687968009371936278956938103284845824819388940186155936965925980837620067745096622990241105036128599623880198904893728066487997087171339123308567680881308016888615393148939028855967767703607864392995412828850879677144828211577415656645643133307179951211337786916848844685179730100727338301871495242303722992287508507060834141958702247399515076970454777820566679478424035677406560836086618929165935568472504341365848604665820958893818071155416059550054202978954886762072467577629864489203965560639986812122303657402949763148329631845125416525883913079852836066973314958160733370200077769086217897391523010445312*i1^33 + 648505456376192330764514215991042689518767699493842217934186253554958904292818492626737573380944864693626791978799584335748129494674255236512553853082608197042293329577681476562281034273888958194062610229206981378740390765484317611263009780451364623068707354034945409752434736277283525862305310124659195257976113595082022045902727556876378784704580224396986529064364116364927843467227157173477863029980993812812866435042150390460101750755230747942372376076349678017463665003509612853049958399510977058676615654789744126487054998959620708368777204322394728766236940711191016079367032781482815868580608400004822470376653290137992588461940043471604013486696972095902012987590377171024720027456015810672842561939069989905024821325994002518719848677429917692177880886675193350650652926630742653765442423592022623659363404595443616185102304025523283365068273111576172961354341420102746397164087619616699013991050716789301454099139017235057340976718591225506907898960540031363910249471916548878225098649421259603301157327825531479352623048062885175818541177493273221909794481179838528054887772514439781907744361977912313812375525500647979713790492965524564404286203262786530228038973417724991406505172750306505206995799569216606287966047948861329135670062610737451641460788560331943971742279215434253776377179525339862263821689106837602346821653395627337887601266665536195899972289362254538831559370843248568282387238837650328449419936858653489491248564037976481763250768166069373442702064215323494817330558040500161174016170302202665665567536590278266703765419352682326947771503457752434333648163870962022764581520671020224712494669451511726803463180243674921051879499369888515809374319825131091465564914790841711376500035761771436548060519315703368191453342699304204413583542001028029452511750761478318419593607760207478655219432940746646999988382932564610874770376848602968754153540594217823326893238619118784815377930086370006093574622547426989046976297721439669747132560742604743198790281011484690878109985693646661586242487587068452768673848548767611324626571115090425671770965674197838788714546812810301207976755650169851006696829931741981693020646553288244741330560389100810714657591806311562227915036527921101684335140375891387085846055755183424902895865017795975694147046934719649521195581650669809169081093022565839999227025925502122200907682594013250602922327065288960636984271676283183855212728411331874778073065578338998914174359565232939072445531622610465965117449394663510035093244841216195179819595337298356274436426286667789667599522919133199224840253723000370234671118300786189832100912492526789318367091315679770106109099986028435047863164455555307911619749387068523511415445729368225247573637260336329476321030231774727772713431637742437497806398958392953687181030845760661493497028041983141342246387534332633555665832021591547942177869834377121613520461343149896553085073127222785072939716740902846776187754391900467410643527047895992990826704260371802318005903363252776756399678910758676691480249984449425753980999077798914302039651279127719370973758345118533875516082622997878411673247706662257417923652012456830230414108887726514945082671673062220409290355448039350800482804504447949280080981089333282344740149971149009256367735097578824107476749770205948406202992712040348096119267280818846370185981349307839126547890100254840145727994218892332345957668587876433955083185133492871412586836417016520903174236442705833944965604799665375626815778273652867763662159230165692472798587883959486491643857174963103029285735520757995953902817562853174493533824626967292741039027068231110117260927723457460894292166789255750713453454185681174230106446925648434901519014825187817399996910634380947377883217704544949249271190513283532092097690453934866039712890150420317719871984323634594637100690504018107363704197639618744739453712735425548459203629299804143679583401367335383598723833937425196385051866189547231035487242815666093959816576125584055868601833178411537057988520831993411577981793251142751813399703901261544215396242669320918362374195065757177829813254098289517952269044666727215051285821896302373804628244779493067587655748658027134626340106087675825770419028282926371767769689179165138881644159988038125999233413633842279316562696548464698377518570681674158346877919643840249188153236795064584902839557896815195508834955534936538093647991930165960750004110987751813291945840989735661323409921655236952688178891569227170341666537211749004345013400798082131537006647453081279858900226347301348916985554470757072795419059040454437554209115791974783983419084664928903127026604308261662525407208156341543430448054013392156001692426244201075144539816613749399555016768269838826149280451918128354664858703186217097064402583614128969191819868365908537308160334260292964323042559636916673347023959608089063872137822445112585058283845132548835388747072421573926741379892094114612776394665239803386749354168201291966890069610076203151656415007292299182118847355895671609687093545365503224130374453783219945239104276695191331743871187469524273836575956515314265123353032643020116234443109855366063721801361313110504655026992493519202425774560644236408845699441486408486410763587984382724526404001950321738160650455757509438707244210257230431255655422890165258239849427323132729767954043995359165783334529832447466466035155555411724269090687362601497229219645875390997412254920451738440784818920798116484880328863312874883294502363726383088712945294532523784165566386412113898800023455116630448972657888831582574732373256450529825467758911797346147539003514524166321269947873884438965278723780302888506502378373900050469529181747581678170896831343472010826338731944897517577951209447723455732661641050697820865411370187915323240889879756100800645837606617088*i1^34 + -394870758098886977891508014369768266085900504301149384594904482575160154302565106200100407503741974584854363929789517976823577770276386024505562912113202121638820914105281280248387942716637410144116576002368533212985876588273490265600867188392166670255537447853840051865413838996019198972532237511443677884737999755605589814669122631669441418493235291076408558787373122697046640301804755770346683957054699995455483476281913505705783527908118016017527109013395009804043906626183823691114269529819071795539353570673761872406730214951153260956274813819460529169000955548454467772014562228410056481538598848231488820173116603385815200622610543368480444152095350404308553476975996363599831358926001353044846380132733024518282746569142323809555022784459774493698925970442316509493013731446394715273772504845061975031759225968019988389583336428366681901100153032306531864423261614849762028670309165524580179980652027666810929770453507094121435414846897616987390495174096202188037694132932654943000604101697153596769850409753226118375306489204074846755027138422709667344385160796106127173378197274890011420918934066903044536944190451944182305623204125294267192649738757147895234534204349728440272315615302563876749337551501361460382603301055105303182092694939291712098351801445296000456292035166696105934303748192027548318989018299230055614744827658398312035008526844965987141524627273078032311118930890770703358746596801551605732628612231019383512943296859930951187229789337336875126182282938543841001859318009468290478473014835973719827874065544431490017976540379874457024042655487415826194260481419509546769394977337251993963886977703505991589421179591620033693128776653947354143483165485925551285070119671379453888742201413443572809953406151801543722285135076228399111393229426378387136032064183173960805292805171098546076558451717151081235568803263734183164757576429894911578239029982070720134290274838466393440770550282402496478409417512768583928742904830247337285456904323097283183988496504990595272902041955627759796013796873588761953710064857748405531305689085747604184026561809611459007796618782598063768376856285639724400352534123583593984119262756899323037998840825236263939716048383741580869377589494480823917676294829959375145449454675838457159803250885056408449208549170440812738893146041864696292259768953883365887228414440397851699330116827253465000780319879381453205772835735336629773581455950185579759260575207702316983074890861895073160464726884118910395083354108528786233201544875682034867872508958854874118297645177612835664724732811316159546690128084455782648869233449038634173573233822271470033763304977844183443392280556482299927510998769664494828373545257134199955630049194922310205805238096646239314911003109577479632336952176809193149324547564051586601309979250268708010366845505499584704231464264534520161582047100818537451347755728591297154781177470298915213578921154655294985670829665719529788211482111185844913838936173055167667449808311315523841838348540983881513968735279488526190406586384576940407402280516338362250961800811806413488093843499710181808345994639484618967804662402589888304453606830039443790185901847876535608924837354242515888891460744678736093885313553948482775828801781636551784359332266748204863971257239191930534404007001025225556827404639835852251151596516406791672549257682134246819528928063353086330388608824513038095545229497666434049247027713566241402989007958198884003562379248145394446003442026001847280285244652993243943189347481437737894886766097563486048182723287331275894330096385152099194711093253959195936411148805442149812354201162648813183559801007364252325571927756110142932548018688210996363348243626433474672472683016204893097358480100453612154671112499489208119491773938375194244222575719698066847085240383532232098133329873675969883634024497943917663907073188152406529380648609004449538995807006673204798051201332957121632690552112613549927958744283617762036733214444220178353316348757544774102794048524685470945586984096744447877283105468690020821660534641263245629027174388033711594995974683400613558321730333588345622690366092989227930615231289160823022501444187947769721107753125603475429739030435852658116206290188338052140447943727549773015832689208612597511566450721561693225520898870174337056072654498021702456337568537756048832692456049956991973598042816890805716575257499361687562974903161970959407331798539579454253094123739329583133070766753168975263635235363400526903050813832719561779004132033152160511337331804512143145034168949347021653602615366768731059825057941743576004254233100452235423206919643435322119971040686560523635733332609125997857546752952674229301774733664392194201026707182430620384011405710851668852430939288132310625891061243509453085390936689065938221412873035446482254203901614326419633140819027375212971542042277047362610244749635775930667230479666498420774113347643141500791762827380633316779685328652386983091725616193373951110319205582572836012063877920579986577263082795195216279957011281728593384344348223460959550303516829773671470377414327698079880638081800798655628183154108461430052363006015107178925032104113208686188192373871783967492582521636010318142903183768968054308770402901025535870467569110457524693610818251628599240929462603506623829061916418442144655869212641560175503649641724174902003118723597222042389579667784756583307022028391648088793101933400225815994282343210685334387440969692268552075820314137083544094870540048677958165139986758463563119392396884246095162190057428306884398651326575344674182726980980603527022575269489712953800850887816823376407360802278762595589008610232038597062191802609526079715788378716525955892680585292280543284496359256119862117980716016639981091966379478883581244236287390282579139740991094533354835410944*i1^35 + 126067771039503950712171325137416506651400501101475380873043630008542730819625359757221840697505224006247351662127308959025310293850655282260705122987328588141582538910305175352282447282345382643540720553560691145218951450940132120365891413335826832810061030743684616739553523995907533784408123394527887234583746477889601186233115632869508412966307023961601876490866138032768128516080004039786812834154091262584443151676828599570735739561787271283740914855327143947981450045995952624687853651217136104223135775999705135551172458388738485769280471864490858597918946269685604460842583816977938859024453316547867175112009475445858385134306264171691312620301711574522538920393285593319902714522119054435393736642235033574064371838978653310138856763607700789305645179953174243958051210583099274064374933534008424245958785533824123634235167268492646827067388627156731769963871436903944178440330042300141755780772506795456645486703302515984149187049432661496398575014631365982831266069986624792660141414052893387405770096173387167866291509332508592176768949682972182898324980850020919797034674583259677321976425202439686659375515679507555770544667880246506733981232902311747692675287211437255006437069302977041632492075591170810481050790707710226817919753892720485405548345031007825313684732232018064860843919802354621400109521343289294080903843459966132955810721989005073695005090643900581993971812462704098778379639606017995881051809475991694917844431044621622669672579241019330653245123852426501952668513519808839690970850817668455361842346688537162974234748277852989333142525704814723416667575344996049068376483412945224932779847007264489057354630289959187460046048274390600823992593854472139364378112593023239893162465301403713591240184606678199690331647985544140035042739114760994424449620353089420052746489618269938671108739083871814423952317135432882579689711298712402533108083720737119806751474781391498832873463583220423152636768635867654038970793033768677755831098100022008687141193176304930892431475238538694688884051355107427137752561337808618469136524904865599242620453212490877757308742984559284467383655767312143486610021348641971483710295525531673383899974891991194565841592991884468887332831310642941317352119361382833110012484024960977100231983521154164121398349415789611255708825089137004763785373889330373716726495715553015440077431790662390355456087005117924222450008159107467123317151211450922793763172529062950316299389278299723094640972009407146028307780137978888940636119611028047200441824428484541380148920886194803703426233298835493071097695988750106774976654911367819612006820114907438771036828846314904918592609680630920772463877694672005189376412046311200955832622096710018241534980840998403028196577682111302608454968485196170400659055447635252360982990799478048703218591464575495307906724969190287760401888351290079914350903534065127356749433316489454807404491764249421218955093870156792501656940411124569908306029196144970798707554344480593152472226947760032724320251972775444365237577757834683685095353149237147247650744974455152940934283007502220088123205568227413990973885374924547415063871147916312952344851507843232014086740097314597725012828654273375278201744220981883684840062677187358052187047522228460643979947712619573708620396928342524933356330823087682361868015568045487234460079859847228116112909232484532393392583905862280502339118167440379222412684603282458519357413514689469724726840243149953325587171309362172126474262684415097933213087297802428556061292285240271083173883262559947502933357263485107474936782824383649343044161863646397268015488934669786626832704547779849467729525520553677106007517886151398016812808968406560333438412723031834734392716460219015574179732754189044576027522766978503314051541399093299127649926440304965758907510558282508558363631242780160941312468116132381570120095803411078271858989044728390710652995847412070055638696831776613869155917441851540274834919341981803517173368007760130445320884975657725268058414481587995036370883732888701108540118219425471163443265631097487306401364850091061287774486635996764240135438116836871409075424979686159838557353025992116790376309723387332990504843339948879590007138710044998373079721603032928005890008242152196746432803438205827385808332966947375789870028171583117162225342048510571026829776642621231944837195639713238328295129490199273525186796953566963520157854349441717147744922050541402604029655310010850855805577104651393819694508727608733783778040417775696905978882248171905429377653685674275768655582889324271683401992109678776459070816347226200707594133337920606039577797143738745746660906193800801524310077352376546195697704316287492946523053950586260308690026007154789197305152301181892379269627531973935475587923745266966787042222551992455815395094554356211834483045153621739619577383218512917498076070031620047875767968444762636516178954470869513029245366272244683110659583146588420088609409484465125267553899728138405155471456011210784207429713897161817326414341009856738519963589489031581135455005214220628517226439096444184884859185336306822753354655109969854679926951825967803823494792457596842215247997867385215096853573300553855072145535444628086247715180508251014007920967166323719997167964319555391393171851592387215382188377264398649027522338341087331965837785354781967448660219745554843427212838666209541249567085808804238384611962017514307375318003481659904603751680088290770000540925085519037217433003583398584491196086679231130693225718562373054495434778562835984894339609795200143690100713694208450723931714870542566262952812906846691273161273714018519220925988764760176128148262104608321597096687925731434157988684293207548132908777298381907106757432610667864858544658873550686399829876786592565169741009285715786203136*i1^36 + -72781230020985044257518829754590245908112674786738820826416527532875861579219414870166841716236374941040385444088920125585418509607424396146620115254239922935095289838433459279279905865665701213345621316945531350637283606642653984972003330716915321073056307801088577571380082999235990740932408339854756054253320417677050145155125287692546665736613130413787924945284404166795523392163537663711951675958953560726972627875114108588501618339638271890959515587292480552216269870855055641381538049072614099268171297572936005621330271704149031237586249008563757656329369442888346041393520091122286395253506775755251017394834907675820416466807257561264935680149762096383093177561789840198392954992352327252722123200795594084389352439576601104439378944998935994352152035074387950243368999884552204516077107905688663645616497062271769480958114192362502070774957919547688902953064621767204726596565949295674834333981509983432805548423982572522086457943244518565352957720970989532720253246953427774800072977540681164438086146744884237712037225108047217841688291877180387217134743097485497823371036780075057371806992216757441427589156401555942484546448037562411790031545641923199507283705242483057815123462251972880638831449867585913032282080176065293036502224506163549022247081354841349441273431289181104086854266175176812741097514723143177823154534934168356261633553099859091354552796004448584555899331609010797573647246055299930489764832527061435539744255653186923369434023357412239104506261267019879637067195316134875797361799561815596143771703475484037341528031748369795250899904946477679108981247362040437370551686695762892817570379348631079921221162290813171085612481099536796271577217453505887499155394662857230215618374189327809209652881106689440710848756795480651677551756746057273498912241189217300199315976893337840835239383042807724035780035867378728114899916835709040140180854309382701827766054241863128142940140412202607991469159731541895566017244119269642288661092231553747377550517514803492941075688391568677601441463954634763899850201734109581604327795396399715012990591626189380589605363708542648812109037723709578697185343630863577251288604152976926912554161080985231124753889285735101693983787018563822281257021182204055050471070926556850331137778754479437012696312337297423729312434364775612385205109643104720766201662167609382600699334209655914386224846907114328268288931073693810380266298802231816968569534030857731831733730621017527837855519407414548793875055894500125962903189679811094227823051748037313472691763734214423556148710901423109485528891568368782764436732410935450479169079462608667035326405979650843319911588233310199590148232518865683598765297463844220234636950926687619490882061633423816856893750504337179810867703208547423775498496013178628253866736956446164626938747913006768295165525125982214479617789105859379435377009060039291346079060573735071356924376259728856534362271497920140885572482127775331731776693466895784786636651755333407847797597829700077717028433058590463435355481397997190748243585498994111276785685732966341195344689090728765612721425568645553571433275211572297909527188194692081611110706999421082923742998464267087481345680351712568692734257837848718468996398724089834284638530490408848975262020012403139090930825097821999438438939014174413672192156706451312200308197668162155112889780572414088097583090569776179862809097051575446027398831181701406646699873493325500018243410044822562083082273428235964781067820750008538787431032557867015466905680953265999866139553330540680900281722360418376277456519683836185216531496366859122536195201731657919992614614742243524354734094464977658957171719762136037914237894095836086312051933037115110448854924102061787109298324925950243689370672461329198741917189326663258859275433729559154532520963651831501305708023005776682447984940559156450679537046143170837813749545554996806787148747214730737000103057366499460556122935604410559894894727270579287226241019887962151542331760443064949184295889643550969582393867066534399576463703547654752275233686307295157057833130816996652931816264197228853873966259284184074526606976641057092016947130232631474743148641104018041246220200805418275370550901403072635072364686434898180646011989726989617349632099306360947277808854916553826854405495216261547168540578668985723857670900117658315281202782299146221172012744127912149646652162900674366659909522863944000567188369668444821168145030875786374303381721104410757074847011413982179536011666225889975481135694816059293783686193399901514255831697534416579673703382149259507338687922954732318049925377497186217840590792245864860552083675672338434749151183119290398888092297164296972012892514488843222076741962691814043721280045656577654491415154374333599931675040247860354844826391131365350354599097981832182689327626058461831974020331277917875851259312536039800873481358304847776411559622876328842376377152066662473845446738310650411652620016920729569070795115785938420608587045681612362695650968514656509682686953285976146077093730870528887663871697574133467567373106620521701384156519565510702097464780995332601183267379475114478798357819877516130057211364859283840737179450216842811118423384099352838660290800566632059481119166919315513125532625411774544387930143148454373770585424265044867112926757092137834292072980784852150990714566842335224718868555001389785183465193027800319806910745325575510452586151883520354725819198556782797575997527912942134738581421090882565206664930212082549981039322646725480898962245049944323388883853115927889225660205256709929810428040769746522442285300854335685892067076598695849595447566540564971383845007480929737111373051213057667994208147974371403343374664271024718900872433708786487547658639694272185410920700670172798388467564313128730624*i1^37 + 40322742694702883218641605417890634080699756658722048450397449020314018969746520729558781197323745406192510729873704419614372141647846630345039206353660452339839390866170071129961127173991384678971795891348704539252390429991537714305622426566672365116212139105254484536267005861959669726196195439604223426153347004532029135077036449365932346646063583152493314490460290228147690253611924251528085174944077149065022928602655998464688198362902763674330177366897937455240393903484707503271808367174954114931102235427482762130651286056453627708548699906212546302397135307207107418954757496995331238879084228246737293139544216300064089621335541650689041178328992458774651135586991793278888675202123752492907654065712388476863397740600598943293384028606788182193586442286445562555763459523264423886508499173727942756727906385875738029403266044009690242167909029318743151887510477937572074527980671922333048930133259262521338535764766682310302134524922558872755262362083015785264408655337325139883579866432458785323530057058574845310634486580120155442910433676159984508871728979955626554228551906590247915381390441281501674335295504929479800633157670952741232363013351104835022490988532104173342022028438457452447564219036680068314321423762480587977148261740355735588339085914302779922628549998705094321433453970520646505580713668831072262492950489915146212790675431104537796465601251995234871072395217899258709782938263421200364070969553975207233522763423715276801412644506349889946272632187944128630374471365207764190210356189430609394765192518517804875583113999734113085252170906392782029114318503704927055421879807351293533009372544354746510279291553683237042292637924532974144880989790701041358698330231787349008379666277391577416216106298930558554664996615173893780409075318203186645406051293505255238106419599126453815980903659137652688466730629217572258790906739749567671120711863289366227105786924728764796959388470978916988731980174626348918390874806217829726645185274571795314876939358147620278361314266998233954071136916274466522380911518819404528737806185526914568587795418100327889884854693884077004245882737882227614380219443904095117801560497294246082160438259169074376415835542239947091580122965801173267792661856281060057522756583521124454608415019060374734767883130952098011364347778255013877351635628043033845552398554610579821117306556171910685423042340996163081324765573130894373818090035230763098079168031806962231854436476735047379167104709399991596176128726406335830094680034279442944110597074018342435376543699901279848268636079053143318032246361761923041814487297382789296060327395578454148392665960140999358553563973586007427901929674884644617796490958295428026665666346518643726903340004824412155884991027664786051421190134528822250112755724355845195057866084607063265084324001374455073909065174963698191380556082893721263698768698863695912841544271860407884855342235042800428627022064820924901216600780684157534223002811274822294633704934808569347647714461469719275545048518767880818629088453072396176152614620371013473409155303521515788704936089645507370456866998083579717807008299590098257850630165255915492907078086077196126392610151503299222492075762955150323677043036441087569406186373716789921249786570804977984819101752912124230734793187926997558687418515032288717237794188163074403599890545511925919385070712202995068890350623228329635154844412729258327653951329001142105340840912336701364944096262750247132184878426286472522777244026096243696132910459045343058937417758515407165543860772609869362689610557350827945766951916828502955984446821687124344016329284299553252896171528656932744948221051495079272952219575502483521462771634507226859117462728956698312525024610157163207889267866029123061330807329123655789320477749922375686451265504810086481365887952021226825711913921730311619735487333877460475866556138551981216933009391017948286459676185822395232600649981290123060862395551463000654410412310569226157946331160131819919935498019057938776138116506741326117331935610553779901247250145751500772734957759248913469694493564037705474302546731915414339929463871729944391814486820805250057999397493884399611436108916359473042561460911971303715801870708956746098159409783906013793206296281998313631837659817986280339199157450225378117007029134108421243260536435641397547645950174635319310209560477108508264589466967475987610949938142758705874108418336860800356590646222347237679131546795916179779811546757036635177975315849288375116674513903889079963832578515548743094709143288519720603505280611904236994721511976005316051911531917672786738464736324857431285969112316524915928464579774491465539574826074196659531080283020625769466214829692864813466991792806890551569043847627069713408455324850097543534457334560790191642936803292988052592115788355802298424824741686591462398327451640724269124588255678694401785580336970214999233130805872404313878931765808773202421024826258715321504942216289932063541342412869782503680227518716095527484869958907153437595940328582806628654525748079472690121961520598382192154476901293172634360725617546709248421217178429620322343120343570244254224974430845600026152443402587958827226554871796914797779078313067582317038958501534736765908673119821275465659991480131175840918938951646182304827945069340007258030608362531795976521204563756017294054134504620219916126154698218624838738002928853209831658064991847862689545217642199573480139616152366501697091630087326286146646643842602273837090280876056053111592807576547464759204277207961137824549443839246032229512140999351687992665420011210043652840431437041579427338649794561167495517221442720326963167371862081077887738985854035761877385764646563248962579035629661174704320937571374902518081054699974708936963890387846610062765856181620572160*i1^38 + -13444682524698458433515787652080299192330400121006860808779851582741616860346036154846933473420879544055718553587710812330705522235540732775134487156587653164704666068463635299204876535216409717252390807451846854799572917187440951568599732058163972196298479943610402417224142126235102771523420459462702366763947435535782380722256875021402961799111443446050084843980689432666150472359633709072384575082489112995674838736713905435040415373762354478417825349550162510885469980279317422193575839154854254946424664742479606394513684442345628393417615171562212512864009342344892541772925185378938689620184403494425647176094849523470333190063295319603825691125859504451727430149723596070422409849916028411247838155387510485557111589504405350357951943187345615198463342057751622278828479976702253183352103568313822629893785475384055679279644283454090653706047207092680581083065706515764681254524240668857373168988476785157903167795943163409125134663584018218921245795534888383474529481014528752496227059723752279787226075468700468831070660871807960069026503852552400757629431216243324363089702067444885186674553132045509512078016657947667042753014107533757775854383173735825354426172120922714888349273144026496117412371562270184514329534227067976192042906972695630237637911753857990331998781827467621911577793635107807739607375227156292703221666285095145826515913853317081697652824406162137279004023012851388704270965870646225020504694716599271487026712335347254523908113561016374711802499382732385788764556023387335151302656987000144912317440043904064427810399110392066571453846981237461501147011002520712789753285857027334160783264324547946583158142780988519131269806140883709980822310449247685560226522286983528954252121863763034328775333661664145179737769716658441451923358945484391430485871784138754795482576096380396442198966700528801172334103216023382348746202508860161608670701836799865578297833169439491135463678705336591712949717490178443051070595151240294852319170448465130443877757844912368921821436917752018349790587742860624141711554181913708455585543274587625551768853224814102009847602865309387516992664466084755279540315204715957847561121944545824706464430228636154916293552109606205826297914275941773566448375670830289104875843049179331457589560847040504202227361352040462779537200867740159140261572574010768298933869581842793194386244639748563577016084326704839000419002290831025610530212758680093825742192261225666297191784424744658294681307484700827754463211614029725986009348993754559647715531936089025782908952515587197480204968121524290174534424976630092741156254016232385980183073375689550670791706883411932756786858265750106250177348336420810607112877107559666713393211212731591810648625481400962477083203741961417878253267185524644560976438522435543415860355980453622379154472911669120477130393623784990453215088384395093289539230635425468153472868675541246981269420463399312532813834761640228635321061643412101548512343883880618265853579991289587363580673109644756681368015640226319696476359563768960538007034536142202470662926419536263552347369817610852822606300050667683603459225724514684483258911201240937113606410142910450659239259804864267427497684793274947536941570849921424201675768593571257949712968046546264630040731243574729433712508708174125302658103917032250860648934461944170708405572446398172961065355970771474682361081448816787557216979488295405509662617033115978260983883488380864204781086270151449881319288318580460737391630272083587218315208712335648119856654313502331513469540801404527060033348205971639444679800280060771112496166986692907957917427222415630847452774072188959286424300446479170340180819118832577744864650861932741056022362104921848909365675176652144101644542575248880238957670662043376815888677834473412761474019632332764968452032329157248665486261954980839576149582045644589224530537151132614347837968917644748998079307944002665291642659583523733060515415648453665525226381058794859794304240101613778597732299198269208447572639270521178424882866863408415334087504625663905563854585055691071468517108523747703479283228335155223769793306160271526167222766947371365826613808508570513968058041589534794596573001769702780209875613606491225210638590835089821054618910514209286115206212689747671603717535791278350835698504824370348591720194159975198439041467067246009863022427003452582701303926702003009639806761661697194863617575169204581219915243667115996361027815518236175875045578178474811255305067567029838293704664620160756976990202604842879240064246327926274206351093547917746015377832630448394368809859690032222116241403737472229679424010902247401742081221095858784784179563666973477356806922454051366941440088661265110925410143887834566522635874238896630893282766029850890226377399332905080003710597390100041235544910376884101720678492661841208594579287742673569152296460811968767188291915988284647101823604913074656008645207303785819854288182106651390331531297845648291176346364178779608005318493689108603973745334203631371373349637561607229348640736179939264905256230341116219940586840985237337256817994603107649140282341386689033575584543803243605236846957561780605570381178538229333448354686306262292343614769844634681031404924727160308462895438068748868819734150243914193348339417176840581067850280576405764270606403646074384637572521864569266319403119701345448714381464019169427480054008652809769623541459774304279613210466981995707696590928927888911841386961259914769768775911332017234936713698313094666972123699344291548855554905227027697448079337453639457670694865108445883654510114410373713980027655631605433819633991159473742597254912066566178230703624942677806485395388297914541574946336772837306528385031787468476956941933390929438509340117602650865720469255312701245201404827533312*i1^39 + 3639814346733786177380751929750689298681707098697503202418606209578031844911543489487961760128974341108111620337168089045532939469576416692651124922021564171085809823220733252162098838119818886583843614356770546754505752146244542696131822881648176791647562030482384245802198052375299748606795034851064246774257746526837546462099795487091275740628050656117223232273461448392283671713871416592498156934300445265964303849604890510597484497651131627227135489190400192732064035618028699441633192573661296690892338191257231686047998757783444657961492580982227211751689811456537970391154627736922769140595281660787583948536050001828093515715132420124899859362934164697335307901132397903604068130730619530218546299333494724096202617354302415074990069925117569668633133920530518617882846544655117605009735355393255563578648029597494057764468908092425370117584259107128863432909972544590222183736513286089937612874639797684485555766946547287776944875058744904751499156493175380598524382543571372200052970851920019390511096556670199818083225713634140390952282966129494691568638298978632764845660084872511940181258603706064342275245380580128523274504603136169567644873970026370530842160165952216141914046454839440771008993833561392349941381198051452754598297790918831299278844252973056352341238254639772188601408800252403157443229022275983463513133272590915578105183653042229326337147003056702763703781077151587199850701410619235388830513644778768061781049358855993480295244114743207239681793188137005138938980584383693090052152205587356313304520051428434871489061930491200580727545849710600033338397029786882776113130371789697117559531609130326337190485779409296190645154869995479358770415773333431079105444414770627185005934363834364906710047512322531037414518371853171188151990232529312031485425920274537143087058940073069275247415550413227066099530570597080113491789015977755521711307039271112882576453193940792619127336410382780242613709747028289095651891157173856095323103855765283927085049976209194739745250077311858967101441347911679597396409630870998702503467796258728044467582983079123333353555279360985359327156521652689141702841341820353563306271632207733981092264050155637935237491452380621855161109513144230114349080652218068294966135160173835788290140256002651230015910278805810192268052351657158363854184304396746652683057260081582810130390144460567495290263926433829438145037100390305766360304804944500472003488667096835960324627695912581294283868955399990524535371993805416803997117256137417588378440762713669983322792786738667661193446729200839062831946542037164356410203161743039599738664714310471445454818314913900696182435442558372103930563548729747051934259731788696122468918610049585256094845964987864412192587092249515083474337736426855780671870206473926145349532533666993597503851949914349530442319439758903991469241637090930853147925355194698447369767211885126817448092344995892881011526262429801254410550040604848564545813779083019690350112928832104198988225358788473850688709809093374931697312749508207787839594438223910109442411158143535671137489954243801820233208118841694903505100426937590769321310894506102229246732663120401900393181017652039097150023968805000874626201846962793520221692641077807790615099193641690082514049338208223932367116750463424709754035700663508306135373050383863909907922016546354306991321729425310146536298924157021677826006777541042998033636971185949454743196885665705491405782117426011557083912789768150672241062975275844401504304438117034870396944329983485024045698357848269540338468903109048607157200219203093212188398954991566116236011759568903460275112018101984487837503777173838490458735312172392226821795897982018964792644395922811341759406769127863842666755004317304772736413552801809177569320214590452292452254958083348626362750694847870532802670927374839225282217196728675767067901379352400143874810208775514924219129369706136365529817371916363408560041695271204413699906477324820597268381898267632990909176931829405334880735714537447122358035405085950960188474279367349192263748401537659510378995575892077382196053523107600011168591588292950116935553875594836924520538091131654088072048903466886450857689480412350943058830184853998998743360279896336983329898933465760965944562836491168410862420904249293028339705097769297634782698071458167791238275867256900784991656332983047038377595139751902137927932032227489787158679754574713415896068066306193437000590453779141077905877686803680123607214568312853762592052919852675238083732186921343735363538521316697923284956007459123201501528106116623242591904743693635027034843430067539294202640890688873755968042659965812147080759433425319550525228956878526065087895341595895104900774555988499470107171765488849697173011860469766442628281329288717810458196765341538703576460757127277203263982158507730974684733065216213624940871328528921891587665493595188305513678216331739916021111999394478413854451345864305219532435909026383048523936447104748743225224521643398140238869947309828080280595609596820808174220058125722031168225890969869706030211815228554382837909177401040297506880924616933659092225194032217250681067313793439699230309172058118813041893523586096952079188888260688779741233025557248367684652916330368021507237731632652559338670691211744144689501385909141391777875443358665023582438984713150169583227220941509688329466692148097015681699243962018760015917123968688703345385513729034946367571460024503196787468738466846815522725657144380595463304124536851350909710947742511433988323327434921153205174675897562614398938542135796993142018364417573994320586572881623480881699251945391072545870679898337776141829348486224265564807110887684387337365198572921263369746369275167273745126110582662573885496188912876253410517065488796757941813248*i1^40 + -2145401233249494186174491523591006980227016338569939906160753871667928993666281043972581708822110589798418389539678592688728567433909572533159586786023357780089555708165418811829071848320942027235955433728393406956287245827271438291820464108596277725151566703143992948264215622923444436903421835471736486751848426262492014248752688961248735188548425986082725536674216910257273877383752826447947243089835563021937706271092092441833477955162413049542653875995067849274561578520255605666451783143761380059775261255164263401936166421066202717526534196884109170933051779797868251351917340651274765230963789333787129212699586892338243216251961754030864836506882413769072246617470427071432998578038091846293707114265194697051165235615782750440172036387404499096348810005643592085072542361650315012284008773834585584639850411325552929679002788742623456147313770751817745898361932488844829654168445886059391572153326675157559580456406075240162125633423003301509685487323495643619863093268956187081631215742192098410854141102730120125747258966079374452647781423928019939766205751884615105876870078667160416937597690089821475138194045003542654837740473113429329843207165693122617715100167942262408851808128577430110228919528550358419849004749116716745679920672849608985803725777101247068476885636683593240901199201598232720252247245125152149414566943054525437848107408051432365998559865657660032020064257000800252532360083138482740819388164001342024637669558940823757387892601757489504130631932502131837142116642617757333502843150511070135467861803013081497347910592385060231622304817563565501011698009745190701141860829213881785375421496663399248460360100132661977182129801510067832746919049400566453047056878758658078914663155913465786256646466329016453518551384130661663606319136451532280653821660784575325561056167947782575972009942698864015219880261796356213472100467368612008842273886195881333286446566680934475353786781635225202136617562298792458486447008451148742787657821452658493346125257760605936189776342132029677745574773619769511685137989480036500344340967350084176720116592398058898021785469180697695838560309023071068212140321702029528095136140219075793378003158430230159917598076927564381476512015104509112910071514522334937490587332059455965138769698421768363064812866052266136720827646196461287904190653343910040216460753004737163406588330159454293031233001200814150414092635020705060897148122943873954888240279729393125670292840269573036991816481997988066780059104354305574761485657676011799218661096007189634745789177032921930736712119503617741219069664159405583104062567558351771407766120140154639296093428264227593086011381131195242054763131586633661300348042864187205744749824290619434222775214426481491736069768464624646489998423120438274304609696862965161576758425409023905338543433811863719828840917660803798472058130226491493467945506974709020229458760897793347894001668337830911065058324435349020081219702409509039766642658984133227665758560856943401470437320628732817043004923878130485806080679635781611936737055303407065555653866788100020634505211994972812592444443758562876450715286153240986856414208256536849699240225735991276880337184740639951046526064587313179052509762385884530887237885511026423279189481342529059704567691782078323617480357500051108290421383642454801745288001453041727986878765069041530798885160802612935629481230302037545758305719145857825930715357401743171768236621592636765954741555000820711763238767044024507836352859850903499472621526686082609687205802571901762625320728516022783272152215964538813764762958663739198331115079317898965558902032732396678098822332324156031585514968276595614135107495709419355155412568310046634190113320039668432986389945887046616693231254928114759834383112970827437471252485978793657765127857133550044600909988974445314412870136933523943233035420825954096251533710194829191423359562093992854937813266728081099977819967088341805030439053725757891800177169045043657685244525023329028332741906730247669807826906076191202085496163731611723114430873373013365318663508105238259601575378038372752225641735705249393408680559898690829243335434317854334271896150612681335704659223682139870597583603741374411247758389335426087826159599685658410974084713669810517369086436826310708848588306208244984232094136122550469340104296255662000959439976743241174808580869728311124595961929225921415724655266399231278122491651593806822388563050511493672246850140390841019375990843548071398422529517694165475966142758145695501795293532042334421608967835129868957252252073728999009094932985479604300596159671943333482593212964227231680550036823316553942489030122006870546054564260284526398515289654364879715139692308717576662540267300672833309131868320268635820244374528978423177925128753979720710607034651970514732402176249560493544847709272591411521840480621965426387809839714982795789605123170440011116625339271681920295411423679712415134642265457432946738425152578794163158521333796128771792038629181982463928556957946288907845944793324774630373588861789092566883140190779431115576772077930524803739334769250821940134130099348799993570672620591165315793572448219279164375653788928811669702580595184777596166338627106757098143519171879013733398847723253843221212872153001002500287146967944790190584665218667085719688043500048480348556779123939692987244184862987690367475989537000434131005665928596197643262111444936042065160979294708150033060188318784881783740993111449971887008121251631452475069047839446187262082712450248816952288276935469876930937227378529170671905393879103682598823257338070216364183042374665657245549190506528635100672354774511599552219296825885058457542747305186974857746303584304350693259001875512627470499796320551174730858971899682863166530704886401027757685342208*i1^41 + 660689578132015536453680939901715710280682549406943402815821288429469905097368007626576256617548117130810023640373427628247349516029527047444811890892775593387452116628492729353156450915690889210143807450382858184415786337078749517376123684445004426619357107499012288264407281926034034333216033473636793912265803096543110653227355118119083948467346920284186740299812449285615336777089246769252282899855967108102958977802498604126713318359313573995201231338470405472390269982897509542814573939261197026728141667743748741710975507373739741657345001614115997638885287387274925785757403104131461908143265930520164762685775879019782879515601086008874650008634814738517728761351379045594387201860915790225147703657193019366499924195082835517520786238402950137373123894000376936001728872376778386566636651402428980880697406974842373413588115312766803789080885796555768492810243280851318692553716132501052895362899178001937593037316155246454607164600391344536568572799528501150452801065391283364277299339174274011396174671445935638433168892713995834020446523037787751649629322905966733478823758145339479371226469679902488204428232035108883883758872524804617021623194146764323897217854305557784552810071030667074476246550257433868906005641204590294040763451527958311217009308129744269736176044151393325537838856559329035541529630612981804437297019627142799734180618494776206069459978931993125589454729198353159615247717364322327775611933004919017744778236981528328085615703469462591554064081153374519983229533925140894877796408271688939181062791473531337297618032499430443289934600335430763644668611028157757894572689271184829896993277956321232279775785504886177278159112359837840436545338124655869497856449255073981640159832576729802223816024607552897232521925496075962560454921499202947421918459256548860717165406043296881034864522093891786258081211165015540873619264487008597378560879318036989102724650470257119276771169378912271391233764416302365695556495440043773130490602734253871764115438856151584955381617989401956376177980339494728042020523309314943422076327253786095202765123932184908846886924716576776590080274028135404478303455299700502022123707259770520500171527070963731899586996915160004877489321543609653114083703322750785607349357983307148082035116435565377805880768233301511864514488002715819349406077458508216819746303261886509945329182732239466596678996170171540291638734840126267174639006355311217230389641046887782554179624965377959961770414182892031553504568198098436537758252918256198418137295156227911184380135241387904434021515517036623505339363446246996079012310125580763546227489221522183133468937698199747099764963052678463350805276415931805866510061792833684626056166067955449085494699440134838473650923722814171240917177785454637091722646361563853677450954291066667987764932538540961956586390461745346293275297983290316346721903994220977494402988214237038790178242116595263365393372770565578168371026204865773702384980184449376521838114473012004314207433071465373247078843104374167108309975692011865354389250574245911421848779559356152521584985555201808002223843554859021545732064444825254347858261241155125462543470419898455397532884441686825088023658580716265701710822147790760594937446332350252911638112885748497210774324090652797383129717066498534438292927843346584769066044612418069044722436781025613920709878641455021447742380169986116538488787810842267133417002117919682718672559667537487636842325318301401254409001056987655598847835411779781764780669237948686479699132209624530280503925190413167033775872579905610029551916450825045584713904968251936360289909961883264538126748193884209809986388224065362192268432033778677353413848034356512218273882636619979460944250061658787331602491377223633748689648801141989790547785288441518997504101634365909432268979369951087143596968636793873002678775357592873252947914161132703833039214157432917662249866889787743545443944366942308234550740736333166862199742694088552239852705662586830710401487926633585931979682563084891425429774238038977794902157868239735726654415138631838857238572480351623462346909419684577074526680524846308465332026334855118349902829274008050739047320101317245007809194195103590865440851433204250506488757095477790720708875686490754230290535342744795689117487996618925185121612289313222805662826154362052692988004914484281647384053326319319511908076904224529303414735237441135969456633299572137677635764318034037265162810419111710884623464556038326341050447135643804034217496016290732640533808826461769378659232756888050357722255049274274891960291061323731645431455338938945443843635363238234264693175868182718259772336599560327018670038100475044400886514173066830945461923241804315318873216022667199020197971054064214079950215458255328286768065496124446974433982146190201972417810646336452859024800684438633637680771187546846811982153191025920450634364609921349872307834709484599324936196328688686839288694774103499476192960671596768648791674756866359430778148271678535665374869420955539753288059517441768404971612993857032832985034059179907021476065318702045354689378503614133205982497258318027453852590228515390969721950471784832681312407607154460103301017993602150878996114039878123331240164489627716756871706875905257973696384311547429059813927273080099182983997083032648453897974374858534707432378941185964954284392455876181631512753121595427989745252246666595605259809617454112353499168797855276705089693912251185701191591314223037478463591762325673499246003988570873430619316810760432578580676435295414509052913467390541431156275913692471106994581349314289214158250380367179644142618863277648106895082213248943052929202191361299481310481980567793576904258439887715276273212778954457386218407195046900103116497174933228534431786835587891200*i1^42 + -100249529169769429440332419145973190320321416164925839283197310395275716222774389499111847479554233405032944124566534627116306699020148988828390112149928933981056323799933533679996042833930139844220505155891065226085074587741079079137259858162883907014246624824085477525130933297698207522332920371600719524402997882165653471252453278201396911403696980155651548988458765049144599733824374212251451123282819583163969929638065556653200593100421849534374162845405391328815276416278403878907657291212766548885090798572733954305145094375099798409448864277379549043895309623177291638396091888709664748233658322542865772508020803274416252238188264289226346133066660332161629158414565977346078933851297688769054840126375810946455523790256462529907394773996028282919417822963131925105307161445154804122341804358567958116446533755591471941946952986076361023849856495796194590561687837392368368448272778190416883634756194045333957277550566331404727213156510532416492613503767192097729939439357140519977352582227656186725664184828744596702256598380898418227102852254552658915989889443364966824535457924629070930186021764978487599860687447435268717013431856444023158015268265596777028058021276299409577086415474631731926324666753333858014432195951203724903617917976198712739735329621148909776696903510456276162430034832421242119727513034252160403494055052404170595781501820774891553837400780636961410204911598804374591915982538897180885294795259156838944146109360727597457831390462113410594732108355794649450912930448345508727116643492340443795535688059896572435065234492519833168950461720251736756130026338120672893039968405560877985310575898613019246143185954827285566855911539778331177913302260575945306625844793105893946162933039983702025514711405423552396182917960046593145818960802208697906358202047537944146271236942010865854197512419833425625571484732511121103755912882982990797098219477779954229029721767268413967825244016482596101000343313849628987021974198310395267017927247064653592591349792653380895937144633483845508485883591512538128998155761837960260058853452752846181707546889359083135907102027135479845489560026065877606389421994165293186874015836561163388543532609445275039510957075427133665876540106474676686222227452563822337416589802826561710280214125849665233392315062809421285723654031334214218080863699144576530271021502773775031564443238939569630994468969594251990754635328180391459610423215154987604332120750794156102134436326491807999356511693871438510342442762908673049880642315931623167161779140484758006981016853936184708798039364202904407731144629195767289742842197300932324462625280336607905012207148402165284430137546474302616506740669755608063143028831132696874134230291688417018454255545440907310951217925022746940448855366333245861007517253800079126578236522997626219198354540111155437714051060802248488121276598161462343040604479747483348080752343713698707146883972705040671982125150016141213201663074178472302035144669943039284174369107173415489063168205362363436664504516386080570846298148778190120538125081262011118397058048502243135818369584371714246538959171216013034010669814123319850315038316126828913755647930373122686109890431613388999114290717924214444446700415526177499445801480989258742042190990935333363365281552213164758665313774284845770048929979063719581345069641271063789910504862370206033217050322704466508468793981507673475567153716810681721478346593460585549817900025632912607129229211595294308698924556858329370722666229057785296579185435004662314599584964609642943733974112969230180904151220519050310843925851920100628843142666059454610801008790742619354365430951659883132804642065213069079440372612356135154995892728114418789491418162752443399638758072874789836819483694304457428807397613302811171110185187609677710069433471770139751982753049367018591923583708257058736764141890506230483651506505702514905191508659861641453308034517195752809710693664809631431186150004372689731613687032061361312217500335700150224293651344451625797494327637420456384135265612131717813439138307933377742144177313474932157000511527863575461402452863344563935724380821971198056868001398731192823276326929571287333329335122459974109611271006630048930529849275382519762257673878594589064356941190318635805979373790094405423880979784642828181756411064345328919221699164286660537380384952324444499327756917703007896540800926136289479515614293889063951333298015723249616264790009662056176826697432076330517126089989183837765834521590417143636658382222850343051125496871120683330690250426583348202313095239518030828522503588204138406531055529967635118415760912497372976010989380182051341694517977274897584460119939182419702002734298137658941325834813253613167510905888608446768017090999366559246127258031066784007846844989435576402857876463987382553393637078781615954648737624574901732819857826623524340189910377853430717096381889119296098811223852358721223194453204187007561300478661615822082396589166288032183735205225261388589640039277791896270320493825071534076012202962673662444206969715003184536135976570541250469715560874292893448583567214164993236336689972978360298970379367021789824148959380009641635319471646683902064184873646399742049552779004577415114808324180821980382528487584272648829742622570344649545134551571457473028637713002002023449805676261323198838795210183028754427679526051621214798248363760248143694988560029275203107891747909661691038051556485743566053567269175718105242357246517344585232409139664787595739074378796036834867937065325222616758516276418264867829533702170746873490778851908905321965978351261572163179186626144035443173605597411342316957215661571611530185168090008371115926602555579999168803945753452381397895722937932867029366285091689954484749258390305654674786104659285114880*i1^43 + 18251981534901332651637563595654444553430645830556109011260581802725757139304383777166405909188228364865336444899032112514921968118475117586529246052333659725662085010567251713480198514536253920199710850250663324513292224430923923074011915440779162905481652145747574700649045012942686670339774105302314759138676255747450769619363942971986704574625161787730870025990093337345568958879417299657891083110644497914426503461077807274521472556730612889471840455990705472795778386070267359644241343383734239801457102858263053276856579499862384733647508918609080001947621613211845911226327588730187103219347476853581150795782979428952380306631513513883843846989898917194066210041169710019540285590462397726445150518429729360533110693674251267848170354952432260002788991363532331481060444967095666954628796448230029511378839684154263774396025378621526029804452981865584214687775955375142019174457885251633481447853826818303333308826792159183296839205340581818561159217874331202652352580897959371976724363104682701255941288053959100554839863348532863963959380845365552823276483931088142681450685749657015856054703196050327921332657669952806002014541600721296444615927616668626884365028759255234523363845262718978880816295337891018099058673780161336204451895543222472405333692878164634654135854394262772133579274221167316923765017583371283484976681478972999394307621508396832179161574282377322181027163099521787749052056658510689612160448019263679402040047888238575413600195108294588828962231134693464697925783760178427055690182137750979802123098852713195949309447774931143130962148828015655884926443687165010056392694412944560242173314346791421446118862825196310264899492443454462247803753695150605122992300149780427619517713947115978086982277183346383389468081332083516905682973814191242756200633375661375263301119641467060057413420763842476690626115714982010148815467810067634209653174749276150152444866590673261852854863891832606005067231946505761440553636028220450256530607497312057633977618538241450437967576106266949572345095136700084337796268829859464074886652226871143706801626404318596997306677653981065881942075972857577223405476191887796619197302202616036964747883383881416780894055181275714151530664894348119667031025379164181850940518225203957577673270110067777206887317031598074894422954166622642784623534003915259860993805942955502424289751778292662965156826417760099596187856580799296612862358316852893112518883522348754979248082020213781244722760385431331570613237062552593273706587192875349918892051710291296774883839442675686209720112320461164200088501103265192833159792936917432126043708464442733552200332212930314833081997535341103061224664947554045754037272903222121791906792803791863775531510702794516971569152395886913578318113551471848745782173533167682115802353516357224863771709448576503309106012443166277736479489324959088735097134729298667160568996494676546941290026934828409573567269193144926625534414613787775175160515778344710766146810294499367571858050219464995344411622243103967823508391195955126461267176856613262346616279381524304578762148782356657777795015488490677056538793856243615430427783491820835698204679686617371754448845288832676654176316315897280232227799515514901920926545498246283519572624788407208587601878591392898223884139512064613029456911349327774382559649381291024184773401365425988116644594361000383764799372106311406363479096938365471416697744720935435646457033003850992149093611666003269165386419860499472724380182176339475174782212037929081670562794929750506428288255273544280624368763872586299832793668207090955921973877632105159057052085775492803153045632250735510732331109177636742938451879555791372641147338600590536009023594409653963462070206725067152968942416515964358904334528689258934051239761438915493678136339940391160031574874992208351030395099741158474242809352268312113522623391987950109481793975006049168836302860012946240708128318462249374267305997162463407592951844552316623771081465127557135510275262054809123407372580615180563585630205863209277225840254704712550761945151464789795384844204145837621475586749884199638017609551655734212728601444364500397243729363885853551640207496717530572228788199946302522351729252661677993303219933027852092649795191277585210269234807176313505495401213314694463261465746338912199940115176546685530241661271983700264207711759884182829578472160482049990172496354181282469083703426870012414834979399007731893422845606306808016757891912349836128588406390715299778051444563072203943563906370501091889194268528493082121369692923697137750782649772185018797076321841207144506618450572031596007223337381634784445371787336511793344610017005779622026449731434416415624576628964856091748418039552700837156530246751139939884748933445589437266748207543912843468569577789999386733407228233163797085588199499101397969466625621016083438282763905294603443230958183367820094013519158672642812835419032520957688885010039887359835276627727189501786802029216213206695296322001623037708286998556901144068694459230689358268410295261963941301149257687499083672178899611655519403484905637517259312130841271976400072063047443195415078567388767194422224330695757193085084559062033125566480210126940647154471769463115395593320553976796091873066868646076824286829202964949900517760426044040024379125496726024231099083483866513237238239990757963830256296369529123428795428017361807792247583287159767933996079090657811764018182448079255601555071528383346018399308618503389285036804318759332375105906183560374759570103967875266242503588609270867514972339747354568426758552563876628676659038972805507289479515437299261325047656610342364861730638824580587454617838408677903910644692859330176473705712932268942190577093048131921560417007490740104655323681900355427237888*i1^44 + -2640842928523551121821879840891106747476438663542347366793491979782230900396280531780292819925262047386297959021549029383448373351816612556022099066787206863836722390884211237121665651833032311366919046024513581028087219647998510293100153125615086703362863839991480749225724313043415436384701567437391487133649589271312868903504299539298159954701819451131875403863795267532296151547718725636088870206638678581923409572985064348420049529199964447983938778599148256526424061900611001187384918879625037945459257621646391223696328052881222536325233748424562130334672990243995950960951200419497736131796651288719871854623791153936993261438889970525589328107949846124452863579865295868021527222747160970208743565715391061872388353986106526320817522621586892396343083432154092990352229066930270853093474030858047455640090396588917036806099744175312589495300675514854254152628428843570274382218622353118829168235466281507038208911716252461202892417841636819659717046355356251466536116370989517880107939293821339584617161425238403547779280860358157303376213390187759086115872069109086627517795909340987698575450791149568699972525204450841315577246867935136077830306065921974607426931574601291072335532141994088940137882492266219604012530762252756123275530422654593051711936359676552536206495750157058725695464560566893819933342639040180085337802216180442303996900444201954332262821341016250430664414649093870965842082600787994615550557847548133771200356846533113448422829662965123599199218391446436581941233014599624064988643805348355253685208831366200977213431414032384723921512131507579917846235353921994632408464988686195048021344077371884168447206526160220729965747934792836673237783728210434908401874250539368542855798700736080797459580614106859866475285100067732595528539921515841605963449519915915091124473328109724964559122516824599992793071299593195021133461845451665820846149515536631574436348243050094520008203297526335161954214100309290289806989423313517133408733444392936630941632451292332820962908204507507539834153788577113361732261332177692246095196316181372471515627533848347233258519313235551968494373460865709801343760277968421655472754938647532812968053861105395882070069776651850205093938811629574935385914373115898584414471366855533025918787987519324992223444389631349833056120145411966952050449831810328380751226424242278299498260177060795782387438370428574235536077428632208562692395864436150564045510083770054867238638427108293627170401685696409528611868959616779346632491700774341287666143462307687679747418820637383160413782589777484347364544245048068554438282651039468557683593564268724883329007653951173793064068690919279056931158879182130153846540817125819118851058826859669611187151467270118792525194222485261243072202638366505789393449025237451724219112195361675263178329132448999046975886882504708239702670721590240752016740263691920657873767481840233781209464072405382573777736696762322635496361443135149341432653334121643977347837897187137904226328653287892513663572646011048553693543703230648642835927371299504337294760307984816181039807172853103574526925011996103756306563771234446913551323106454158969934384679652240706129542855067842799290217307428405898108751272610953753179444536110676484163581256948857652480340134893848936053652113349931531407923998428103551797597799518449048563068244806253024216839904875927970275076808771917495060157312496794648748644236026023069250473210998342361050419345480948001490849257520039134510579569814016349132096396211056693500270746158250248310991299701238164756856703550470294782190100656829139791327682828539840384355112302193729819491299659691657308388106208251193653374748927390340214810885622979164120206363107280484032066351007303604479492850439995352829428951036277536845621659372791696747649637231212418827844625025717134179787727377589567537929708294057238642094507133421396191942754626454485325260883112779993403593804114715054430187825261410478246373393537136705235078665108996517201701006687608613735845190504360774778652082391368331408281242813511105861727142454791034290560455433373080461464225535602196271892230206839709330385218207573957196770685299317584043982826507379579628469572641551476369096542929738330849512985657680522444866077913768711627916321821808129359788886574208100516757642131225442608300168000909956424198364070779040669291653555444335184849574944196112700593046762072338496191363681662846509969005359994388758098234082279220876341864089731362329715089604735321261401398537474216510029937759813089830999426536882314058448339184139409341262532528714569137548715736299663486720058243076842827919639816520074752512826114314230458400905146297031853053200437682472731005963637824250727853333104325252569812643217848896842914650134771118894645892997133811584224535997958203997880275772288280089468037808058887231483926157928643296265661330069025292794239671562339472161704102378403137261561092550687911859006781128026411552219336410325014694589244114537007063738351072062004319854795622005094948257664070441296008867867787030016973649042279210890596596576057529083547098859682915251309311802718345117187067732136115749421425882786658629441091853936567389637364952459667515265848245069232217220574464274476591942605394094111277235762749515199599781547159976424850199756617423211405747949700818450559418453753460197946843405386377996705184763449006257071561543057804816603709503986222597851963539942688783085286542745939662716321916638555074842109753969677029498553565710248213310613565848626722715687986956407682022547893538280743138983543067996222325569970669598635630053411449582493639918577859928982550989745712815802132163746386320014311672258026737977728313662475236811252058973656384138521674664800951797807134663613823799791714304*i1^45 + 280552559465724765026346380049637546484010550719172606941021212791907464799390717238712525448256987423413037986740832894477444451010888813288163888739065619202464130461683658290348629280951479455292205049157454360764775083777936045065018370379077993628218793413080967337722716438891620179529232661694806059661074127175973797956961024158522450831648360007445071886603454136475715495378414256140050474227196952372748550747458167538841002698444073732207959115955642149100932369799441608465020003953279281065313133707788435069785055934402587075213943645735970046262550978722267199048215095454884033468631205547467539208466111704605178725281364933275340712028901767277826045039949240201344603386758449066079491126361084726482154686933962334911248795254437943498523332649657566088294399121200311243702624547179032360551284282578845215249974017506010952938766045696071397043078375164213100099549678721240398470731311629379951991725510024192357750698323108128353682283424417893570325182867209625334023474798195710397150224963925015207103657515239355747954069075490961554339894477803923675865149111271591211458523781667465675345996715509447125887623723698026850661789975921756275420456426865619060820822467641752782935537739969927397649804088759671566944397511679769734259055381386574051777430537973427029288914045763700029391158215011479957534357845304873610265890438304827858118318459762977006969919255647886797370236124747958571106455001299109273406996122574181910236590495271699894582085002602158841044080663849690376051479402879214273932054519073375954602658634915872835299060204417659773313097430923020763646242143541168249238761724320068669467897942168056868214708618140873282973630457622882335751980924134840631736074689124500654789283138503001125025640751019628201721964793781967665694045561905396002362180550605817930723240617150966511375803358623032633982722068825810162365315929411878666083414266639118184276548886092470833710433449988620381835519891618932554611255056795914442321958197568980090870455507353029698816694631353506841839933590309854858401676333649220016442875359068247223425287166561246765945745923594572158544466410801061694657713559334638082376990387271020570004324572129057257714791065268765113659268536829368780499416873789873809356366459861781395194583982515797895652600775687700231231526212389998360642263371170381571425302709611090954932051094875404256242925880932035187330924645442969706184707811118410353242622134026981606658509824803250051017367463461656148243180482200432611387423951139803483484774650554047935891814022523874639873609278754281237649812933577044979719449361114066401964958239378982299997704478075390027780612599277644711758871451902941925468551692393145267990882799913332723258292108307585358698122556349079635010694677008590648924223425052672427348288033403733037190701913950315317651402116564362151812553648990630057587074968094152008552480115666247385564652321723316480716060831425650306709909612118238885477223011253590070999112998275956465337391870033447771784783258422325273019624328949973167342269486519900363374524601517595991991792191847730719429441146117334231275911049487367776427331149531478334356383517987142103450132995218178227799111126093196047340342044207462633619608085806015371495710977463190432036977258671533806609356134336928179746433723520811334319018526975585023932898280061604078609120557894113029298872163599463327101366869990310355889986699188821498151968858491355446564204640391556527788196280051398800618670008871436793125149644683400536128297351465071188131636482672249324532131205024924021961190574833684577886110201255936636270879094440708797467666691331630530146953056284243707257494771184775327344715465229791372393045738169349968008805063682328299406469209585254404470340973206516401550823523102657917266296190514537947072003327861594237069712582114497065353405527220657043684087742187034398315084584784149691160413836077033561476260209846311381232781721403529161791885575862867918106200025342327752066752356402744251805006789547567042582172467689102996811913855232944259749901392683128669452595633426969155733633509490026776694096050829015557011447027402724377731606760461059397567100917175739135657064734358833213190839766593696528758841896350822081544038104258794180417502731675979216891537308046484965251740326748579905617617561900849072182569918358307614281700278691379721765348615658550074600311205066116281537934938575919402504955885613928460132952994771042941842999356443397897693632192200628266118268619272719536237692789668763180871126098695332005931176178498178284882657158956729215224828598164839436753421829768758889938862940713074374717088120415944910684960708975950487718513948365335539911114363439056659871304074674705652789185598050935782303814697669432607561438122713971621695462099869050336063106019640787194265339096533206644721632504585875667252530213336659475735389543866805952803070573428243206281161319809193043421662389105547579852941134286821982744651020680652293447463755377810028208675323281124939187251024432013796654119940053996679448725100248144545573939548787257544981492933526970166103829862407609504696024300926359685128346956090762324199771556460376043572380611350606647880086961976242737986589245649182403038646005087598327617758643935800050527048497119307638691121608013103738607078709960423681338142330876479251064165392157670601336116096062650834142064424908414573910328501760664137234272331089259624533910315740402102710288310962041608208740456331083334136009664674421296958165303195264700091116012869543154110875968762900010401662112762764479115559909065944142238860018054020381725234907494726703728303748688056713327457629799959780773542804367335067188355574090109260073180262622686706299366090526488002560*i1^46 + -68987843311218598778352366460957639981424146126553593997616101731825299474073723384834620870300463698838514728787796677610421994573828138966409777288203702656356192598217663573978013072787987253464277719099346197021707811688392643993935413212628012464980431263835450460155524446306025618103248442362024471380991970641599383693626881626197590233980959950651638897282220160048927827110257838972179035497946969626527595490255357746458771965068217580565533152291805936545314582261434037181210670060168852853809066280234489548433214410034381888063734065200904315965976652788037308460199737706859670885961096566921216323057421049387755976650990743541471635734800081263110597689286971997464199578869977014504851228214397965795031243915061847238529658132885118505884500825918185391630923252908096143282778765541681505614332085610419753887251057536824206834101690848627079132663085005584988322726847125145376349721172820277599198463794757536443889437879803034532107237717069845781471309521859515851918632686594309073940835092740401492763339984878066321186068334977821494706553583183735492303651780367773583364531022703026218266139217355791077920755944542545789763426509732893495328594905458907253771957276544811684770273421717062833670939775970072935473906360047884390775280176744738408668411634052857224245166466885691169807113576008999119134524057936945139842092096560395063510494848908298683295454564141691939335470070229248386033233304773183726149882626616346547281686680911276458926233066746741514676014192406392557739882331643654055527774132043336058023948912733602844552237399416125740488282499368025769409405095192126841003438765499656256150715714113838294352776081119441533738429450771534837730442407429188143655322735609187053638278732163638724426156469070089291230781516805087647028932504486150553937303639718895451592227904042182968184089230775842991047047073199415003804301318589103010378327895093884459741538262010601040498810111076283185105949836519121626812645372495204913250752984289242415268809352641084730437480952656530735288799030350015920716353858143128473654644577908670465037412470895728297642678367837864804859741937786472491566235180885759658461697326928306327215460107150540290260931914326207558080927651525806832886945373393590883655220764586238708841625269091891314045616057576685045758966386693568153737461004842697572202979094812973877402906561421382878352485473997450063473111122268042521530440988986074939636451680034202606525472121725233909120943099172234298099129694598931689293482226811464240694792730132291771611012723121082034640983872659099938792346550838439910883820756664241983083788631442039668743913129602516904494936995479827305473410072243156474416407383322420795964834750163772386460755002355626601182600327294242782601304337453937844914960791148465278298563415924809463793444083996467681056879581032758439679701371132888077075269290319972309240224138182927043535680611277304946980353448218791159896015872859487166004575768761725606877526810729577559599531571412634291413868786233462911610224931401536047071256788384705537032192531867821009126190161405920295683101636633865158889841016748041443288385638620562640844795374271002420608646262771304254612364517116207950743857275752834364909613007957790561212677892904821222432945571108600579470830763011250807268088317142910277997681426408914559387021209624902520086814769449355413327237354786574710071863141732663743306328035992026827377190810215813345665778989079357847650510587392319107195819744749614311660230882544318848595335629579377811124030638223393296075515869088744750357591671133452670929093941083461061560103118668471613718643018592246572311133108780851919439824222620817912477208088952102104687922797218062114011996609461912817851372840609239449139740916272513851747899000486472070626866219739965914279601595072184151410038039869719781956438689429076776093883439280591773910437565320942113746301083291323331110994851810914008735340785067476428366689718558201184636947650591111949844521416144655738175267011888783285837828500419377134267928687066706703010752518384364371831660953564108311545860898739400085072098180510195817046271785105710665635854550094577342939220618187840106549043333685002684345085888945284981394057910571231024689655346665074281405952567652309648152784133648322886410674165530938164039336413036265811109594905798532827239548099242554254398653625262503468150701389984407865484219791627354340810195170764474498652440825890318596912164246771173147203180748875107795983819484746297155168411096467334845146950366833574287036483125401323569313952770780704903287466222811197845994470765553909312304850681499811867372639291611794503543348306032164168943708674276651411595408147742998409405100211995809263126697995496519079273211688888886758292229904161019767604219148323755828830717743922234844650251320455040218874378315916221269887071262645201226296037915077995588095469305723105348617205125090069305584469817608974656335979817243817927193239319685401559152059275673069390730672505705960904153026150768210608760891743250991413717655874744547099502553511280607583147630015512728924029083783257477330933442762091711805908369075753367779810910308686942812074718668935497956181290471212647243764902297296669645740795938298539107414525152002894033733920936029009731929954897506815733597897856230477632486119930110815414805728980883411346680562434178774236469234111289162079729631534032321884650598812545247895330407557154099627144511106099937781767181547359428219005796207668836711705545989307696874881337263086607796325348318840642256989205550300364084166392997678669494350120692710512289487645070948322977033053601620040210361248487142522302802757147586601191852680594928452141893322139117163568030621831773814784*i1^47 + 45947193376675210222840275422698828321948815704768025500906642404763097653782015477047194902286393784861172747730970411013008119883640704157355055404496629802445762966920091399057261069695869244930188065012582207578506665070655840681985491643495826716046931870737877122312677202295020497958599776811675724977684580953833650685747379671137972548898295314016600170326208600697915382635211589636801730591192494263960736377474867779038618881400462258519409427051042372112009337013520900295029757025474476616174503006230742851020542743717252573730090726309690494703568532364498216145592330100192673065707970806203367478411886216624320191005258787867917748639943866850496549922081886604276519393513680730936221407953794753239089580049766641857551953916452454853576348795263736927460161990995449332312816838408042993357099782961921808716393200604488659914963676800015222991515399065139049585763811577183283673586699700847960912714969931855474262377301403811028064895523357866951952655872752801544500224938603740825521703969816673687222407033856292214340300864796419784530437348721050221614607994310633522021900780447382655199521680199326404440667874160212020980289246180408288738987185792282756004526995854606046574187715482210608648710685643546725009419699936084992369959740808002242312931259960887348955557012384101216320916919008225223287423967167679301188268805485849903913389242263214499468270234947874698713093874959104229785885060579347624021133793974106064574972922188264354709188313859304932259935714306363328575817541941872260530218092683556044014391974445275640278308054296214115788945624873120590452232953166818579496625922741360828641183018755152480577994901154084171346133774258347291333164252421241223341154964147928549178550943630845927439267962233027942208066018068847859153469099695580095726312787266207822016643394612454315154795577612197309528730201934948510938461731127068505795853494058699905943271548720579380844192264683948880998809925771159942676234594038707894527920687583385298454959360351964002038817764953702903431083886816819491464037824086826498979920098092917908561327536980547750873582673767264339945437631475261786419291623129525310264253724857391778287556803487296451670506699000206145443170571987577770173784203263276736636439598775139853715269100683207172277704210818026484571421887340275408466974170870171892642006649613295878106172081981767718440248331674788157444881172237707926433234781420807439572046362192110650749954865620439251339741992769408789138666476487001658797796271208064861959019356186748528530440510835439067716131478420665620601025762746971455953314379936663311186197923183137868617002145772150452587441731272633609746975427569851838141505661203679838369450935420909204800205883116227010216681665399653450695234958969715362501923701486252723559097316756362010863627160554689020065861940117507283614312311212625195366389709358480593053759887482681721331925988286688764952199110816220080713624116405602572152835615592957415737609584619201742839108696687647319000173927449542146781881432670953373118444215469980429075278779621997150899594278711238792514651188932329322211451197943788426801636655842236141555505389485274759204085657009765363886682252058279246153125535100594601473492650650776429907834744333940360379195484275798475895651130083551107184096406573118894500397702301484014803022291249265857531817115523796310280588190093818320598420173694477274456649166501093408378691148528858679897605228634105131322956376220077061272978062431147360103641484235626181345968474825538609409846772887207192785061249775916511185369962023536561687624503974387075506958378202947366003839907571085026532253307559925383282504498085308555784350250829525854055504989909166791661618741570565791277246467015724147669842083725275782101963403076933593150115301888445419840586425618771624177450848492872291171040786576392001771512532676582395237267785085233813183175341550957543285199563408801458829276222420760990575504958555966542520201593478171634628214159766454916441064179600736917176903312794862699655082260453945033842811172888145132852760299599234721062876537830253918735375830669789421225648770891289304510282990582028791667632154129356154723429530576904904031252445097829377608259644332612827149313887274882127771463782877989752844229502290439351240495980043817607852859316168155742846741189888050738057562511035432882253865663450774006896936335766988294569547169673541310103138376187816633298527212718233455023925379960081308151489533402497653941027469869669080481886256053017327452096549805767273226730085203348449667704925008364169279762835116248894600137753321461926122285615105727294661025774759071261487481654199483896212547120791567838352413269264193058884101580825339043581661876360926379870937418205193279958207805262140092769673731642719744876739526477770282031516432138386060493353561879191841158178095216220801170742313595143231181872134117189911375233075611201227186924688279777286201009747148850562529596105145012633523599055223989350507223949037481870865510777762282103765753513510244656328073897951879254025797952079574537057970644913088935509711994990991268281413619524084648679312984952198546235489509328179444575852670080697778445450099575475818303860438045382454462442554130240070490794123268947193878608642313148782439914985144827416632105132732876230024311578901689270572291092276893441331443027237057661715260326716106923742464578884111706617606345597580841647215546872715860985765403622021527326216016555639521109415966782079955620503095426068748518235068047859131500450902441464433512036356360088991240864649320449695746868743744943804863124222312341208495790877712629688039950918406286787214366997392003992607306599571211269243022716088742967505212294561792*i1^48 + -7564004782708690066675318833878601266302757934818981714009047749491682172755735657402622439893126973929753231674338398923492174196653055498816161794360435514511180161153214406826579891213186197191570172562458070598455840038439659721161917976943236263125785639088956012951242202227874047231632863744942792559126183994156030759087474429173905744508630445816605090702709113704567170987451193451379531957137657703883559280492407054190648582482345326816803860840916609205573459301324734786897411005989901661279701446472362426359706442799912219371600438296934448391585126152055902781041238640201748610195746095012144422904746063147349990300431874630405944990804050611184645524925873376550476301969239271984189197522972075973922685952830402446307951715170845893570246469239788440773355782424362155861749883153981488153043790903952291013156951880052974571122094972672813840242327291921920957932585759784419660127033075670553906321544879445163281650574245236404941191753487513422183625373512213188425574332165315970476380456635683130089793355566519447894233195137385766339701476282479053478450061075382550075738058226805282444394876336210258421982643248332278779196909429802180953737183079168033809748395084629123016574994984721090472902583217791774929844018588209934328890277767200384271931472837215478900473917737009226017306734126712846297477419321035395718507614232225319207522951527843267230699541590085997703430054230025977665423778044475193142992987596350959162748500428029750404859517406799905461220657959589039848654631457460987820455283331139714808458336496331880640992799009514915542668775119515669547643518962982604677219953146296073105248897376307747016269452809594507944526925772391099304582723973935398116562311390095056796250498451557710463733052093205309247744451186750523509922559178569183692642900794090839680843069937865182129178595494497377587741463204542960814935660653739120597892722249254174912291385844618829985260047885616610873222810473659159200593544521868361464024721964836708778835354573278196222598105809289606126217934625239249967687053643418753030183810564179251268833879161293988719604853650339954137608611105133160647974856710386191725705079437140394088061422274701546896318340462957270950370207049573909287804211985855492907711246547906948323173277883107336257330183894869662363305303753021157614017959921668008377178805132280575132143389810593169049326579391157168235834826803523659512273166482612418586945264454524890408536047446770627174990138675435766318070166333689804693512615896087719522903889071025163817818355190682177555961675481667136954520834298066981137027809996975971123626560764330969802361294460621810393163627244870911018596100672420204255530461607716885271200579600167235293728941635034023522900386141381920304598122657480827058449823943758233727537838118193785706896312033805995216879932452942318456018316814376873377174587954387743008344409976391248116650761874513567607461452570664229695061247210966974738038070874746401209554800388764820874239278903624631228331945581888305383246823969055689940419447690791632215707108844192907423656196679551289385652624575453520979176796347117090493668858793946292141126756942561120837478235818743470992402863450795667936167905597739980285144913158072170971890522052421504174146192094234115336324928649176963007700261801640603209169063811911832009209830696935921009833214401064317540049843337528836958235902762080938319595876023909804089438127116573687009314339331710613473547430554335200953055957144266331257638302371639560304609046373817547037286694448416121567524525161869450665680461274653387709828810372834461137327212039097961570557430131350832643425932569326292121536384378682079482053959074965349253342250237514554570843920502484177679556066401355727515185980334259652845652243078423364923564788977489473858726993172135564015211285547980750787122200451771071691461274070068330533380236719371700711582960885892738950770405055763622809122805238821503297716646475173263882843870452395832084696282630677809117072759706694640789751144164488027736096084290552757234411718270302656408535484411737206010186476763332766657998510034494365089051334444666402908283024183513687065785382222491790588585784737576856105174366970573235716999291014372704446484728757617201841424563933835584976087877270826999900616689605375494522580995906293972497525257218694098130983727780758992646300378606311472688215124448984655745681626866759737430938534395044335555561001903976388547590589714328848082309330693768071316344801331034832293486334214376489501439471131247587412911753088215915135606323230412793411240261270029237451802245133686952842920730795186295587353973389279607511771214934489826902804570936194887723973651837195099653412918614570524914231739229410186911308226095267107320647020507102579947329086429727429911106741240115096185865830458291087660861150383665717309559902293339138537036064595063559539699412995418347220622838460732016184520056277861660386647443939742430124350628033586671449049049066061659707262897090194768013170133814714440274146756282638719880399790222155255034031184415885212913198061611070044936800784866416387070127412951138641847754338718244064772157903085473296305214108674618817079177846561265163564700168304070414243124971535615790093632248555037927228067278107356187948825197529315254778372733122393725516799662105456132656848608044452314159030721264829880483901338728290607207654735643329349317409230469376175316874684425100500490518375064522452552896540393826061244591903413023109549086178459088478958297998883197326305176551112155502889754576108675041213670953755748044096265202328962952332953372193727471270051738206656515661195664726016338210755046465831198867641465961524686126365759705880868314912129024*i1^49 + -625623127154306477843953314317992160004192816296249145826000200453713937259303953540769764607048762096903666950589154547884699387576823393588289537383306405829819077773074491505169629850096519468074218748935106957706077375045845206010091484048397194721948223625587734317431816658183138889900801803794549010837816649312733817887148275193548253120907602333794019600205482257626943793479653919565443117072468565562354781800863902690275704808827470092823468803569140477350886699199281513406201102270213500749334570438168581547536036183952385441747405252245191967309943974482609293691303491739669790749280623869020845195656735676551066184480702860411192287164239125560345346757926687269965070771645508515147324142861631513979220370056293730043038971207326283971105141724525590303115451230091318666542766863635505651209006324360290271263008896989605163546612003921232184123091292133431938453379868256546294673931677199412510869724912898103750605187833080081410468501421839914381409662771717395949880707064965145940123706085279569585862569577543579974931113590873354482542912017700262243568708423726098045124031273813917144075832829159919597529433647731507642941410307174549543599228251441602412322250602045964217145918294090036299274973664777411410182240677499952022720122853990404331664094272921268698288375189781669195824184363214184611827771469830010082633424042293151293787604641958920377694639850410171104433517881462623350101972466628957969835160602650586397297230227886206564966939984199333929704060567028516425440192197346922397496196238854657143243927407755327713111428162724375506622086099745223015255995443326164470934714047036872199241675090692941404037959256048152299123756017559377311041707201906499664555736048630665531622011289175600055534007657885813363601126021246905520416203127158251432877406737194531954705889858348373547388281174674569165507030052987584454928297294655752071409212473463696642132709003872216033803590617789429091410410232482559480269040949615324858468236527592666209430957318666624059540185828513316941941259762969670215118363637170716530676173808790732378119858573470882452977219994363043394505644456666002772165352422623739787230546273677457271306005306148463281900866642038794388362118581981783461226095013036345048361727476690264952297055201148327139378513539186758296996183462410240374466476386391786618759892962043030666812347386015576121045975466964473836632792731455787638566586458303088972750971953847192848972889223624683908166999915408977517605495763895609243763311021392194943330083408411466350801786799071477954398678512168462350791699089530404230693451559174441515581905281236557586662749507957114274185137162866959593558555834438858515571708386957551274896874660408058737253759246919538510587344536992542903110065258801506109289754777100988704036282980850867416558538488959883077218595162705716446122169396583474284225918825150543510781414259839045419427173279067265724835741593834356407413357934800890638847479655476018674944836529410993932435745101877892121326990245472222583771093584566002938042856654677704016264885976473671247978853001895704553815198704065415455849038213746435352321374897820650347220063287484126332186099511933207881683782132401313408921088278566146869437323420273744886361812648643715993655020700898367649085062649992457190639645361716205485674979057875197615090965855971873917492399893303259295698925722042585438614516315067618849882210623514359108897082882414432619713110991187681663432583327164351452150133383569461869268574848661034784913195294465580482148171138469183107363488002456459344516251420165292681448871444748620879765802887496889474848913802454191570908566634816424442521584892311835299925161778395315517226041174551113518519295940532218761527474394967994873416508478641376442716146837514601349379074304599008596782765507470852607857136951559983452815518492262072027633191214594251989413469531552339901834903354261044488855026287140476370871307080335550863452861045826785624480947095806586289738155604700218385029266824116655283874999557248060704221538599798795550064909294242364446166663097399277651120988522658354694587024982460220899031962020244397167913995193391915441282019720907492250756566529111700397510846959141408171798025708387051480193542477313038040931382012631282304682517406042596122706786102991655030050050767973115260153780545973313551676357651436539117097196428966114951949238426558250560391582030769826324779249161472815876716905843391410939562864885189627664752303573651293699453732380789388192225597541513808107131039334149666022506864231193775108832790939358216813164006989666459953263218333832618334755958991783141502101494083327167268856711506336857510588353611695561201124230635673626168820493416500314396931139143773656856627960912115867164221855207620755056319009359258996026329318912260625019023003903343465290656553675114099940822082420934765249143144901986408960785424030189697839444137162308118956894733534563886755640098253834833760801694953257458200625831512173289255962514754503004947271239187949483795986601758214365536851535255209888031437176715039434844902953312889282249926337554596352198716020086167784474330340061245245424529769443448615283563495851706450164641786463685390172068050996770315483361989416884806100930299013588777260399385396662840787485036761300994381449545756177888647776570807667366799313856739120863945542479797325933366510445256408102438822565623037134733775852018522562343414461931678056020008537346506549962389289957432401381931644457251803280411096869994624560208826117436519601720481680311793731750952563866715700366398327597406768443428384085110683655125376550778278423500996399390461481468497204033926864969975696541606589047382581435621799527687825524357332992*i1^50 + 270175086677243266432570395760434428753586690189206724130011209356008856828008291793166759316276918752926415268463683680233939730160466579626959622229713046123416529408454380208664280260578258839259725551935008052493838791566202817211131797438150724667077637553348893139600051246508199191729695521826952625008561861667118994446312601251002532473664078241274472150003646478149650202694742984949830598636230933444299237181947571078863128034598747506912172525774145951691691309523467817919100511335761973995076480637441441978972867900737910807778537339071447149909568652295549068640924128269701164710356530867220552267895489699859313995612771420571069434667408047416177546962180464528960323640259245687546951335283521752259719129525681690239720470506307745993456273584573035062785708613417537285539029206073546744995757531114188031341208854010869090400203312502215369203725199117064261976073509456735444343358944083979876434705774943460053910044226660998422887561735398357402687793413279193873748537519726813887133438796839233321258222304964975323099114396566268776914052456150498407127352350869482077519016264720636992274606461412734284030772830790171169493320997288221284828987488115853765287343864080297779900630356410491074274787031114358134960724233787391149936596955168962649878092748487223309369469839107073316924467472868025124580879664633681930047692092375026055956864591907739838914852707467149795722202369165994483563144585791916386715608668177953901182602060889671104639762001193650156001288655145969860178078780464840155053344243698320186299168420308193817806471881130994909004528432558401811079473093284604128681362170467728262335655355750204959657272625447461775941753249104841109844193272751714809350624370954658936933557530351050321347425020208591411213711825277150200214939385188014878587488317990516585954985061555438832173488953220296470031036890584836315156953408452644810419878530851026897345571535736005741247187428868295331680993939736789445764339698600290121744714733940958288836851095450943871803788631375170663155536569697222841716243509030503323467114579300118596097510460311951633064418557893177450626870311747590311181602806967535354672770481954302116437231042130281289184275003341992956654576643349247998820930153932012732298917757410657844556824045584357812801627194228893028915836174028279369836359391624491057578851536149601128830073872513102886887955242573897616374715255984778488199105672761999909473522806839744103808112134796399152685606820121975028540058493097744762915540959866051816479902403101615680206073750315456114157437543168986278797537908933395181728353168018076874866587328860667469371640230631496709653539750782741539840924406683843505605701441131315325585444751146442172557722535027068383116627771989069112291724662023405047106626682530329523169408200603022227657030308824100444145008580320041121975433409394880500843431400798536432712307843251316469522067437213375438950385911880913930151774436555648828139430752179695761801458751534611101064476509679559641931279653573830912057975265292149407541777535100457971507166387634162903186855052190593030780474945955133826226960163728309714003499886284663582684238107395358997367868181479369697810314518883504198521542186094146844629986299928319133328803924454046952688127875690192010367306520722000377661430565457199746754466006311520472379224000212591027751301092379559146820769338958208820535141623663346301958121194106329042433745310886491529458748190166378045102816611695960498251788809504154860477432194290980688561242021632828834614518063774765215567982552676198010024575776290490133386112597453297918558257015931374960037800077667273121627262108614637347710973206494908655392863004713253898634907720820727896662126840346709970597257532709262880781964270005700842360307473398052787419977974056199083501394039383637589346253279063994114128052745740913717143230889058646492314853085155172640559695613893835024760558039084684537772764807829166169420901594116199225057943855216406129174377842761428976697888350369028077063252663075304394148244314412220998020543363695205615055756763155791744637178854592031416463176848785616010650199406137322065505189622018360074812904816704718909851979524985348089037408782322599732813062579877793812544809823881536073574388145373299937899765919283519398377254541909383129337212792512913350120778986499070263273998199007252516914975149232212404495677984653887036572926711904674215916942253161967122435528823555938966448924334417105971516172415710285060077525001908275079835044018636856389199505412595209196272234569084786443236874858524101851933838472489425892948792132332474413373966536776034982402807195731461932724649748724226836943040781300095150725554221766383821852086459324875180730980534635837799789316777932207918785138315408881721755817128734958931065441111625753505180745861258938427411526026159714419877110276714862456429155795935681269161724202684647463480688841988247128846673181022305359935239232611199684148408663852977596466085750175838104590592204172642914798278727598423048623602532793156422621073061614757224678309121793603892846651065035596460124038726711694868746179296393967845110472950627356854662349171234554607069991352491736104174057128312201823049818194854602097366836183426229719813553157950493127803088731488251200325367780908090422636004471151692455428031868741696072367520536981139554585213913170446777956956355955978764872824075913566966301072019929719539527160433153363540899203796805572712154819986077041993664856854884764198273966704234453877647181862301601498721995704971680753995535674203139032050470318143670696832249768705729265195742764256661631299095087331692403284007131846172485093543377565426383954416760210441270070485713731639574528*i1^51 + -9303642547164679672454145675588030307348221891586553265716056137947759389965264892128075927797353582550357673359692048256996472899608967469087857759264298017916567178343140221887191199621268248199021348017216455600969866972587529202333397936851914740654079745115480931848298544735938281778145906373918077533942327385790989097934044064479830019016921677297280440687131017612651563473886035461328899028641435105405623612668453238107322818185328377467803263215549179038680402379276557077382159366667089706852143331228391734644261105298865993142935085031931375421395604281456382520715658070651134023635930717550538892621766625338235753566263720830095848313193566475045546751727611027386447371021062273877143303812215241125873199777994146988472899590550203422896941631236059490209277444666634938342095943409583252206207614385746000260922901634081917135090416494637860612323340262282393920478231473569499746592534906411610707353784475215627164199496712633825088339434750313386062075495188795673792163397287472737118174551647902543225809759608818856576657631587048744930997724601818088506031522003554350657239966054199261499293343361580580969684437907626313224766257139904400682497802689462878447159121678999583474767363416877662812935810984212841352874343813307001834461931471271343749191258772134099712813830530372739963355415123502757149150804653146989025305525225281443317281618671385252292686407903099842515416999810242052442399561393818259372746529978651916327954114904554521104227843037795368135209510138871178665099360757296142564089017145027964902392686044034335507830234437442147717761352129547698215489608274083209724735411586846156047258088748196784769515698475195036000194185338209411827551775358681470173060660844118213503961416954538920152979050298208104908141035938469642189815124160220046158078548604821136811257570110627192573716010871322577726511299049845793024793955496577003516482804049378549946409175291219658108892185344072172588332425526565021013884703788258926979099982408373466661181201525293658289950471092274855367958954835409064070044197743115531754466373040323477723123098952474671675396987498524082826463576792010578924973248419262835303872251667945280351396259652536634223477398544963869493263006362436614603925629434743808276279191451784895086179088239838875587363772770606829519996022565256640887329076963776999346679167767178195358569567298349610639570518451644102317415454025723702609797864268773897740887020693233839054708386570834196456410859263195027431719373028414598286284560562518105220879998107101728036977412420515403658831370671791910336288594779663958490734238013447069036094389683646143727832462240445054964825244377366754704914447462373300140859486486401467992015177523290570865560176029210976588732020433878305852367653412378104069730949953209044598030595221621629505527907526881035528969979754473653268762663468099027263823936306631068346588746159949546486433399077946636446984492409130461168366841948214619015335553789188725669028099361324687802470806453292381021923122712358377444410876316629980104050091584965004864127598879012085154772347699119142562999018478612953012146546458841724137455460827230239992467272238222296889502712133146288782968035091687145797191608350500622794000184678952307815221649499376320358805374079543002410360021067107529042071879405267005952796115067739642214397079139791569880383286072198884559243566556176114781342174217642259628946262283946325860105714280325247943097764790982615512157288362726578213604772942907065280373092798261520228186658515629936557641661987933370901970612185689999168184102940841143738569326965815031989840612432844574774851705900865310230529885128514316965551500611856308486128735531868700063888362677622733889176521993897524093665986133979239587268604152816414213835051441767725830038774653976404373781048162626537646305186215262257997860391664829425942743819117641540652166323796108983098605477817619493694044832281563685382538070659694325649677630937145355922943827655263288851381184551474132384197652322562436942788650491623301519683212226815630426580134346683661705502113337382912466165811337466759378459306008388530083105240150724400631358135759435955821245019418863080790155691042099451444246953877029798608772226572819057980499613051801119931896398882039803453709946600663875556287507028065336180852953059221187420350377578061617623632541439539082601312705471682481000632973910741688788523998486559213614774842587561963507077973646326539871975489329892120791518159241408507935683391575770765441233489178662889025952470271188164611919174067857951036582937809388697483863747664542076459122990246937513863817743858330231957174575419205878258512333133726267792084058067099528533215593406095108764863375688100579653460918956356166870395740627817972073301906395696882884740467050478026764031107206960668382903496051510613463426031980939948929176196298793695546808244750157771875624090034059506384666649336086079301135693660037364541412952285342660789690590334058736177836300009115611351225550097441677884075171949251562928148620785305078852496875593628580639375564205501573822631822804777057084413173589473174254382088340651610479557257829886069511221506000070471196825488316178501878084768242019229990257595321955541440785876876391353588815833665681456301144695266297210945848303139975989251878615831680235044200441970090472210410608811133182685795032766983224896937853769156855367044404544601458395451903297620636852063342501189084210281323376408170780775143369607941342933105192979701636235211523816595134716869607899243090866759755510646113949652260241123037490512440872944753487179366178488355385412555258595148509783962204190875404740308042124979893837049070615739579792314484850360653434685751296*i1^52 + -3730665306409162865758040568244148888213390005002213548960078940990040210854371046114350211262456688617991916598626940762231375390906270116181543212694745320272689374599335986358098278208166393407833837231382915881184700811598708943119679975674377624666197555625568962409404825619040975326941878558222463281996716254948715083673665005875736201853946477773803431876315063962315791507383602904112293194427479031502167562704002589130162604604796788835899459998065353032016424130017004122545510478209676891773529235566060215736032065564850716392556877256899569666562304809047568367136156280512132527764375838237697919346759633110308197640585563501455282604399906948132428762862167220757241154549606588359792731284556477450277919887191329655211973902867623271906108609795226956868721059871302283543396162853214481802480683775857931925758543735478593189849367316315981548548588507602891687373360010951834537822637603049124788197575756318541233380410800675014439991914266548697676657473250202553048843594246602922994356198311461699726740358155144298060148976947900875294204105464856325234898726316659378587273602693448309533272181844449802810710953218340366658115182322978876360019267450981677760330921977447887043110470310495074209847873890410200304986528983304976718282607525853796318892503264206234599635798023016519563330991602801643622036211860309029762830562804801871688199348130433026679450047687944270547437336516720258909054707671043904744009919109562730447511178433437681326405528514112587909180159400417743991574531975089913726858986367549080472860752091225729518663945266457137290043479950949994213522467987079007803777070297486998829290639452645910126558127922637767660769217412979186409754340492325697915423819416051959723082163521274794195905927578412530838555142027205959745407623036169700367008737433794324170751282948152941950277132335327737926594824245818829807660924018086629606633878852736061608331160167602163778706148078811839233170740493413370940160180744331477939931196639976710138819291642502728897031505214112958403225783237956281686436309012931387071073102750299705811555919969777069373402831323403881240350773504665555445729908160752029006444721778859878563430186417342999511295037170620957418955756974460287953529871250009805767158008860437553354385263003278912127864276290531305238702288561341779691631963169595140018130221834296045116139062997908164358082232631580552424135781436181794896784188099384812464664813532125163408026246886085209238901761891185557391271744741347185921568529008738446463098901607816064987228036895227674147849470447202485003811970532256939230522865729894347097753497271730818239999426690737319385859520143070858353971249844539736243141157302098921071248832582028132781831730064038841783563061104548309621796399008405095221688513892688034455311635130215135621021688791666966441230658282682900815680003936522448679888224222926734473605997949727540489399902189983162336097756794689994933558398286556591217231312663756989150016460331771471649009046019112362110567554310308572336083947357730771590982741108015975998653513600157299588735127877431255579746976944677407491048826744921510859485112771906188194070341127759303098454335114867477605438440522533267153268251315784222262073334555746090127190081733360990194004853493303620288886821439274451687434230860350232037170758286684294867844744912332436017081453645906563791192865812412540561056258193085735368666361454715364458514510222792016911081127800320779261426028609109844885986817781577549536068719271871369510683571392960323210879315758621513412524543830152473927863505601851466312592035221136964189780391824605682658517790663365983493638652124441500612390535654496629178825119643869364047033718370282337688738394490743153501049384963234641383839998789238152132183413039138400590844036629846919814527368131471156798373730475686691244968393644948506938360128136333190234675108310973448260392463617909985337764526410380569150212302125152851595305740477631695891195708291965218330198788292778273824491020471710027360940301309955516525326948050704243816502261179652933505310773202989354269104975914982269901891028192147828983689786372451313477009511558250592891160180290793951830686308427475642447857083294830918241628901482142756026164514091689367049141819614550031303708205687149089299271363462485903310561329682737590150803633634292189927980550319288567140766933656319713805866319028642747548343309260812435488794747266012191976060093518502687617437395582375024737155043025564668687093963887411402204861475696851459238034686786202493946589405169353457189339618455505361709926441511922541230358995273822940218824596664084927086440940517919270804369585391293012022232673014249068178926722093283368042266125095381245319632795706309909977015646428009194927581490345076893075656095386436851589024235583597737965556258977446563727326727575735903164246119036841465550278030564887650981781343159265893606321409756085862155153909769451276616284845034581948659462052791171074615112524559912709202846977926089071136149490552654552424091511103314516311455739589942909205521155602372781466365638625388781828628503061488085404743238843789428855171149676358003149782100227719612264843553001045809859491709604845729367418090510404944077844226180396712081363413570794412737585675280920244040141218392026575446581297330366925754258669772205973444349008667069546729315172281570293577032060543015764519724243036691905858514817112653661959281767051657224741215229559951592763975163836439481950369510750455933001857552164678918256146896924811813079894781311806903657191822332547838336713439089207110291876448085309397966471673527779259025548696087270876634464244518274747008403663128592996359237245392458224032520811315200*i1^53 + 514560515897762161534963377339692262429011872013118516836763552537800159681528701840930387916110262741567783086802029673741469222880740714294884289270295506087334021433868062107130440371222292017636489057001828903141011848768890388178678378897182381562415214538531266116841875829210896863122797552224893712148928702809848527749193802749857661057154405844173316345064382293196797515959100348345980706228837913256022044933296528497210030634364716188071400871961723900233060821100783046152691216984038941671257974672180365941667499889688555701337723271029811063347433077639271374581022343348738900809488186982422346886868541222632845380599607148968820474411391765663928059104297669355423389082085917690162067370451168621059718774108059903116024054124977648302061086615264924120310755885752906604644185701835297999754880363173511305947684553625841805617449246355799593905685801581790860127755352267130563393732776822989881228186035470128057750015691182875156261647330506635931308874460529904056768020488009149918624529659916741338750416399234043205295367961672916735163379119289235559601504769747525475708951464404777543134018321229036784143292735009023485983198329082805275383146128120350080762049896017630467519170311059045346271193011874191271875272167359951848556287622474320778444409573537319445473294594055958940331641424981667585865709619625785316361059898975163648841119668606043665012036933457623890024339160751585018559400353635950584158487697046585421009930197337445908009530779162944851283699226821525215952735501783187468542729163663335289271665620673964120728799985741938308881609514251340941187656862808991654558565913077269765527402012264824319581162079349977071129553577132360141798072481592771153237904635662962726803458361184983342520657583784860613421964638730531239347107316199712423256948611080635423659116768375686207348985549880221042584946137322873363465731380132301122417707649808537346699709433331579729354150901923000913089546304792387422472845357934891881979294554596400606744549264139225196755012147138086019315332781346585957026886235057442625605355931273882154320813754698137518795900268751737209086021870462028433683755821818224341306979827656591144403034591041155602704238952909151396293711042319103921059085797855871825415882922589025053407895847077759305922226203053383281637754368897865166106595223268384948542054798171814460321868702577977950014127208883821650507026957456265233307878764183406275409498639259163463600390343508977724987775756800915043215906919300294971800461785622482819580577788625198626540212509349587981880814252613307485953846037691075593657959543322071150969295933611293592317313114973812082893186447783024216403159435482647635289282151056500988348771317659531793956263439208609969969360440753621729819290095717486258874332384475337330576207412199088566336295624272831168397646920404783238638730086076647721357953224624494222077524600818827134260244053081070787842246132134881319392921639766374075066545005067315600760409897813687288457759627643408055506044018090445224966831294372810144770030220660204907678264755685122426746995619864739302693158672631682400400395088573134032457938726447100831320525417464690997110985450941918079483360205590043737665693381373787645336068465731178717528303608424696568822044527096961883924171345823452175744531519008103055367098460701212085787754525678804674491684484722481399294276188715147753758108979303173787501526943905136661170846481113761861386828546909291367599248461537874950492179220857856240246759499730509530264411473050908261011252649732874628337350660325911419835085813827740967584841578906753876359331097927557649199921570455445263208151054451019618613860637112509297592553081853804038170367963213800009914369886974828862130682285071527828043129913538664719003212964373550099490500600664562048174017870844553740406201489605361219963843780744269792547522970622001534145194429053704182247745270255048396863245858545812276145884087946936657230355542820751042885463118679796822613872171519022179549698979638956809721633759754882021186100693457720311982516889463257918294412218940503520626344453656160719532130604955052298844013185608099497450589694976964897487354014504280890806456630928779313322124260504073220992762161172930849589616826767351261927843349939181908647054063739827105237392264206304713607694856848292542950010474722381509597807403696577380913774697448659027261456061061171456074236601616320873942108169027175974486673513563682309868797956218235754904851735210377335663653138235749146746888597094912621390325614742616800710192219872726555444135993011882060289738291797202588564015020467292377526254438222707533871429942367802818774418264565738569996408966839140982845966074166897005922502300341279275028595613806913659181396185386161947114391776060976608345434004739742574596136875531005304610629679249227923838733333701798110687842666284259608691476381923683661254089721404259689309893745497497192020216861935472669165571500360839419381814353848025572650476721996484493920291812777814941347697414046498614992568756766438283607710373792687359566795308440412025558239001964170208944574508837869455912294146632527175502007401260779827264319260007106986923147457143893761704144832756897410059846783736277873771180766408098515359673896127012100715233447333437464151378219687761199099412774668908523627137047048707600842178988616837618721594007026232378626811758929213036169656483909129365770447804481043202842398951703835757205763664551150620637400249723145819720958992238914335542279469426546597340506275604547856683241907489521827503561200300366879322600724075634967458262013536065234589254226601450781397017371336549497328817984786121801336667325046032630716682163171616259229876224*i1^54 + -77177117167176732054246769875436959171388317776872825660189319617749517470905527485098238407774807643543374335620309254418415659774626542379623897963655763532576209743422114138292681810883810784453001932692032377650479391503505602000013092735503522732473988464675178531064653129232940160358193424304733210721940302194914704959563237318084457573128822490136848215793964267686771678736771225563872467553480565364677223323689280429157303644491363473849248516983342620578833249524932103762151037956394278784210910269824590099719126285992080308436473339581192025037753826233669907622906747478144980597994035008012862988436347688253409519172576068946442673517865321572212706516590790857122999130944939403945260276517035649840815885988311343041295779158321682082350119479451605912801639972086755738527197704348737933561121182971351356884706543605608569167027480162009898015763393872358457838202170241051187280554218403078629893338737051049045822400478359476879502490671131501867442897344599886081308997751300396386908353646373240358733431944092710771363947634364223942931321894832497518447287553715727788410022096450231023145350893485740757334691891917438780291754215983656189562902469425077103999327675434608700428605220975421780938344703418273812192587253806885150953205632510503542830825362387569996841711647193440164807081479101455310284702476073509811482162827977006242154141328403008224625376627757967783053475123197107413221070811283041657791719827819546494985898455932931228575839869826286704660088505502314147081270167421400035348280803789847028781201415614467164622893432322151975648435876152916866472843036983653624168905572927739961061813096245128042350858095992858272498939620959212801928851277829724603656963799403475921931926273530060995930054452013993901644151961072314963195156393952182092634573132286726064381106628474706581557671340487744181427920505606296372281145971490880052625513283989468169226021463282745857471049522064313758203759473468324857856942326605589859998378055682474181787918089005161326641771457140996053758672409108659351041161719354083916555422367660383751804195282728903338208509132914873331206990635773319076773330096773221466687557692616032996083013144601193291273283346354718823015826314124807433108971481879735722177958144653484651432614571578022003282780752457424662315896740829583202550842616138601079573060444369936683326841692433975431301207206790552681001185751246627006548208961662408028695724685412994443768230931248346990769989949652988347974161562652987097418385183955803164945620890113226987155553540392563839969099579251104715465796140024317958449505045961980592610246563468671817743832351055055399189576583818935755453879081670191281207881547031365228573308512281334636865759879004453610772177215710295795599097052692903475091193852556068926504732583249771128958360671445410172745518471497581956393293526837361599295457338811431241727237696605443785301593661952523028393421026447038533000936324765680018869813444833207466548557632527840963160488287270342916414475505912230442602114221544215203553154079382926796130719048752089237417591787663383406494070757565878745282285051240719786199092641006415170323425735340423538474782286934567659679212865986054303666030120658461765949544779614466905626007327798797458685294395551785938018377691821085924849231075483070649804511640900787962504970215901066590720902266772130070270518259216393183922188917561711727531427374854764505362232443231049678948579939965132612521724607990223963442019416781072056167015236787639101080996517240813075619992747456096384532417689181063339604389420861808412402043989989168461605769091804041929814884295034503564584631523121037918654035377325448266415282414284354300914804955354965198085840692350651531988422867928450968727162149308847152338919772026828337597485196345196462978623401455282679705157337984705133922706154412620655344523474804136228099864800628999843336653910411199971355086258302594573220035157233800324508286137471529503469976915074035077371616905284289009358250418931366667958745211222284811998291238231119486084515628748539761770767589527335193640774919541552492357710305047254439044213624549848542370984240315432736179433574631647097071426516524917730816715514451892491557508578329593886242514406149436841621446929829440255621524849662493115097177894086639217898067879680253936316421115205823294476673291868880499647902369997834921176605159444975405536107468387175373509184965632919022000934376612398354684750069599466370957216303757442285914698682770802367969391053797179114440293898501399721078896443687506021488955769955299485518809439233605178253697534906545319529818976407076277358011393177339669224252627669576647983099981167922413775190961478186217408541003698267059198498308282299445796978465307622342993969714627119371928029972692606425162221218769350464687300867634990409530455894937854486126497442455936211712418018527096988166986522470404710423194541858216230892477775431566696720298907900920796062121951849382936446345533901837662584435881778415376608035930025905141275822443160732807197892700859633104693255562368627407215164385499340535162347990278521757258392759726693269836778239336364424876583282690149313948389935201370269085307575946751528874625305581394315032780764964691378409120737615376756815172217371943787139722234351004813731603028975346647395909967275195786603794561363975694689948097829139172479173742302144179451603787549200557899438020838718014097238700362830761291842395134547260082775220637043004369811065276360757005651021102805431070415106175370945117020181177568312921051294939314015076465973831122840363883828931704853038284223340395700199275841148700856204289733899971180009583945723795626550154233890501866553344*i1^55 + 1163644607329226636627681876315951379191183343401242832666280469110914962350680839365328058906979181946621880405711125025811543190001185979828361829478928988409188817407487188778958831561133513043716390959186964403610398676781120401224080972316642327558507168234850386544134081454038167108728857639577128543829361167252458010426452727639124303183571707193273564928008137558206333540724723666553239427003274161691338348393094575781223778942225261458322053464528460229983230848540030816820772598191227730212707434784196105660556911858392645647829471702113129674133390671591626812925127982455820649586886840886681755865897851347273716758520302830844062293823068868546128191710564310404060685100656693276780423501171700815578712852666741258895921352710448123383781349475659677461616804443791587094321979673007302043236857588424851209183938804396806182477202977526196303429100459885814491582468181568450405216395361813207368982507033281040082291937085547303903384599534485697764221919936838818089231479730158897716776849048674025932951929620898900820899181146559377232550218829508235933680978809631761300633393084071145947786672949510036611767059282619419003714585159036883841081013968494202570567122363785235027478717960694583121884611086762578548953866116810543750478278167194403345741206375314025829989495902268537217159006275031415177999532557714886845625486531053228960687386128974451094014201692323265916656306392838353038843264624225823861467855590996747269133370523113128614936245962475790870070543871640853983980940725572993441029823261997711874575013377665415140445315065031285686000102156257340253688546076099296049769495457817124372406192561249880477573573659656537421168412568955071582967419955094170109173895305301582608757320704104042914596139219166075162043237121353947950058238121931077224880961009943534073342154935072340447471219336327058015209087215929955209780792464169134416750191295995361032594281929920804491020453593082657132574664564164851780822176425723368839542638728674117525351665327574443838513276146661405703341596463919990538914043397374710866357739894526637982573703577686162151875459099066470906640294076948822833916780572157983775841868312279409758895355835695244602742377269788725750673929526033812547425379209896294410068819443782480465764743413333102967631445518918170267975533998521149990494944531897254422442893754862010382504352693626396443036794004349313719369320274824539546574728755865630279284521584019330038867542892279994234335378084732384403671247338680056718276195909352472392698449942391324261738069243340765333762822104464978758129933122299195512126955518861700440822180327384072392775811810381373280119778935587866186166734157342353608301777308269045376952855782156009825099945052019323707237539287597080414905528167397479107646499021296444218261079610960951599029069645761754378010872328857972569202507754565582611055355889843007348539963789772206527223054361841496335282221238740341823546565082391948283000177840709147686464181822577357585164325329777062232378563902101712073327978924162717633904711184466752582072268333028526068820563069371400866727655825377620984394850906396249017299136641337828240746566254391384231770380700408139185501987555893722711091484145109887505811692045611326581144763733527981118744186720966989055281814708861238638891342716774764153446202046124139389833478951274522910504987215447313406133382284801142954540463614578574695709363479469559877082746331855959921805481285096520352096822661649961653585076582930604820326139974976314821364865673632570473126959111210919986572450946313928129391929337593278122597804567382747843442348361158298410360061165613893249240023195148180141805063320272987755740418886957857520077576373130640739399905072929507860441947219766453116716523611442712791697440130574435595643691590868489641072559598646478149585156409055552275966721383758391434342167855545231239232180004387264706170420711487491713377259630914366816362155266821161545295536233791888824771046518528299338001449809625372904888117230035536556110934568932166910760476837847931168229088597893459899196078655677822109308614340873507665373785463783960583408435195688339864289816215559367984417913155019924677166055003153386288207284777683754536502757825151710871516193126244016823704487220257550267148611338701940510409281938771706561386062940322738593304792661303075568278813548962093016593552131054200772701687602697771786228567170174426030839673394578699085753296740722628245814546036612957272535608212803973385818111362913343533873206860692103922114601185354316860792871074207156892308719757370621029240033216304860462903501690436638651361289128213107217385607816224506413009581590994077260527698445098005868811432008667154788260032316262194101386497129947784202964413337852147754668455297999472182914402905505082733236917650789682588380643017902423742332646517394987942568976393325002297699111670447807872379972648069921989096336482572175160399002312733560400235033907910315965160337495231191291015163571264821237915446613403731723365292246972285720862053496992892818780243510088555338647215979713445309818942399759001650164931987644662585921505237241059472931287748087004453087822432171999233993839186692335378664771577067470547511515906528069535576471008178866609370112030019688445912645800239760700682279050840729703337540521328818067634689519401444764885047309302990304534627880273422227406760066052734139313239526493106121480875655462195627987901677717299604786337213549968049791060813849438180338177009015276563411513718506927164353869644404409536172308141073264874790364613938491006526718360514913992864991752468139639885925940901689698997835550837016293562319740098609840571544265119727930284479764542521344*i1^56 + 4283192788882791604408700953891004678120035965893429113251704334046515497155316032759105182101062889440266250920967930094799320708326687791851463151312880537704121811173266422551017243107249784798370921636588794692558562958566761406035201411451007397454250567872801702726808831854139243987690047152403639268163565188521353812525058895247381237878153270246850471831967004767669272526609614744946156196892618062624694214203968140478856526189909223354331697931926105365104523064988518226480194966599114591751744384227354706896431990223238717874514536719679002875151943465592514070109953905618906027841120037033726691533266342934317277144328536119286265830550005708771592562511605715819774185793155510474599546037931197473037189566531702239524293044289924543199968747574810510219403366115386787910325760119662290822710665337648754714304813174573820538893965281359317790924069475436811578931535268767565239747157167963588774158889482216766770583763654554809013794896413711244896692812798008866736393286948493745038040596166329663551575507356278470798136969005472996571816210090224530635863337309218460842785299938182897271655052353988645214499455019467594935075767164762933774445957904286453087565055581996853262244241060468762991376431530409937058652472888396374506731768773157375681111683582187046322014401464435429240450943859606682198048165836169113367665474738684201332308097364581696349932056331902717715369604356221412613001743521416368304402173197067410124828707435348260998778365726436272875205082217725795787520816157135196409188692536394313200187843225132622638786112028406408104897142620250313848380898932410382071543357072130620484709175145739896347215738852235479415137817946112361222089852685720162859189018407817774600763695688416909742240473649875316015374670765859289165131840415098816758585383090964754336098501019455252724162741671110172303732464446502263887583391529979275553453179780449412799075630575736336949213638739413499991214575877963761136089727930633113879288718707023822078035492985220369504318759865934307239934795644642964510651657900469046449615224467036738781466651567468228257267355281247224878829193021980708786326897497561202695370123338782155282924569362535886922369624053970011593517323720085195628303728654803676501363629757080915753432116185391992274699182334131185503078582144584032576582571263134919778747199926600129534899274714289283865215814087983332579451618593186801824141062698214315268266439667844608081572268132629440331764475032869245575874130585989387158659854511229792758460860683930304556833854563129889437364941852565682621167463364618649866386943820297056126670447104605934787158058473933444586565917566924709286237207105223450290293350527338136540471075260659588490447716734643898343538813739880101413586023674447291219904683130113101403950270757723729506020845758708778540337303312679611754365326114312243409484483366657152127377703697118708289676874388031047535662221445624119146345581742520660792423260195358628130471537374794098807603154152567998553727108862849468502117249059869435773644307863264711786616034476130802485675672729308224834598558313734506783102724587388604157547878911083532190618767893545824073657812416582149675492301964552076635248532996825917390948014418170789887311714758025756337789155394882001208573596220028538374079197259921688023625833120669196285942867050596044087084251459817929771748466736955100170862312951539443566110130392611512257337316742316568596028969100868324689802168730142013943422502077357894819538879854115839838180558328495359283391919646039874218558920606905569162704664409055258604551803551143749706578724873073368848052027875799140659448522195064043131768067440913697738667284265703416834990888245462255731122199002840550794739820027568088830597816678670888051860201312513397583287067021737973312843861538062392497577683635086025425730872330951107839896654029285642149226931393399234636055578380851372142946554997953955302551047757685423202817545044084825899236897468872608939561283279543332448175344875182753044783683849621713624923697388012306023637116154317906919423802892699660039568196652119213555135283634497918790682346779756637126581023992617480476442997340632755752554466269683698086039453768523353141704535501189691116525868128721702938005745029158222948419618425330429257641533101214761629255460452800720379531800759467161156296386917275406720969430191636146175537222276914477830400968151912614051861579514522007605015449761397435114003961201150599858116107311933669819589477968421021249913894092501636377136940289131851595282037365205309269351106736724962101428790040133554122820797451147503800649756717811696630070784954953827645779455144087625698376102629277321150155610706284792052573628877529271859109860854326066517676184035026789466709257502379559804269891126177235949934918343367773766274419749627173025793621307735597675582935629243313128927826733083524575945475538804116793600457578347638530506656326688410129058586146166162370498067774701827748146942930039814023482180010437842238609770242276824354497071888571214860142224652922279593325464679335126923569186474628582796592314431035699535441410470260815232424463429476251645989604524981368115419072075457942279974625864382475373844921959125840705105493512683697410957289057790476027096893884113049648251130663420216681978140812574872170336171445492866036707879761716603597827105859727348100995451010747174915623031998869386727637745049734322930938267358057446067322675139613363971519613312992057804664858565961788011738157714800966615851599792602686909806376266961803535910398526889688010810932635350165732330449558108778877843425507608563030577757635593746311929397618220743998544183698986653603834175529418752*i1^57 + -526479407151610028226476726585001625263937806215158903290875911389186398558572955427097871037423376328494786952438819557686017228020912133299844937487577189051296940217311442252578661170261128823124921071177796612057953488698740560442089701325001488627806765631988423932059712055778939399897543723481066753540473119147959491035274062492482419003874592550085289105815363547532678967002424877402255084152012275578701207907025350923523174185135184924692743891746140768562995205320245415574469296973606821732587832207192956029040498003409542408623449519439652390298411761880314800921326237891851842577307869430374272291024050445526548774433854536505898613419975221597611601523298548504170940022739150794287364763495009310045894049657665016210936305874450253411541355582838213594620070787223578431759787514969866768567577562519307002035517717493720392356795595313970480949869895448016734178142576168506425637732295281633983158568560377033717809790983925132942524474340144481579385127001639148705754109022358479738003336746237354742382532565359673747239616881640867965925317109806870701244444166194636866923124514866471737657174828061871346497280461159592301911230943823384344982763422856061213639020883561873186088834353910545694474300513337314073455349486972026794312874638697965564497793720119448707886053246199253989717619867462349548719048880026012434933645963960453893596582604276091357595884473732299500020643266445038468434208933818951260199399729969774438582051330076399248488188211270226671172280992628234087675004057032753999739076683615648341328420564006719686356009616195983896166665013699319903318530263452539294027443011711121791464871840313248641967851808708618935411872811866270246473430067817788124163400510450015275821402246707071393310061553807380547481879933446217485307122869239695708739156727266340448199617223075327699711383921629192551618026032729517523271802354248829365554432617663699324753002768753730551347204507086014295507376788714180375872166407897578810557331747741444031710634295563192271187888778621243988504413686777245739499305518712179449145010015986369156697548079664150304672347619905856361978782340103821836404845441410552144001036054778610052977393812043795000555937406265396908820785603727640314539545723732511303120433041925454828317640396076556384069589556090309053627641595939805797255585704606862834233035152824942057501453951988871091924499951579131231187972599576250745161246100909930926890594788605806796488555517636916683963789903753105547756951854902068769938082951548205963825057726983561999925089477678500518521046428775932420227409192924527554162442300993423284746372832072089867630817859598539764429666679002235123895570322414878691415521932979423212606408716551718450439013969176569842914087618903307631934239708077058292352896283037590545496387816503133606743721612779904267024558365421938827140495236024943884561143356311036292304604905009337421754701303139518711710156126326122834298827996257717356688489942075342885008074435751776250654438411751350149505156227803821451605515368082613694616824488183280823600612900421481731548071437053488545060236614027457790130433487787514105171709704502127950849307488411691486152901828444075199105744833854646199952239439226306523899840633031747592708577404283461193195177678269863191995888322058531973782880600133124644145477040645340970106331807047375521147158298038914431292452325629975873353109738738097654508924626453632934368958048220313835136567865832271700931714571624211606491029190899098326006930394297934342661842988106893450384271931636221499372773154269870625389199913834145679469823909528866543015015126517217735193425626253131189307262804940779275194755951341421853016462720174447899561435466941898049419100980313605847243966614371317271095934039868249449689062560487657134469177760176241305816536039100491689204190773997820156276337247182593156749349190313870585200045157351582031418921416620558407033578864726601989841789747162747936894215700132052413332259366616614305081645936423993866028070105548984880513173752593444284243166643560212874909794958763139727084437851850009595919794267902079670127406906495539798120869887482286016815794187770638847368559807887998029498450417860535559397434089906225587158263639329655698610650345641920090979660529845260332621306741784669929547858858345170037044964316804013671267259540562284287296776554376338722013877202525811422573722201646970044410160129468018806763524257687334346484045536568088377662158528021129961776034153536404224126559985748905133808451812377642245421277811346772762980864399255726400260069154581258480400492147616273579652709344770348493508069036947146086333398022181478137713365363099534304286678817458598677766531327087221987013839632684629948723789259662701502663756062440434881994791624810936322097413810422142642025628054230007014913089696283062212066417416967107239088560181250922744407515042008090288261884628355399472235039497085781521790900285047223627513752799028501091180092318569987203196227477725561213004492457639418942386729186614441312826324246074231310861978346686245183020284116774304622105329410027714343606950983347715781365261561470108148803755764973705746090002283147439685990937107261467259826754058495473935703286060723735739671643761422521849126254887277812730008337313367981528815645284904243094796453562529897294346869340193889671351738989991480187052582790295097444989517377912449925931431662186823197310485718140587188106207567323766848879523593445635738581927032729487643469308393614836479616708140422233706047097902948716386619326877658083538514223265801866845299231967618768338777010756683775282377301522663244673086765501689533724469880660529942435618813413788043645326582611968*i1^58 + -131200953538999077486633995240940650879733623186115022025200888974804359131961120561904317619541298824578181027622845162595913618837773315226682458956550904207132756911691464024297942826432324990400719205171030318483652151123075091981442344387671530969403037256317809147466606092475876736868251756574945536214350040719866278473457474123102757292602502306307058006851777736721049467695207179652170556475794452199156994347200494510892379874125543249373870739151372668261836657176803626251166192261345444670675559302711009499797596053856224508438040409470189624871279222277646182851201531644251671351541883617935913931724039133226277081421799412617303063709604246249970952404965588625144526885690713327866390920180623105027508751276775034202406017026116169049496984252323732613583278995602198286368619586338782021834698379023353182621371879263253790646012182798744762321870076950284760432008969182607503374244040765491072316078314205269544766333255936736158594813278314042351356325065793613084626168020693805946468301034131256066109853760376235019559839026615342045497042604694516981332556411000916457468167551995241674134814909687459252054428928053261165202635859601601685892906790217828208072901891174000457591788354725981361354900290163104983817738652647389979809992207486166289198047188424089535280481910336820042128937245910422144729524342522831044827706039157161000282563483581468726575269775825156203912612848810827116717120497817414177335662833155399645101009795151284359806817837315258476930533725915510280153295176681497182866194581018966117209192731252778004367021013930685093326850739805130219574026495764377564163594429038997823274752116526722103509730165086928975533199517428714732316336484970075714366682736586605015401258796904419473017305428810476220749108864317078243994583215540587288307736212769505538857759924708361712249464077846050019425215303948038676053516615830856155628918419632752433902575230328691097571077101820215269849837236856717276714786487123269539330320225414656706620322484962731103846733526792986255359704045631682614054400875024879400347897822316920612400807389285004271496559618472691297364129862120060431707101898784025626380216531407687623375027859823435658342645485951384226897861778991849988006887377848541632198422848583089299027824127280968406712976848399497286805981015921130878627407689823240160894801203470679880251172314099048308237268692419786092261453979522114231719985386449122955224606084951406558345043714315519107210042618711445710471820219136770781887387589363752191623352094574999668743254647553620836844083605345468082615478357035346631123660294872516228983535461688186776816745719285512123683838886367435746354812433624337027579557814893718216404256237470557943016618737139474638637824926747714841214695729260905945306844097263920653640828787791552981371428335021683209558937337981883073088892163169125018957613132932658463275678082185887423155455226638720256494343432327761511058611207195915566107691319523133480034310466427254396603286241592610281774968114648521771676155601589553122166197020269160500472838002458660889618200781705086759426902335324764322146436388081714758523937641451584164434180354180888234007499658534396961215729665586634351311270882536077908659492387778960103896485627019084847728589751443081236875720818982884872016273614837459987209045251182975291320793469586582445963276706254668887740453129415899785664784855116581844437625827380444399835211056688418847758575812074650373243832081760689114661514556008447571777248638576982485548411644204338236688195410803991694761122160685935211970009168694552678808570572981000284032681280919648941373409998033656675556427148706762657409294301960003951440776098158012295311928748120202382420004530299994803832602764331615751349992930707416352739549671481479672592284530193278164821679940492970070346735519543442885208114374779641078480499531163817678178463708622902511072766752340724546392781503012571682745464206090538526441962339695356527934917242951419220966096174153904065766012495672728599564444666049603495748480375082441847941480533874528067225934644580348381142472288125736376359810624953050334299218960734935139961757840118757056419900216091094936708333640992774200213704376321357148616452774688704216064002104799367327116261964491658179393781539901445698654404782516809932178864107267584022181940623705109971315117008705425435903011082340902570279305603416836373169142907330508554895332980415320368550643803676050418594870028834721509852136800154949992887190707771300946014779089605999912918882486358479217591765900823376695806905206026725304133955060233231498055229785656147604881727925390202895481235433446039834643212616323651214127124952378067540754431567895208745738228999681319848703261764354181919677900493785751851307707675177449648403365223401610992375308543776690687480874812918542068148776013948546520981203149174498055131578328994722517029432950848559293441538529449433047273330148237821263602098623855399956350764792258191465103675047932320993406375841100736354341831088314028976329954564405069501228655789635775290881501244700984360964238976108804754904108827820966955160221889042017735204933940990654101008173918020207486238388011621799774344415631928942756981835630105624459673605045601550360865188446077585280231574619312287543350696936745900693434233111880872893623880724179677061414894833240101612553615357411789966168537866068611986679739944729755904494885373204752299800679517712146731240637768244568904051512531924930145460177442018322479564136166523904073602024402683899390166771684504899806472563554567588259799636516007330361933922568587779349502421851640315082926957888786967467913385332532694867177115793203913192841936896*i1^59 + 45663541007219932719052151804444553221210046014223692476578593161449450588727978610012055283192135421519878181643028429329837232885813021747597801640341362207148528090353695571134426048871686749162006758559439938610284941384390000530860068318791500617209033827742323846991477630732422129344216507653965782112355637840597770709198999019518730027273927470835081459657761769440569159769647270140952194794840715022253119264512488479535467123170035583307090023915246947420173606081862025484246970457307039719688925408977203815751892672502288439503246618219758724897589572851740616400269396767695306162671512476479533450352768754956398292416569873739612949153278185148888206430617590928201832083188601297390966845615018470621012575687878802864000874505590270824642713219845360589367844749089857381255771946062658306814017700780550523515595907507515225702410039953717134829451883820999732727447740431078020220680556258666777604238177475706446993108260884466619818702747590972271666248144067262784820949920332215024403353678422142787246133338115334838194956600431198954133652479318425230108933436216195735469594168928353377463779388838552279605118469468990639668958645176928720128124806050848092995204879432794471281128381264706840212463188069857654208554110070608293215322164841493569357909181376233668813450996500151926223036128618340940959348286601388335157774025621105614895393503941056655019226722452841596420223384146431667226423047775278724337342101829031437616691426750164298103242604057631101300307112984018815430556168606051741523286374006187113532480176495540585770984164929053707329392736943954124209455138363453010559181283714446538325997656791663467787860231747023471000218469554295794432484736215598167144891442819858690464856607943538573366768652247237396553569704872075571391368460729360561286792228558309806738991732768493384886321857627061661993362073923843011694044657465469765535183802092344034991255861941821649012168875205892202177475040847397135026275208062812418722328069882859399783243884576587380934504566836084700997177945480970448692669523454410821500382150720654652941437182711529171997214373763484194707837839574861926526469691974404122136659481747920913168167973182357626218592531334812359244677560937573516943343016536759447268383761032314353589609236829768388197939999058277482098581207174624396025842699980236938017866631126708010867219360059334257662651370682148246061182336972486373641510793968909883516722729206673616437543640219405194231022800986605434061401697890851046040658968272223173582705240154808160082531974292738904096866003263358795197145890361128947469792464713516724116874530354224778580891623328962806916800856166725435322176487715970047765126556833106427509221903897299761868782324138290841686863406038493562516765276438575322465324139346291646613885864777614497163784490070072486282712596417591831634980391523695779370223509919197491254694580486595399185490722447064929692351249169372340911696012477027378609750622808781172330593345951507846528793445725741170194623358731494460473258668287058662264506517541367039422811840271596030983085378052694178235137309165939670354954022699752896546431281376236794776778857939063474792382949974183764288237551728985698726822853137659344701943023784525558323684666730010517075316990171145749297246676649276139146878079641425532068205635259005628730484358064016447367126095955917768139997956823471404124124528509425471990849431218822242181409071551220168594550169276810884679043705010204742064866373796926397736631041427066943136266218416528900570431304596586350464295737668101032589200637015496311013037753460223248003324205788723243032287717526513450541058778539562367271057160664087247022720377544560911872228834942199987130095139733194850863860460924893477474400653051089329397316054878163160618301675968681526828497081405968449301846774957191346505809252065266666057452549882115264433624941434940339916897061856210696564038960296483913272164756396588419434084992675664934142729015782347263322137856376805974453587813895067033442274199855298203739697450644911536758975759889369169918758210857558042858876719533732404248530736023979056586947168137534076547476984657233716643496759879766051273609569227884213746308211714269567712251293459182568669485312783546289282743868210149576844953149153604035326925575875261314313628108222685500035078505110697013038754184995399187561208307204822924018979692787477485149524705153316242050133987999438741278975733398370778747033069965833896762414722501306824533450333137464337156969062072945563678743561407839044847412877366238618622188303045902907802202073384629217622970096321094257479286767131497904762177945861117109344932356454145898441863531768873934351850452241169113864785126691988342189461913209598560729890218294553795262060907625568280872871629006890293555306296875243621404882874415800652502564334570268201540712661271785554303989452844421533306606454330438662751959134775126485032677613978982424679578001856725693779011892708055682847666601586364639316468894077259675310386576245093487551130965970658844161800177048819794368616595653217247222810697748331790512110211674252489949810903952271353709472311727107892023099088652673039847269335896857893591272336469180525840976282353675513453839588290575320698214649745771959462965266594249767481686340890815437787593693680964590190843125766329838397643295033127804489619973129444792053608703724368051738960977112251620198997947831739665896242467705568476711250432498614839062192292916235325345572132461243296356123077641722355937537882638369739431177424412641526126313043101890105499129259479153545918793143324630053658079580755883112892858361859758019183650446529475608969782055981926198542336*i1^60 + -6096892813014714302719509198531956927852772476691371462650783777307923040629957528309653011481008789682274805912820306298539246417698870453912288406191362308059192787555198776298723960420941939774567179273100625366692667932765957862558470643734172830724210967285418673151488052744744919053401881026345129631879345556679198993199611224702463880042964766228096699550412616772904797068383848761784130092079273708434283527601062720200795574916543008952288810928403715552231192720869480600409788677059196602282302715615331580872444386095057136411537150985117096423596894485832516394613701943363605292565905315374412821085371469739583832066033967943967452594842209087777500961857645174796818332298741634196903891519367821069736123347558500834661038134152703622063023832848468196060267974626199725108722208263352453493286042935757902449545444086266338112290709420752212717719432088655765406972240769602197023997614693899684851122607265284639100805407396299884825938797205615750224275656317239782949571465172459560708838838057392705000146799253915219153731087687182552870198794979008953281163778791473096471499832138617859933268041813150705553024491044717896667568430688908423520722350647210321624861904562367212471661395635944632568427673342918397167473678313762369842202866808587903937215975653094267164840257406146982173340153575227156478533503571418163573467878823518074553222716464245563981184132010545682365975708153968049966133589765775964328315301581585177409787533694248508343604755243040610434790290358673092695933212900600153135012701129573791925635812604662400151121676244709673505283699114534995113836535238944843940637027313845938470500780666129548775646754038376984111781235236163688749459805965265001456634772782740289957585168062471820518253574392126211922298663486867140719352662497874032628061841005061020033278576338521960114935734268281733969801980119488345881989995477404212112676933583113253038755226182759371161679769013454669605859667485765640570057875929372582732871959044037580776729826992536844949026119562482658609612687263435089223095937953714024996341932748908804823167551488247921876790980903765088366676312336639429788710987704366237719571508790250344777867509014777925018355029356602682013622857416069983730375497705344440873702155259636855168980733305440432480695145870784562103209925645743336911013449796558306377274639048230665190358900797304184669791141180256828888409169851477262901870481783185882819666060696172658496299481106105739683741434072656360668056494617799501152917281995701131168219171498852557037296140295267570201278538900536240892172242494974122454446870706085652460100531264476148628968600814241432330280800108236510597437000419252845452309071497987072290467567550700014962511723281549115243056409202877937822386334271328416135125392564073005311923202811908489123040860781528731858088327562297772231265934575041092401497726695487681186117519180510728026243475738946161820795009181558110861950992125531534563385976645126661131679709589183865930707625242759539396413308938505328940070134772211138151684894545536031752227933454294311149861752814245751113123149722577484900720324578014328987622152995926957806691907086026196186423886910219031704446572484013974134458819328823210342588518133674076079812831613587328711214423997372442340929255003776603953206307326212775322295152145630039325670396352648217241866363648840309482955943149316918141763431048918701864275251330189999984110272000775400640986354392742795583156445356727110329629657132093831706972798458828895027365830302494678630814319562183870836169713208422210950165914291344944426211387362534690854847223215156525191836229861011834968039200888240928173584669626728163182754045057939642889653193521446204022012343065952733054912682706899389344295453177237173135349934849998570542182231889637826805188751097172454189151510662608376270210931252244217364495607260597113785182006271315113257425462324587339606755984783634791999746470477408572751978686737801908690075855702958584275691904439485170759750696968963278937243506509419507601715478101188666258759621894862583365882958868234899077565290768262857959698120733598972159020494057601152759523806398714443743444634517390672016909647676125362669196586129086203408417843361650785509352906172989741633524173159682688835166892747881227730327193915125312080838325128796037742306475007929184183607214737428697523042475312696716746655583364949096530545783409001092896857923053587732249656495946450688859107180228078291540560191237546281129853765527740669000524425209965517286256726266527000387881654522026221287301748745176251236973699279514357011512946008621912258056322221773906388001616287631188631376546696786943028318228387910839958755984245939241530813335224797851675849209623489949811909508667426153328783305698637650710055705959832493252609657912731365119084870440461087021264238476652323914480718531917525582711330134391823782126045845271445433815020230066529601060303428120606478762569766045134979200165184324234611872987163056929169965714729559241380928650257464243890906991470210131741167503282033288913689263060537807933715713672958452777980386898309056550166867914902050157205533900340641513249106739094127426151909448696149888651401680755534539226233749363102624630569898026283069217010144406165341471725807558088143122658482392154958464762522447814158514644418292792331990253604502623189369890123402367742928090912274194486545376665468972189113467760003993416660672854562965914853256397728125230166611014328808614118877115474623876795453865631101388954483536287365938094238144556772958331930480512595786194431296774493784080531679833622883081993578143689343327412091830827281552200792058055614050666266616659968*i1^61 + 462884443830803789079969257863148701495485726635396218066631373286775892332315243560241873631439433282081006749007472273375516221870750485181095866535571364589886890754154943028162780826412105947261804641987701450874133290563145063997398952540133786443213058040562775303968391015266970669109540657295386203939141679526652955681666388690634514683053766737270300551873280703405092762369761444726893937623247308265937048927345461851970754274903599616730452401089059955441085390649691792059234428387362307915258022988091258292779438347584970078361584648106070998935911529125735743472560441084207957800434626977996378032012500170233739624980186470581201875440506646436998952102059535901586485340974254914209863626549643380743598045285735859700018898153746567261239520374302522683356075666522734917365014241073182202241727328619463601637021063254436684986046177215998296962583203575468172360794628192955542679397929443169444727658794655980370526730773110954706955187216875469958187287990637885662353589051084759960098695819107756400066888000673337783501915506436117867181469870258769746837036257751724083223067284458444966152661645044283029349357882592523089464316660833444964317625988709964369234107148740407010113293690093724703371781529832870372179338992988709994909841386448318241035933821745581127281148438338013426588462395804195988223674268016063932591325709817584642212626812902371942171983363804672198692554586991334251038105144994285684981504125344814544382392350421056388415619317152947816075217939623726696842116568751045248985719077687045145229788666702006477571002276739709675779945897392406990862069736532434893579841481180490146512516724421521247291420988127497310252733159362763146142806486466859825334953152848244881500214232429886108328800648075250958525602031840399221405067216823368597991493321840867332304975951338667194179623029863704184986961917722868200852512920255156291932085220121685171893495630168907695370364923104132024714990389202946247348995967161432613811865983180875843397261573476052794565394077507779592549437830813489921367263918970054674910600043790156535883210023059089770639716701486739220330146737837475287750861466842626535156880549038700173362011063485924289153656917852200346875393571346467612994652309497524016473266775841022252190697625120961335912285694172074410619303550089732232371445625470883028510087894402057482952494301382746214360699185059453875749930405337932754772215388505075729920748938179626176704404157596778395751718371074937585052379876493764338371928509175442611204135273015421386991973069968089245959807781147098773214775847508245919548308676733279484926443750035095885103188585897405230026019117786739754120724282092553985742433985906104482540897139211141386755263449146757281248457749212097910173826415421440480964269411793844443628255420357496184596961626895913769260780732330579575005600048219415126420208298816147044287606565164073973532556160785433770478295954446154408303101779764791685187869607653628729824135503935734821344710116897899207946179925202952258285797564149009184353469920152315358318306369950425361121376356033604764594069383272389109480970382697308440882164518425865647482057175934783482039347276559125370925231415485334009938146210685956828624698941556746348299819515023742990710684097965173015295294604949308992037333894744856147766878668565680634055681419615032542003548433543794883289441560217835352832042531002542484433787646357803861742259047947058896210811165366102294875041138084379385348902750132967597708382846337617325919324473306620123754460476997029944310563644170901131015313141135123825934914215345157245877057337374000610307236044049975075961249275676052118293428861218025097434051990106924884804047542123986175371963826163431312245591079615952832379484444835961648787538167988590759706766143455854783534869257470333640012640847270576196996040491793052624750736912946286105808861937956268068994997002934859914343985983787728763174172212012628758922686140075127246116896249011225102279858415378830366745594997861631288617476306846283002888948113037307299918060012737266070707757036187157733660195329973953224422991806582647470094626131371361801684177805360577643925230388160598175254977350994755248480882777562350757309522160496179656887115620415649513745705835999138355030666184663512543012135633740284061161996824615901356139385560165752316919792282749363233092556681998836638733250359226499607148600535630264670479898930721376096676345823824754293868780816854885163614724143266431349944987717526905843009245541470666161633576288418169975152890892643328025988966327078021709773230050313697468107037274589414864966879969841509303152765016180944883169147294613589371815358992805418228198396577193717319078021046247997711947438670738348955541672642147122566039251039498891750598825842142905052404239858870572326428773938587361053392074310978813791562781092051790070216622076885778777157035095397548422384908407701905106545316149069987523759419291329698014273736355911523577286773899924831269844251841267792749200992921652083004788167220798374936779375720510574850085771895874962233634458364270415062017474439696513757988811098250986346967353870388155184359211661827190429566757349470103618630429660195866025251131960516486713622856832450753349736473867929468974101765093751283662173039942689483700741707459648604734835008682486576685660899044020976396265214679005345983836606150693775156977541661520114629398865773840514121605536058796090836957455211428336381345730751945119269629813887612968024536760981227042791628258659535076461630721996826403317361865404442436762010633298354248045303682634798766383888628594693435365048117104000980477727630077209802876682577205264384*i1^62 + -24875828435723248022165142906868590318228714341292185089527681488850654678479872467716913428101944564648753046504315516010299642431261434149172768546008066669578130544108340838270013497679195847064164088389111518000711076853294193337701200286930225894140188740402023236431037543622933899076394839239727756409985002862457409611867434688097894786761143433097671439094709955504684129295098387953833987145969466039743709662190207143235019061180604672797996841386337203277641688964124878133594115496808066683718489254962302570776989077657726875513493811436900444842898000099211852427420720230662362136286578668586610214518180963691983367808100045703275613593750408250032490857712958900417536522572004166509563558898349477404013936656072562680501491993357209544219962036798272059045334062800388069644954223949465835061340403343827210957526740026572013986401466158161426887027118194718915271933322782033869251294321576989760741129183660243176227627071975677791612816942770571008946364199739563590228491687494515482771086156633144580655731174568723718020938877546105218159896734591164739823184420433311157924153679809143626481509451003550481636406453357382817492808583798145067306725546166885209981334848172021316353525996275834531708517418385780412939363347994044889988054584778805513165744048586493242698525650859961088999748792459655260078416345765870166144615762262977132578490805304527885372903534921402497701960061659472291748538300324420654373717085553819511217691829280129775223003789294440603495769767534238063286608854629355303999419340954402765553686409888019772251441460054004116546071127064691791086123729443564530384338399384014715468736492360264604175272172673612054087219717396170831993396658662355152735016519038916769841162934879646054182481907753721521416617355716867164865165594022314624153609238485613452311531225567750485162674252424323950779777539969862013623074994967306824970614475129994225332193774748389633718576873535948301106419225276106704941586678453895673444433010372812826883701918301522912314945664851716978160036753490517946883271379865819237100505189491802342144604059082356219359679743314277544321321246622679478316608184967410177181491876143585484597702113351472947560658662054787448911317209920551678633164228286669877848276306346358173098878168080793288262208994437865789458726770856819847353729100099121679366594222193615455713897296640574646683015228163783046975276928317589173398317850736800917231519977289288074170316699852017350080938505482364428431510248234339967241478475374587132544328562577420063658766601106800810124742865723423315434490694574815980878676227504336408090463587664843526503880382725465867176425344008438041427060163142659581846052972284848498697357429700052470675650195174844358044258963390004217976216285999157436102970076515674098976740504678220399711278303422280785196481803687871251773077863514929603802124872738962534755412795069053264591523283422906042083399753920216419529601037099144269223802974304567782278519053578076625547413408032410172339638569142542503123120585591393292835958063222042541739897971511679872797493379611957044603812148022667757750214051114566181840814677284784430474440351100624694035567537287551393226963334374129562161214159636648474596275937669511917308650253479311094549734095810483827974667122895157605590660073645592584655321304005396453509907853771924140269616202717304227348541692730538509770547286737266850742634815657821624027324849282874350972935950184155457954499484612255189224990307446406603002824149974782516992023276669296578559108237868508739324819330276270491599440490640483173972038691099186208208944612209726190044630331820885183297226255065593043034554139426624194704584612704103599808695574203280405624265855054269882184192551215682717334438467452897133390165353823873911308487655588193459333805301346217202540852611337745843689171232752390513175473205800970603893202375614739989160920102863709587563580652722856383013854463358939130300342696804785022648742950256752633765368111850264731357522441217116390885124330270624825818611793994164835335504583265516784953676521355399506065218063150400712037869518401658446758649648324509122936279799724508216166184430370255634669551967672797948965252111948226824110772609149451160295588687758867548925173063793530015764920677260265255012646666008686356718411873303143540732806173928153401216580086619137575440840169693912970300728367974551981539275215957400015822682334071816425244637226024306731051296739969602562005367468085340829892189000996721761986767626146778899214215580642201797192607021514791705957320360498513059187340189475856068611187856004935005317810423770934551764965036151169361854033997546839126199382741495303232625970991141611775945048352623783335558683756307558355231782136450874543908728250736183049287324254567571605461728704337256967876210344836349295200575737139873128897764854203160034418625228048154287118555619184934293063724684870049965610617225191469493841673956407307711959479201641345551997383124763449994660619973239358205780833806608813274543413469302657230917564014724609515841572256233937246000461798374307928351901693189636369597733980279481308631303675189123933009099434860115685798340201230823730412489715235385020767708726203517444629479103845046513436483772368917339391699953506889635922991086139052583516685429679289288842288588664998263369489307621862419807224599561799647283938267397562978767211462031744601900468592909162142037947462815316569216469201715647793068420190369515346261459276975765603329240406874209078177136858024438492420730373141363990138117521399335092865834048935032606450448936236178349686327221427307727565807071190702159205812144030244834692116250624*i1^63 + 1925106715465687890750887389431152607910260031374639283209606933829119629012004620633413509340816223132370405371066063549356899954232581300261342488474224890135064379727903151084611739386124099165511193684340703940609034285752297519271668816174059043789726559121127714788197157178610551668064220614980722874071964407953977477968920247592539635467552125370792897823225505356434492513975388821036334767784078611821981068983204763595209455864285953161060391935563418042620300048773264210795903786076405316978264797451121478720616523794305116463289372762755656477616756856604761310859600390158358433529042760417638592430487031544363681035297432578649101192063519023146704464190585870706710835145596991694773328255499896784655772154215806377133131777891634492253534336506851635452633493316595092368365674288411671962762050167214588278841819531888366761172865073861470660038927252152718359050623592264514957994642349837880163212464897118564052124336556727803075655342159931755923150901163688389110808110218955364548635535005198221260743170225404054529781962048955036503271852139849314065271852856944919376827670297372013513702082765695435735394191334629362515544191207284811740477201737474503911131177001694058235699914440847108357578857528868025468416405774749957153810088876654367134691679468915660489225747028224714941630146641726745757516888974623749909731293373573537951042143488062976212112751006646424126368844111090137742128058850092223348716292546435365499859282202501026402899401200406810119309886142992456099104999189071409378268100068401477953283249300544481808558574596735914487303216087868792644667095998679760610770175772524961747067578253494087637684359769798186171968891573995320347739409307724975740139771048614790254663919965906691778825657729304216978219031216976384819937515649991741615934481147672040042566228621928221779455054874412280563156047082422197313602835684572662721272637074279296171061454706680199746119032460152467648796988222284983399715420263998501930856981203424930491040898351126966640716101990949604203345302438116809239949575172479529860663531557814275392399193918586321775708460470785504195346388708263858767553423655415126745671139564389936254995363560656758202623987983465062409729221041387535769070229732879615445368631802824635763199815427836744025219955122437775875222402420939468499144169473696211165927532717298082276281089855179767307816461433194998163293953102830004251114132712706606465868173827691454632145371812358331879450479549479125987004484340992670108965835243314172731322014485576024013136840957479288676880043992420099859996043373386864617585344667816689179031116926667829875666052839148026615197354484107713633641445820113502414655099245961235547665822819341301804375532053893122083232938003008632073666816155080046810315103961858541374020684631957163512210633476631923538123735971806744590807742705343703287222758191034141416539514565257972888487777174841688080226648285416352855158066544008356952327217103056336330852619453355421300301788970868110446391519351696024180111310026794305642323183989566681690673982604392058211308147022403960655780139944674768019168933898627432105658500108192474565285936170265035383374573437813503910780192968394354961526436852315844465610345818082898337949887901554740208399263402250481636203131633669413392349170607677250605388073862159207637063808692116053571500180289775894922749428352582765828640650966466019932948357792872498347249932810675226603274267443249378194581909785426951244693496034821624110565043565917507629113598658904517217453832731299021409493033069819772057561506390895596458562857832940252158973896628089598420017795623826352808236610593973697884922967114061551209791857867726884276952732276148435368586684075144932452079372593741610439824052219708352567463096895809509788353233130531586105820750473376082056128678344032178824383295093040322343122394605468130474479584002059131883884077449426026336945808157725560842198654442495342896006645473688954862199949096229088794699488360619600875751164330622193002761980618926496794085137566471951551511198520510384993448902570461174423059738560089794857920202030512654890842687643026087405367587561963013727748888178231411370631959830538886392038627735312678599150116545013068666912445424924279133067623990625443523160001282874816593467027247734860400163711880637190408124798236194810092008790930765145914343097547309706851212479713514953336625390990494682448106683266485554594266766681288474906051406124010541639377635282984419642688130815780143862698499358844573432813715952934058427891110700654458747053088395334735887858916601303974439809591419760717416552862339061036883408575560315288209532173870569432848761177859361619918737557594645877202035540352479757402639301073691856998226335738498274462488236005454917187675903913961412028931346906613063924301405066906906266488189373659129235286264446851604698161519796617846333591123477449016043240845026075731197228185460902048461410092024298596276615373655633938858994922673036754274417876345713720599906847875901907330596181885820385015587302076109012930403851435263232121150835512583613792612669424103533846658543626096305123370633626674648915850431886192163623388858982459437945514384064895670531226102528745327110210102614698616197802058842145318656511616067278085654785645764409079957090647182218827576173208499902945410598497755037090713753878202584722820625989538989949723090006475403295198406718208629656664654887490667690699012067236374266162946571910964603140162203766773982004682190648045872631005659775212490817349435007424471054422393416503552881800180787820433471982791661625071996857620355158762286690970994755988420284931321921512696446976*i1^64 + -274894611267480197636826418005187248725188714737156013141896132475456807906683254758289099542521934651325176475884238683135141414858916231470337043242958526027058217616291284676879938275529247422517456221047357886847579866504362875706829750421923734431497233360412799060925784237641560510747368439889997897681884819045258082583409667959597244427131251722827567081697629709467439426445373365522576002134890876012673150960603778642497451764113419448218167716763776399163785828057229402073199937268973637444166600168330642769479916239488503644654902232815080955120138400854107428742012020362513817415975068856239953109356230625857450977225147760631376312641087437605687378863866067512023489409830290052741811040765387205257404347216062470933517038352727088412875520591411539849958189330830670983077245604259026762098696647304088711946450427566075518271044714992113108255585349533346433571177328441901736195546474229084323918319236761160745981260589080906277576442233146233696909576163837359471851372383410379440313427271509781019192872637295459851352686359577482565394030571859946302413635914140435726391893190518282416208465771351336311015920583074397864564490744261103217038874067172150689545451006683075984866648956327787373447447173920791294140015633293249791731260692128092322732199178804044313806782086887353981610729247533574075047608288713086685018195750794864723169956131049687929339674849279021830408066516494002765972340568410179148398070006105269591108354817689633975111491744044481086281624774191642110321642781285976596305728568318308798440755069243979333691444125819223074528466753593948926453129920440422849997149891702413028422665345747514181110747857476838745033458870074469113373446011025117002054319316407161214648374563697147613545752914598285168585981619432004336740218742921198713805876751687120832332569651544963684635332056092483142068582194489699767014570731243360150707801997670573957911654450200119509134451813458260923005558069211269804653822786071724130483193640114332916782418639601376249361614931498891217216787781193210797693087175429883482936595830856434303829811847114971300257785183655273499914082027974319543425153885306901547064254245686084667590204595315290126243843705354131751213074125025076566837564520624668156674313457610615763965900527999460637628213283993816666049150619745505660947872577705392828196430277552048572171231815688560941176480427274257357672255447788126293815731122306724908414577941623824502674282008524789878266994908498738356526247523136834500665046386585870661909034557086519521618835181386326017987721248433240191801443889621338699626300293849010254126381656043690351248997149224730477216663687936796542179474462367417817809932703313299909127834373421776802436606650973747320698668885596685638868578286955195784243204877079578725816243978094525891170702595239221029625594811644360036239875744992961277554641172409278444985711288199109525402118945073579363553265423502387919527139701075073261157746606003742761372650687722010713711285346738796491625182025997347421141375472200324510085855366500356362947778674827871166545426652339402322932217671666701630244716367330954142762019272827058564387326840226502630558289976591506288883963349584759145810527935270417970899919659587747295667829662611948475707390520560632201602158305118782038663446585973645496703339384170726027734262745916700215910278707872174858646546417754624182155061305293327399367087451697435092520373960748486393322831577086230305514314097208110741748343640827500328309105800451903093227488320809695567086603955359506883550668848868055711355965305654813196990579120500094684377324754133955854689540055075125372171909579681260251117952344103702652445164797759832579688081511564768477901442792660519317253655586262868668999825698095168839762586009031847303700815935175430808661739890827543320177502953633620223130942564105171574265099273195800158270232235650360124499157616082337790139852492641364319736862294428069191896400248428263366200762044765681382366027824012146120670411402287184135116158466254374578997738629422339665671835755661771866026790951971594099373584550500579962932836635055484647805023529347212967762038753246264212379001588483666962684919796906456331353023656338327645537924842163146571706828799226966183443542047493146400790844613804680020184788733245932237824091774535821270082722604044259984399365719398280177540430792870000910804091408325153053798237446445899380098457908737471194790497863221233398100883717932099494908404090060889261941274626559080404620382992802202133221820920290599946183558100514940689144979204654994674848129109460275440917331252725789258735386537607206909252172222907575850115175731546830211179986220654089621076549922534530478790343560411242476925689815760977558295864698510904168924656094034988285568266656421436424370415339006042866947481071969121729155272396561991340584944019014509645373092799145998423160647751338550395462854674509230043699639473284830438988164267774651811893341935514681401325996920106124344866428124607793167300517967602450710155573334293193787542161619894157381399974968998109932387359613114698317905019820629340224298281982539700386544409896596085187559589723310094422184805363087096099225951643134973172218606048411828038743791955053896316685587950682070042977161097733785294811760462774837073354586927185064136481218764331112411043359863332666978017180484386820103932871612655842130096388646630875551855607638645194987934728361954761014281938397291473377765834843481893770109558822374556449028189918416799096360108526727932614260710876588195916836883926386448742803611345469617247062439281788221655715005270316800778989794651524170254926454410396464840704*i1^65 + 35946565394024001627669608646651737287381233344579692362193912460059333326742184316130839983047422256618906758177834131385655976226283517301243151708992339043458209303797751518393448189905583767444151385494656950057533479450039569854038632190871141434377594581944037066482398259644609659759254112653579824229381285962525180005335057925305290601246160827017552895473213043726706584156978685136798748991683229189896278198567955678988395278211410402221236617318752112448242219441337027288342302776852964694563415304880890900590686101450443499383961945733710770688574186795157597417859195415706138780428847521308557967801090850233227537763525979687301541044978952689722269000124624638122350944203414174169313476231947310791972830443217201557192180848936704544379518825288708862296140835304950735328016353514646285859986487938065354620747797958237640972865984361312336847842801785101018942937149469657420679012749090620065538536422519500690676851708524082609793402446785104348680539428432246196232965407288966181637942044323158684699640547904652524067171476376275895941851978256362001276492617017877688975395778116111564609065717362162044283924597905102638749609205406620267320774551666238745543272808247454790880748734277683468676524215905923389717632092281063273853288681409811350181280824887072265799749148428013504720225278206814786697957905619404568781804947007719956212917059224189064866553331219249304283195457129209755670830157683341287208941551747056508353034388118660387011233241306324986243940252961837037824908808501444996293378486064946406716296702819489678498535605107883667119577456031044006890560949700614696125879585491155640614571775283581082156405206299527533723659630686863781284602602516935241002354495930681329382406913827915145156663085704122784935697579439638337826334535152010488473181074089023470416767659367007772444483240912832111662980640368719307216575856333729662970840044734771124998794758760447308763189401471234260373653069796398387569152150404307812541697886808641421056980506747559472449732304239301970568346537915674272886120183495663821453182638311328619659666547774915910070887937513620009854266963221664367343737204345215572075455403026763184658979984218920996734678046955554521232610059549289981553175694531993295815709895542834485470435218621999539861171290895435644621796389065198908072930482221268803423081094167794700579257160270708215030095862756932698068506392337483387750803820287810204733937894981572441753103667276856343134045391188483337916362199202126596167223658960728913121138491144979043217836413627875707708447836624492771075650385990847063239882026574991757354330903023209478559844361820035092619680193112041557372557624264338816683903352479340719497118833335959041808126312462459942038738073955172968856312670976601552046255142115093957574560314442159280940591857344145130172792531327644715937399485979500819593068976286865469546040402325732442574360381422633175057444943578199994122915888441564619067247398411050163241370164735807260324117664563429165620298701582502068144304345339314451417535443313876287969634323491851713825238135954861512472286451943449087169027625863950086189378352389086940817039384854542055264006459082646260851798536026579958370126087575803145353343499855904960346295991526394180679826295870516780008658547121728843793221929448115302605099375913791774343406806924745120480671166772144959531199923193607183829662802806242637146768680251298950378804727050031687760808409792545783398476647582009564764491637017460024982447919255632717825151458546392013109114724813835587455875099926959425935650823799615187615868658825439897555327428187592421561954459003000707921875215110404122070265317229958651679005689584214170131718825499892544952752628144259793811768907301239092269894930065325190410056203624456564959358869265352765217805401857913761048433111592847011316083665055732070747598730244531098670291938761216274536301292494621041142272585775804929363693386722858080198582628449702419281081284507147695950848891866260274772718346453479335489894196442342498022930793106938423958634271382506567304109088206006869969746004853625193571351080616853941599487141030368188646797165861960945521851336912455058853706809418044097769420031264856452502207077759285286308436593953937816524787313316297176781567730116654935530916096698611797171815960170219070237043510405514413437683158180210793817102575213267878741059038911190082410484611984308151299375839128212832500346638178058360203704033632394717264549418649918070712666264103608893628605933218451559542440060266062201511549068376276600023172572775749882230603944391156030179564442300973946398682688827095222737586391243732165976164292488748787252291742584742381433867779306853903158726763904579439096517753377710302277789936545251615822675796705699847953422857556502417040961340999133911279579300973890698353387134591222700322412704584486103383472132795420073803342833854290009151884727924339055569958454085453483692985328552686230808369252899247137567862032469236059780564735366556406824817726552264104329685346005667131585093910626651158300457971672844373517259525050868220109781785884745902901202174992833495204232173231137725618824144371666987295022185497717556868540578625811209068540248922068594321881787623438875775260203898954790328671752779164311890345326973272706287540142771470152980875794036849394937588786189994930754938877497268773005939475661260727157016093544125273449442211066445924133223274967395883808223305623191726274380204355541180721276090546991935015519642550257618098292904546739087909442269916535698352777056065649864931765180025033796187637104257553754194409609748673071799497697866261308413002423507877888*i1^66 + -3785241701229303789382005344458845103604789750033172723155759648750224401299671916040613895254201657421304214798174636958961912257106605232199967138709669226936105080157122204737146654681777104878712217949784165755761582588008202860930328325586427117496669496490465780207031892292285073840171460905681899633705229262515722314376502810349045520240481696266176535702810002939224697826728789910938916485372320348004514711871856620233874699762280934481006535234915189604281102496926538718788528400118955419953210102225934265572982743748643182827620204249609575098026783964910358654659405144546616775197502975000589741610077231218312022931101762347176185007011555385324957109349111218467922091815854989620609977040621356428918954623284394677118116319026746938571419622764587220226812747855302203233174714496501209115695831677963806699308774654126197311904722577891238242973182477796234428483627079660391583517263084048281200195859700780532056222310230030155631169033823402993628200223406762632043269802364356333063543789100882683957144757654134218153483738700214710112751289001289355365482632216492658176764926277132025903179698262795200202524357817309793872950996553407581923437071472775291389145892952636747562874406299522004284684150702098139498040265933648797234380455812891382829708738348750671434045385211276761513074985691487090371393461911657150278704178636692522855783906339151732321953646393735108931075168002649977602436394503030487220676028704392863183632834342242317316812453757502929326497046028555807748359659534484052571123461371017997781891607773330055657706116090288941650449126944377865412424599347945726832339591033169633778592627481990273123691107787544290754552043827604232004470851579301081317510797321121245979383756666838185548849571077201828301539056053245216929162045761832970382993453747027263625128542858439295153898463611992617111550873828449927111486210996860665919040574600827749752994119533251521310269821047855226102521689672619599170273269520920119921536646595174323993577569272070890224210179504723635186038303417288841578782256679192653483306788358060646507702644630511558900978560132773404403009435863039958981449353134085832980726494457163929358056337289419200106494408495308457673457044165792112798765807122004973245671849823161960833475113436999808243270757144327651152004493619536530659707160649793784047717247085847083786921614321184658270397217450831308688936740196710452960181618863798041310245004411868555217200056585061455984123815462055299255580710445078207286792926605593976338049942612051547321216483734950954556578302464388348001126045500360645997286765328228293576117151936125614909176661916705875198264277618937429722406825895527366101060030355037301994337907075344474934676935958638295115947498479600318627538323673913259971963258189203552598221660677994341238825562049187143575896125247179152444444041856344073198671532976939913186124366957247312369909899380048220118518406087791665957351743291245980035608442579582823334986714635611020287606692664127512089318950074213075802287480931369756077993737009476162623683280142530999133687683110503549155111144089247111602423014670138387167112697258293566840398059972728346256408952351010005803754963630764492191316862975835871566007465491494417167729938683679692908983269261530675042472978324431025191133772436010033628242003054667903767321249407747864703144138181244018142327884473616153681396898798966218795522061834349586458765777312501106729052217909852347399080699691865359856462115228853554231679584204571879128603104378424271129145945943330431218248898955689316259458683031545031907454337123065546731843757418416227016195379802078595845737408482221491180763688017762074348850534970534544789579228312491085290812664821637607632311618085986521719157674886513172056312362319767528563674821631497899056208811838836322675456863855385963843655507324030164058740951532271804443218010221118619556296280227198760405095762007605411317090017146145915771734194192290679852923429328791927058584048896179418829557561520990929855089981168227460003826643828604942331486323509394715890096252245878700715406950128699596965651239478142946344828827820116520407090421411895599102772503737932071680595471135833750983080632479129494818269635222652901421067135170088365183393003079383961421445536144692072882219566985104453477863648340704484993796420582813426454078504884890119198085459649156950677174334403627307044206620730926224906329669578679333371570835685468721304641618702662799903573753687489613028044142547552802676951484228736628945230089031254706349501986155803943713841313708787420593484881019690216052490154284477221120027944214102788049560178987069677705614429854424273188887883450184957708711256091810087941997427693005940390792219930209807041104541175993934659371244582126029753425515952668600996850951265094981364710491634416364231535341325444525900610808182355183293435747790249105229604888917293373669223592027550858707351628646628711469918012468507730817635734306693703601252869843466595700228736076201208833838904040060465613188985672250919471280065870265182206851032616337377297752491833676911782989862233862382618214338168716321258749171887234177115634950100951197936044936245165705936069382052086320937683814809246425205740977337580450988871089127614998322347590743847563862452780173293970201452097592976235396338436018623789571507562022474362768343809460903507447392487112489252434219241557369333215646000609482681778232357811867011338104142963483111365798757265156406983394325004979395612901363522594860181081388335348295262573629404006338668806041086455581666643831229931426293887317161199226655570895945673360647040001758095578343503078359040*i1^67 + 354667323388695025114100294477533130042765925431018813419137581626574159256267331632051644811755963624572944920367474818555286295851501452376661551005587514202011045456369479909472359822371041724745646035731796732059362734169040727995083043110881565876505292441549471329822641906635049556010149290797615673694875210093180148556351574639387361889136821950991129411356867081333575615741258801823220334422178739638185596071044843381492406491539530390701571140722608339328215499312713257115707822410244489924495060626217513496351237109419699150342726450739297848961774005256427421936247240871240483722066026022038084598574552729271183347295282002838007626736542945354524610786224029917572223495541214750451875059708757706912978509443153296994378740834731166998897358361611243555623864001013000436351110823252693390173411058214340868357540640575789565117132263094735796829851613549230588988258149085800004755441092732919391626087584283409893567059262396757584042113413521761469771008556174254413624825015954633490567415875704323631587135198921991557038579120826700253064342405164038284755881651998767386856468333865198773563370018154142460253702695771205963332408395462029399709241881852399908291442678290733849456587311011520655642059618419859978831670642961180316454760332199712974469691717894197105661400749199421733052696233497970479092848165922732107670127277640859072502734105164738938641160151103382213512177979753639215579275326096041075230646738077212417389934064361773120356729311001784782180161341632505246976991101542565486540272737994150931923075129390066477046547794084884710314426657490789857182518677114364255323372236472995667419435860337220701157989242317348334588330687643626055398812611109031060951646119337938130860455538802172856388080978246106643888227296539572773059439643250522909410589999699855062032672685351621564303918562557621423058598115187678877572307022964644175712383743968244812343538105886502143192670018767546460262463769824944084542383356493198227674696264323503858349448739262422169089049177156152822978177397106589085475256551389683667429967360739769660195663080658990204346548530416011725121948065907214667480610201810938985918355695454561076377158728336552003143014065494950320855937072551199220399209419102273762608987109172782442171989786030054098845214367376804559837972928275819269695233185541973333591231548011968534975253636144740088491750705924667983579356962138551229619727632219296278262569296196621227579100152517526478735173957889932826877448790226523013061579036295625602483216345863916306753685388114039810427835299741184738805839526893962074820901554529036855726938561372418194532982599335579725075685372794920351840070749577516300814202648803532212008362864131289645764418293839661437373104822262790001427747685131761281011650979202390838937531176462051110756960394854167445287294535202178084609218739853002487750340489442197932541151999545429658918685385716787254401358407996696069343648148810717448631519437143018782929666350811733930186961151074081548071785083913162176977703424301419126675530370968475301535131430767990526114404608206406174176208408021024671934779424731973399472215471545251813513489415507084726650684665306403597258202917125802981067896431795834815454480961649579753882880667728082328628093180251125305508716582447680254289401664464071918080078313310816663748739450149238344493333343202471437037070341293665617916602612396398652108385305582504332119736455704258029366737063648824748440670275530305080109572198133545687657546191290516897790779906372247629272563064571800006640111688348599307619543585794371016812164648631769946358941592390694220373974984972373500697883961721427901285240496871249591093267366240945569229693559980351474256478314033866179610645413759924420756557140563902129940208520574127812114932563413521125594492596878682935633178076398605958988658557173252186170245641738425905340510484384520923962647566869607823728568808587945164283663577690410250731867472932445783304832993019205585076367443119287823061495410753884437173612557731162924549669331093592156937965596969330875772248151175158302236355516418389810448552851217219895729645378756380626999053867578065986632976118548850454651085174169173312496090034096770285834149702714737704570586458930487761598764172933188698104028830504920230472583437601191506631891492131017499129803514216728091054867118427068653625376103305418796565819663939816308408214038562389291691356389438973889694902603676328748780569359319223793789516747671091529243062197400529948762733965271465750568370503297729386577860686059421253925198054680928654897056278117752096988277364087981357563285763729862345281083695041933741675187655522717767718872217150669714764126500591385180952482202942276778082546555998311712713749485781855171714436477183150640428176963420706089373655285074550841377815067110954750703315089554478026091091803120121374249204133379750768327617606070448768497893541687220431746558699103567971718898081799828317445766346541614072569893787920041969409704337182068693467081955935620389967314863221147793619269814486617433228562344503494472821329264687965665762066985537267689061288113454644493872699738281236368903100533675072069385681235385946364564174692874272732637330304523182645307900585858560745855353554653591270811283723291724965485169553847628788957376445177440388052751504690852013416569649738714985461048083063631305896358388904003163151602598489475433810078585932624791188639621105917061993831941684230730186178953732336544270877297234908037647394942037197851039252710867969645122378662567328364897672810167551396719818001132488918936160793205754867321955902298276034470390144821866332910780416*i1^68 + -32363934002427225945030653431779518405604415757857248512837717707235887678178265871556652017153096503354115990965719785561127932902957154183114257760818359286122951990128129694214982826972510207341798280005729209374156210462556074701259512566672800506641366563642730585370489465075426850483186183647377690061047668505073110149958498562663712637855368823245084121846764698655069193616078533872864338219567667188141625997236516121274513074688200788262214480141469023601331325694569648661674360855938068362758515990975797592043352897607644239486164983176281181240889182677184288658772404118560543226641146577246460124082514411800079978508189023529643302747783211700457926988331809048728744677114062248754330757018656513035466956607317001666400796757306704219722127599705021757304446864565835957413252931090843304381555117237419217190372047496338236444486418498710613291141386087491873280798207776114191509013530900152212586891545116417484379866195328198229468101837052196572841564497082225291034749694764449926560605948829631837518883181336722783008031116829078496729069460641759261177346550280438440235662209505116868713685274137960226615696509083808042953663326589540974778654963448840150793406810114383726279271492704102917444976708715577489143613196237450625098725968528749402020193080880518558590692062331306856077945463591963674136095864553895286275733796856432094760528810749899464778205018511405941346695994398517583911130869723675708217779135051315520991220062103452952445389160548390012556907433471875208047690521341991418719240441599309019865263450997150714166316642904194827028500867706446431070186411850535301360639823449098610792081706624618602951007192939226202493802115327233288387006044020425184874077221621340823233053417700228128197448444968371624813905820984924821813720484158725114251598754440370568565840638631031052593453996563610439521908624159584512764301229756131848071516696438613248509805485334265593808869774128504563482614116607246139813823207349556390071670009095389935610992793195217944331487408947746412294020433443274809512054459771333176177579614806352857753045796961583236212220862619696351239101789133772890981985682573940334848769305034973275742677631050672988054330154987245891178014450576626340485954413025734406410688602053086146484187996987877349624819643606518783689472757202369249394649556677960514563545908181493534414471259360789240343913596538319106502977016173090582093640859985278994009723468397150838229340197708430995352657156813096890754902532761480542080069106801715458985517187839502183157866682283797419250267325454573184067558392859992482260193764554685657153053273372538444894531757965354111492682546719919219492499817199597397896154264502686432339389154145371372999035129328839988033444357273575464460030110459200735162723183342344575347033003569002286115498284550490226887089138732658479199777448836548437203927800050869972478446811369581965279219512008326975857255602113198378978646401594335084022476443333407870644069015322411473264131510839106377724156430668277487956786539341514962325990939039186617056346924416423945497856187192884647794844882562276002838672592494692935805972332131664692512512669947138623414709129585938402751101589262655231329398205567356534406591782631886430447868233337339702034366062682056790498428047663316458187496241941689421495078951601005610362757536661074520334647673734958595035314594535481734631015166732328477665589590006796354206447268964871187769009658950096820963815632189192340530981900095329469193606273655947092628707500006497848892500442765001227875800936000873413285993962922458853507718985015643154001991193987913541710408847777586301456312617940642731146199335126533777099399786001900217375292581294796568056769135696382408352912280706140781352143151973396479893950904272748119915977758066409929662362620446787500988454329752757780859666267458798750796052905076435873505004665570149238724379326786214530888537527664288370524346926867948171316899758681673974884897879437029581551310202441699925684896660241198927029616059277420506131112485270308269047494283678889586768198987298954379099728112084898475947420045848526961572384467444238581821441191179761134409648858379174981576577867474089578893027369502956748941173949809375980101949789961897418900340988780843529317901068969308118993441831832978988135448806890966358720380804406134666880668540993988286684955031466635867977413490567896227073386011840654733977673841937318687132501019542633728392687092867556658130869767796101318894811129170442413992994415017149671625059006613179343921782426478259925776882857222530076243056711103122945845670508462060640651949767907012484491077686607374292060077432062599756836951980708184451492943379198952241659934059747234274355096780222186556126006257355960337630186071549015116750660187916292343189744562775238818752601701885471129173404470610904381977613719705777216032072346121880878508369348960284016373024919780458677544637477668551237376743147957302199226376030755919522404940977048397569405133479154410086172980596959232103521169385050634218173707479443188861082641257368953908015507168738818020693315421129260803897600262204900301572810341659861006377420831047788888766020572588002172413117449946376949928694068674988810431134270090198360460536808908761978889102685730481575175925599931487650243523509798783766111655007398934200310670031376355526596883176147127838894111337002539817944541466737705731869164961838108288282453521310085894287555476349699839277019636650912728581669518432785938726185895940519277067162196091077480289827937254786403379251624143967334262259208989539384888214561671100416157944214247624091771127148432029615390720*i1^69 + 2880764981495018610915598306273389217331380590599198937613118129583067125977723527564525868332356386516050232478065445402938798366224029301565300630056014273827761753701645569009969981771821794092269744371555251622124641293088783007473983508124593273669129734719707614771537746528715625971080540617569380261819894843521986613110691923872798218427516400014321984098597900475081284787447416756196709312655402229805632763043166732004007797908728481736996004462615963707703048879441922282100262694717347661521700805060997271630439168052347449284065524818808553055041544920767512399074141920072701094496316757060044252147159943144698077987454739701967059553141302652065660640435916480725691020155781054236308644086215770566954212037752784975096511010536846043369971805932622050592812529854326035954104389712828703484868366578579804187144959561985534606191516349542710446573246637004440555326365721482566639995446865488989110515147705162047422407019951805280733420901057979219277563237455801197927339580564623500435340682225914479018958444046820427453961887885064204049362400939440810105165356133424066918296882011005571151309586611488180062112829537390455172262671768486139121061694438919885464914767749772388809294770075956949385245498759233523748857092512771961666888502442892209343610935549453607388331720065897065987677368254015490174526065319066569708333465501392767357073843525757373151022178137417861030996748174454359260066717762305997354059517372484658849520995579435768803754989700791048127186571900054234505596096297744574774263506608464283080812594126793981844765176965337188712981714844880729043951235103941071272431440350220641338822895120558998064832784534744388763742363425722087562588760023553832686064414339944915608623853102842370497288726703771298274228656754341307951004057777878499880530692459093759206953209297821226954447595000990549803819588363488972780169750962666452251895097919249594920629147630798904262516313179923672162890683894560481771155699705119215409381634726107602637582748435926810380634175585176408994480822788419123907334596648268267971799029782994680931903037341013750520434030220992162029089356167531242990107257522171087411429736613455131860594820473533985939962525408632750209618708218751225767940629885916467975120093027972801779442400917982982005576623059701380867757330400314017736117719986934206418601956524241585495161751436168958400899266082179226557267782485995271226440715008598711151002536138858917601099744674736010653265236059688655637886671696370209288246195998920495296248688398565356649569134578237930778805032300108430056822115535735036389800946119312940062320420039958145062048531662079809494908332272138897665580123066207656214471907545282152164293986681921348053014406714342920572390630747896703085884711839953972521710324607961950744418200491091628143049417949579804791745023713723036532183461288695274186047807888715140185340300256281140653381040124631468476134802205201608945693208360604377218422664304065075941143080649310588792382304349759761361438622498804154610692874291130959273611344072119683521491824141221280260451499495273021664340104300363519099805691929521656561493717076948733105743504668823226312663902712409011616394112390212194782530097259864201667702647934046152524117998909173610337889078244081570025035539244394767716533008344171890680134427940312170945736435158026638352707316667465188080031595373530424212216451671388511415067427111872363249833605387460934442999805505575800617668309200860716866981286257913315628869233863045529781411782357741002882344837276233192035738487032357203984431431998375764676942730559052530853632672334343628287853767300152347827608843571997702624742984785846686220453580395089475197800511595007592156982778429102801300561931793685245312040279476434558371403097231928662387335659683999228077590254367842788884142252858207944270895710723634131001957688700011694327264576819451926584977381940408624806974012291535395638514263426004580910700706863143863521918336142370276152060788473708144340228650913410466817238995872124871175967712257475405863840677209300150466611793806094745998330043292503184302117381780551197880707423595757364785244877188702541451796136113086096338278762961344238534989310341377088495009435550114771438728712181218246103235476790478341336688275287555821221072244638781940055237081350635053770452183499052836258694732338471381026895224953920303037071558361065396899381681633768208854823299767396525864603981869050356066604968120434124037083569822433337355410187455738617800276757202457697340674645399116939594080450681125265579097953032955544437246265132979371632597837070298615083426049831217895680953826527646735869858755720429968319030628259265803001216960697024601208640407558516155900191609143654465009125856009815208910587080338622085578117462137472819420278369797308487492422502355346986541582446756878993693398338909966807092797442070780480556007346928242049374641685454716292635443841281388153501624597955890221407032085162795083409770159997105472865164752113435117958346892951786121621955094478247502836216235251866775201843462254261709291548964364417450261126106187268717556618502147257190351646848357244084721961898526512330509386889623968979794475418535297279838825908253553818214912943754566516743048098354698868812336664963097901410048487756187006031646733471203240304404861704950130291769623273519034499703247357969751605471637589090330790370028542122193097873696751937661526954678769077106449604167751400700330821759537015737274303358923025865715060574735725517414288883420898322353338977188552458215944046385281087337610799522513779844363862180862932932865181036029755675205048580400218112*i1^70 + -234906847642822770465012575001486533979027960241589951606877134170143701438523640129057070457719616148981833583767436189367647136470182291768118718537331160124416714271479106027251502601142606387183928839416988552127044338897745075799943430513794820580506106366537106451945691864026923144123822171890052518310321504092485962466446776960711537641887751400436022652917191164372611076788966149569636598258600603236842446929968505217101363773957603606404568559257038823007979186880999722110106896392234460199462227713104728827475468368051096130394644992113097470906481053093119708175005612390788275962987940307184732627024623161795106675834530974794415698668862673520641709535852100145866826245956764073108532700265855511738782520712406258174641236721956124972413307739374099960075043816945007526895665325630650813304698812299658656801025049236664489219838242871379954753131821154880082310778950245186342000993756080156274984672319933006393625190009664667429058159277373256695480976877891717831228874075744027539216180861383459564696242519921985410092256788389991079588719184853953757193966771852891509290083297755041185580914550654154134417519752504124727381986949887672848664048653342688303953056027734398867809198844101067802439435429457976691669705717676882510071777117646760336566557475505409060041666021669871990078831560081843139016729736786051940127428898495920416589719148684231319320516294503354387068000461143818913118760166124196061675716531144317221290483836249250763794492611630029857416220862048393333228908013442524929169496181739997269255993486545660325903843980218323907875906406026563292619861562492147125859340870323121912428912594363124735281475385993168143884252291165105619059408454659012777407065937851579655767349296325973707649913391421593077842711066962990505481175854072975556604792908808690281476325968147293103433931232878967796909546837231757933904276332766018405043293029050714228810511274700194290596095702612016005268638213114152906953342781682671907490922280303796973497500019928971409722746003396735301402115534191488670938068388634012208524104054624592850795104834899977848845994412555346067164899706975223929219026091275309135118175145041050030900843187489607817136902939468302891171129466076656169157748712247245093427845539461198349830543247510731000660778940924679053695954273125813563397249095377661654878807537304337222425010637421409478892210457586348775703951612452335833979895587781269675777223971695112522193116177556027297940508978949528622950349269963417728919312430975303876243992969532871909976545077169180077809624337992187177804078662295799686168615162223664378128255927562268230889379836931127631507519627514971124249326846405568607301230677586368373170719443961300755603067544832574573898353690487190361837996930855913942770145889242659835827482685377363660222161805797843588368780419522348489451879671417824381687199810411506050881602972809433191460261531177546037392062472671228208229412244540331242102368156533238579696753379481015968492982934831962222821371099070505016884390620157392971249541346368748586795506118914596223063824064798164080439827146094497285272373386919036959738886627359227151263436535329551660406845920887069323040536502167226807161778191479949473134748192965950276581241254594113530375441649658052922762145546172838708569467455301127596722447721034168637015001669281278986403269190338095998976295335143562308431673194782740941202976079804827697664990065431953933799833547511276346720714751231753583539639391737909529373987348586724377630785522649904788851083250592214582106310633871837957205111596752474292681138563612558741614704359929067844353359109404948739714822762149437763736390373088478910166705895334584499111939139505899973348756517264498457570721053719862176811140788755605281808446867930015440356306264204085216267579754580051178915429926823694824948582538776943334764585183281623546350166357012430179161683902138565880027237673147051014559830218819283218707441835389041989148146367352028555093078571117664067495207678637980974824553625175132270997796950396479444021282332180132355988076228668326895992622240913387106145733038533139989652367524894331383618693744493087710597339646693863149114840702531599920609834188124952388536725749259602291506183625315174328491171246166831824505930140772520392539843951861164975309794643844710111914991987317197775575575533625569234421583218050233851008666541053433378750068695012940009524108766773176687994336118897151791753260923228342932195127623174724577000229451738804543473053317152084188780198550972114627060926258190949730402921641393552679026280362367221041206233781662671065238634766440851638534705092014791383171772289853915100715965410579989588021608155091256101937068970873501910276821507689313889350415773815825490918302496956774833149162825855620163152005916288984991867857043007692368680286180242790773955396296778023024200890005127473454588811048074387314785376973470008687784831461621115575800817726471515527023803924559808692630386916469174848992046332522943182770977641647277287177863360860441332510088762651311703750512437315265261577034150075461719773458971734849151694830555315804150634358306809705098108741892080957469372058871856142026598302630326191688872139868525800035474856763269270862974292235538398671778579872114244108704864145279342697863376390359158878988555919328789836041887872823628527690204427383228859431369277909823114648066009816617849077839690612600591808718872534020234760921828062533778122918076339854665998026436404002334152919958510095201151642015150955315921716064483062100552240988306338356689055673317387186024935465814214398981745239406863145024363616534528*i1^71 + 16734586263723187307037360266715734226045623938608688534401588229410506162283559592988475969949115432320904689598349534664804312132055477132457942493398038636017600318294757821318960394276816365099271754355220822579832705322410657792559176801445072660960086195681540286135498281108602009871116800039283859499840265863869034933185119755232734285913019180587192293101217103382400529581367386752760608743969393325686499126866016928956676916939378473482434270297326936405229506262832539163416355963997372079665823426967798472977387638693966963833702131760569764645078057798444078780855628456352744088065971694361644700550864708440072039252347939290013109278237829156495133745594677086041990398665583572885824271361733310210224363257372711573522316566591378154941916812150200254837441041354193334639477101681951917539493053266791339076933162827969306250441418305190564792782545230081515674065616218518242519977082412731489625448349385813237531408240007034860900160881296271233814237692814680521170979977685256007252119238575335348203866896044969201921678782023396016991685561240372107425575685938136441927406552577246110006690550481379886890599660324027112240925381268991052803070771463793231591867231531066139356267006784535339551161807906575632150252087974174845103942017980540500406070000499027029288947482308936907140461562642224077604637321540945240653496104871482876005522968600792219853177794834336168447724352643825311227582700593329166391603468261927015143452902276027687385211765969002552786359315712068604533726229478347687070895785376000549994428302669456260378516034408701284373774245285161410019033774139094895284672871146443754775550726961129250576511300513391473901826704251895408602633198180880094555019316600186875547631446979133138419666684178315507122761356202448273351110569122226680314797429635596488811006527110509211531123534364643807284106555956665868130059441099322065633843443092136931732101685395217593941355269381751985505603629186005430211724290159248537927997348999533881793316682109886823511300289811376368175032268458875199332989471750020599917956289612838797753160018119204992651471623665488921469423328890498200005192237164279027073131630443772869283566706408820155075404642685362769798845807423115406055596275609807352787937439622594110774509314210264962346318829255287967581944946548546562169326501254665294938237808268162777181347740146012138751502181062652097252047898970294211193590197119008528610737002942071599627430793540130217193136028589846164635625003421763451826325722968456508459303215340723351744711314290582017089459988654503780948597809061440586468914380186190257080521680990249816079342148611782070560093110673414614596723798981700518513090396156737352440683773690411455691717232783861282699584626168044875920002936990353117764674801051273001630911519159163928559577517253757060657977146502251981131231418954882543039964568702381189211270754831067620348401148737451507483143350430596224036757638787530563227159415103971741384448699100882790871630483298058893263628055961953856732976039599134787507778893097230858267244566480906874448663864780545826660532882581973947759098726656392604690400861545047760377304746386551049608557548274652209322632079128263402897331171880798474593884692601936752542162160243210392852160317681527914604800439221788381133216432232257715782556590279906514539615335156826366457986384190672551673236584996182421101651479007755185318183541166162645047329513640492747969215405402196332522455776758532947379144065930827525222614066439272734792581805753613182055577221340591522842494000338963001302664527841612239025154268875781518076596098541101143025851006178576501113655860867072455811283774135563285207024187995057004294117356133728269637020714977531982967892892977469408974893896064837852112567145374291128981374711050781200343484674914134364745552765137756532487026654795831125584220714488357219740617907474709336650965103639101414089575568541606769752094166661734362338384891050630855118131860982567823147670590348729747322448478427911424532610195314528240737360572778263399293181501889119369617157713019159205067444906018581112437202655350131524656570536795263812962324042180025979720609136925635403134558405068002561038134298364949489508454711088235809241728092137303048277533780553231435455175796975243504643880794201663996451553986269566895739572308926381928273817066439919079691780947071962808308479006929006916136231319014207700143579007595665812548220231705554058043574785656832727160952745238637506254411908969022533728457423969616492785154538205920422225075298163849121274204991116827710240274620063460322929259509585243199726095572948123998358826676098105366514078567407076607987206159430481570933981275568703932035113232653511167207462556599372679020986112039762165379459765436876616149286998486988859127635755553032122614856405886967746952558586443787332135965069685834101496275359171394232519715373129041900099373233865120427426885677263631713554884628212457976936964581441918619102508765459442573905870174482951239554967582811914313030293540208038246096271186879311882859004477978140667514917235855846387147941667006843082872819037021204930366837563785951201236551910795484533472668082857580854452896396833506790521299902234099665024528192586374813333623108271073659509516336828969698495867157761631722308044222056330276689507617716496941725697707243920935405478327661155515799437159626813410461272885724540828587501568477382387372546029066308379729246771736070411510761230534589263262855702419641295499865559888420271770190089338937815483927538698479203515458155819053654035518439891637431321986637154368142495868608654219327485631266816*i1^72 + -1000651218140985722041467282359480842590242907219534267308540345250513308213134178932069227567647090944398614532391521743663959936085232873803533388193399754275819400069423142549878074367037168005066275244103517662253557587450977848033375724115824516761664425480424802280109792621699492306436820685423442235851206473563521958355991176693279511557116725699812116480208901562665748727283988563124569845435719322896174506441252157296539449737222701058649452685689959691715892339113367289476513423350717430474379214560747342130202419364510334106810243036203396728491531796203359216827096459777812051759534317463779333468450642572340255842446793180638658139433061615004571301528800136071861028508616443122605676388718084801511272409805096401932072794429666533331972408666911327431661515567513488776310867161108969042150245000344532237141572921109835785329184163761814668692431022708751519693410553503919629698823890087039702792510429876879683784781829646319951462182546331483313683925782380435926416965384010738501374043558533631095578879602478776943317019625993195361845625997099742250711061515757835700878207272920084176403002576046397960354701961820767738936614147804941633072705899389646688709615168084122831318572164040720366600812412058764480390415239622952541919037141570502230973295086253087229738303512922870623063437900409247725019743108777055829934206949822108918647854242943038215375418903515045288578396254307226111668209819592756505730421984252588590288940360407748692410689577212136734770531647144966787713091667351651120191981857992470738318575124249020716760320630165999879824530781076880550981135769949826328872959344084701040493899961692979613496752693474535880980305924018199733473933423505535395501381851205195348443281952779453157176737865305787832436327368339504588571744624591235302478755806599636551712687303880419851071464263862634035167460672790389551481471483535883028758466636339353426757585262063315603090398139403282812083610710155511623158647891006058097073075178882043731103394958246991555569457832415503827842504599090323949284787148753676149262462104353760231867646783144356966249665824400248453669551507824524094828307223934125224921319249642334781596326979114890241628480016049149529867695979677185912954564743363427032388537352695632290198028690855991549200403778530084197225408856515084495146869319108259120772771865890627831158153716191920079157054023828687492034828701436784045810539349268768482739165599982880655329499777183788382035338691160672161115056438424568870349957995527514101840130499236033646709696673723388972274388249477041708921323892587216987115924512983990741193924162124871488307632244331100302512495655274674277143832824416110872525996077071902718019994191669603770902070193129776159660032055851393297441393312416459326222745219306225422704767448544796945027963238519869628791399161695141266222792773699926881046410145673352223358167920693582286776653319220841388127552468099053951344556831253559289336852813327593123168512765465072197916249607817625909622367295775678416424043432901609932304409744338085501252917307327949143992508360728345645812983125007036048317766045711257956866777593256634879692637208442533311409051570777890094904634677035306527005847077121619636442133144781689510069409385489737541503213049445700298206681324356245910330740320432178024900912589328406390942175788186466862735698943396688474649136900423869845821742156035149960205686780746609126497871710427745916222652380479223027162507749596792238294132276290603810836254782383577991938647457357613260070997321433749214126600153591650415394091221900038678739974364520796759881703272668591144072543887416952232151543688827472347434457151807324944244889638832365369445949007615789957669404616519711883560287255215936166173836918340526910392001233540055138467383358500213276534026801522495275790486478309666128259838005872163970345079490386072347281065823297664239028428720492070850007678198051022222191803404283932090974946215797730837429117539041030334107112567037906702264448638908606702365617967585713840345997771659181677790792843315974192443399441561661095748593006183582844267672839254919342103597931366221045407381788094657990238066265257453630233336560303226481793109298479212254231858456461091744138220837799319871955338205405370934702064187240129903431723227324122428046278185010907467371249851631198956051568005983201497513798453181336007618455492765260105828543436002272595541425815432056399452298684059529905179798807711075715893538126786083858615869142087979624642106135609472490226042533486732082164022419456736298146066853376846194261659770132324502406530351353658293979928221060833551477213187758458837180865785951937255260100263901007936656324555177541766070941120961084509679493878466800464802861570598217103292015848182982373312644748881481231601409560076723376019465212553367661060245903503394898510605956950027672972324424847713294005314399852206166980310660590272596982490536443325181126167248208244678060288270286528330169956073787641958147065665114551976972686568209463624258513721586723681626266449445235908307170894756195748155933137376453553205735200458907186444213892537925879328751792566477441234898439193942037918385373039819045029162031089486037527692782164762366750587320812675176502997712691717643093366611204442946890266620572936959992068554966917130066270526016093721280754049359788993453283395341087829209819349331827827474821746704602399362955738005265886462831863116263660222180642308600447657437736164752963950971661320209983800963061007130309113570255257380352187161194947732410762396001932220273126223189896334178945021311508705143217539489218627872227328*i1^73 + 47817457889261690747809167583850520533168324363153705400068179586915233378609231187417994142082074616540712109736561929368622982395473994563393193253533822835430675323942109953848646653851718186359098878811987757704738370826464726950915697265934280250938217165834356519482777437629413282930749690129919405745249745238943846087704458133224354984489164816255471335013183523300855200001375680458822195412659040904203938392576727351415504230511682947266283882846719936579658717368829991674244868179644437453912459498671501186410686097584257093502010149495468138680986896751754693090233204593868057570541573946620669816017506424759543198085545068227973109455975106896767880713381483222050774776649328050976133015841295025959019744140013523930499219175790358517256496705056591720693007073712417867358120096273306504336517811452805442571681392554695186111670907160379196579629840064966213666971641475305496579208976154639894717018182254453962443662438467886436032532070612608666621628101438174680662924617020879994633311743113311154121659842256171513368824995144567723726634755519302775575936188006883548934121160277825942757324941669624482576177039831694952815400942430528802635926656978419698966439025578845559596995743554123852642371195697258087515273039379699371256133370464115206402358612376556212086121015374393490819357183769379415314479598733213252753775553738391527862551540729323535518609189769720076516471540816416439118481652141862478020487638431198786252499360295418092442182378688911142186793865495210689917552889912100597763020406675371022344025264030583669827563554323511502176421920560412258247198151279675301361217421838030913135286623306127459419270727980907930003397341057181042793461641400339321180819672551696160301002290297519995307663877482625913684589383500923557415307893165060555856269850305453389268797043894072147075517840881017016599981248905856973851172757227820152899897614113338085741333715780315540080233557730929892158462510212528552515287344473248239164286047610437650039530651930378512569937685243349782723923757985818007864355775308957602718001103331071690239911398614570769616079347704597501890554776894812168397575834962839107606115327634464837885743079631356079497840485911873901646421643293142027872583691259270171567125654981724482306705332614714496535161563012501308200061944869668200149309836006823678195715696404090377281532436948863175588243805842649064157012051835403267591474201700669417084520836338156144887045537241718080998573323158574431686824393190333172163016412586705729718205979468308779276700414235095985675479163988832619287599102230858440049953337468703284176635895772024018190712008104940704884819160724168456831939622076086165526002806802858586472148829911802930784821949456664733776794793253648548299967219129401875058407913842765754415744153702819076235998955185439857724570100299651213647122092188500622038720155036649410696907187273339663197987285403015895577521060480871726587332382497349068981537082426840400825174104475476872315648604326502755326329587918959727422610156233280554556954529828341778113971571229269447960479827348308048940058977993345983470417870168890638551503811882716626109862855485509415339807387766350723840272228241146335117890711012547575319945091548074523124295724245720072784964698058922838754275523078747079055541829206545020200974703914757279732802328226622632096558188271022563045913226697195927550410258864633139954990718412574919568930637665149263883859427875987861747248730120150634447073698480624502382039698088495294456429455466480637897358462287993204530996136759729492588310358887394904578425181829305488443617031304543842698714982164376479599054077077498256443710147726906866883023308842639328925657548654635666718659701542841338525677632687216869338979940818843933863014289761624077692033613486428956772172167552373148522409393198788756812478983727732141081133080425332041022291374921347995321589682083545423263281936989906860130738544962276192945358448747727792549215994907631673537662202669975068444119087757935859494484163211895171073071212946437851810801933504852620702253923298581215898509055899717094701859452519258353932826511875804024372174059722626053852411974277322537459267515983686320527309132460577773245446771299023364319634710750983315339285045868687180954343315206870126080308651343413439586971921149525139026904794524170507932483771903499666747460830863666092103142667132510638490297203471397678496113499808728029456294971316876675011093946460514040068334115042700875491977048046448295579185164220861016571633209338156080781779168616418803925542476354942369326938150980129585110877554996442885041396666800601806402321494257340349768402561375113082434073276044428676254856456761773119499004954842249873355907904698627376442058572071943352021654980490592865063635878027918205849869159875117824000463332555874454530698340885364645306143006449452983884111059761982547588458986361878688254246409310494373777294308728969393317166413529551682663931538305219689153214406354773627191924675240776208375442886394340779820580844743228762398877634725671994368287082355169483711290664503489143415791054739398137894319399960781111900417255688369667734018233051859041171586047023770147689245262700729154755516399039568948177242133053675097906192003440256891739747069218945530967321277085632881430330850846928059604008607884597848897560854090337966705424250980870657689482717128516987321907676000533407175878606608896136682434349377647268835848561876433781588530822636391710521119200623798663907914415544877521318570779952222992441133132742607660304929362003401601251178819135004498145898803788444933537394165544357199872*i1^74 + -1693455879289212750242763769395813602768474845405562761540257192080324645989851742861304339251284178430996875344594267051135651235602958797395534486683261134949106200830058342985854235477119429785711353153148256762179675792322863141861338356175067084758988532290503216625556926654370228498049765206383141618110993571757924308315521710305017790094645375841042845832093923955437122366823529645743454333316751223216543745425351381297314380353953912676532160976527396945743966290966217016470306267395136819240017141622264013602061093706751101063906509239906462448416204330311742767659439899726892597451347813214220660400080067166218637528303162417522922783887757616288169931842706968966484830138897826883484692820409098394411224259672781527958814828073452733976711219101781771594518454075055298292718253596628202691830205066988366387595191674747848884442056357389214153598569811251997057244780764807331167137936028550493135839205014206293221159676894898586573021639769101568241054681865772768276320376718974089463227688687044819096720844945370921819319820506805315934165823041907603001045832303794410230296939730847211608072990201115498049062729065124349156813590383111450168583074477241561366487934854288500177000785671101500866146956647758200238575775566219004416676334597144849059265528647391097614737791729150453689873461113227968564753047719161073730984437854308087002310324473821863569189375914002509941211300818468783011420982178905131759014163598257195391103114359889846586970995140982722912906609646980064610566638617156577388975375531470672620136898492392906926293304524195222870609178605634718679696027029141056740532602141305547243034270594191712832125580961232937562999611684415148769440351038529804466809108863563581662863338655496096275408300165789901847541988123942987408898686801857679519332698062979549523218586259398863400149811979667990416396006023377052725921763572113172352060061955199400854684976984985243234352806687843115714613012401930902270749764216763071860297775139719955926987600857889817240709656796194162856415616569270897495112293525040142441316703337789535158635366597477802416392710976258430825078119254457463867798005435342643474482587857575995779172840773195711063502877264044977533332775731109257015540813270751984030724041978293147342056607652335909795537828282459387180373863737962756027722495967731518790800036860003032577222734075012772024079374845871889222522517063352944537421338516179084614864371101119027933506418632645281951610006652108468027807252789047338368409609087653539881558916965602157126079881006628921833738039370540891860896019815755184576360074233288371983109316978524463029214167934102635819161561365647625062536763694471755961235021984643886698727522737457327692932043536841581544231484586804811758310825356902936208078293971701352656587633046138283075698190258810895782034817623512444532912915831619884992710892856096885994753677259157768541102404545199935263023912651129945573357055413715081699396218289457495155605918678738787760249764851894377769036527997861905625746502595291528257968044386622449592639205574310060875277226269321271239759421376106881800606739696034505421911611974927690425237827672261372215771645270892427535085198019547958355498426194245293511669002019363728028507000078183127058824416780647407345120497671368289248008641108494014355087478051099579042540565459252525599311757516636169010734491139888932218277239444707797435998503036141777013481478088626848340525972993221821394859669829020684851987764026867821941523985820349271956349952524318508971420248968311764390211980283550286778195740173302059924975141803475548501099728245075172251194062795395740136567971578527106542493594302245324186577478293730196916710227017002274389880651758916957052146895227292746229313612746751663723445546394625059872332827161987549453508099289371462717312756547210472012396446264300069907077734719878181371906590740775994360380352656230667744577044539942750909578300098032232064107780838179738362565050965118219941959994018222093975492771585072359868232014157311846786054116423287546952704478550573141430264856002963032132140754169278950114164506472327871015716488840545269908649452301763126782943696967533124575556027919511503727366749689435141244904988997774112576607874190062096529356538630192167166780660783627308634648020845166261459279475611959645486863741569964726104998912058555889477278505986592896780194444130391706359259033048491551595334448611805588484817935890608910669335652264389955719445768594851259432669575409125299614570349834378358960341734777663449822858525743235230491759428004072745378758142345658733243408296681663481947324409667033035957776806360567028923040618992012176872486722997718135378289601338818594308796498117932793688471654379941125078846885711346084776565341996546787478407444625962139717036592252086276700515621190105044778273818746779777360530667979736868091975244206770362340501719285369821797399333372012890069341316994614011362047155864072078772225837183027658928630167280771870672854422862350393340393057777955339942598876655743903069356892286735612082628303106622139826156959692622368184637222848174506478386491418390166266271467749232141233062009024519102545388411609477304831279768698745659361723071750119451936985772232818082275803242124032848798137391889446542469743495626164795191089919230398370414857704310988667378535336191799206012314419032547232793437964281237600091953943310218119295631712438376527041526155165427602706781164770495640469578985297673474361614697179548160024499125409713444493704612923484926475281454250051607542510043118017912255902299821086848253204403702078426083206315137564672*i1^75 + 33652397716351446980860945091702267704307913781632623551208006906581345232625009804373365438258748188507716828330068446303285208081065480366725424268752008691887231108962635400431240892590216695455173515272889182880693255615402934968161080761462141454276094293329582641650003821868841415187765894432101153366634563792646418625286979934063107412941583019770597250144868261779278169717858673278067518935678614730536426723481999340086755887795259838944727691792875479658822330550875635209510286116617448750174288265373460215766667989231038524194796698174537571828444155377021460858593980564546012852597180289084479091806060036900083186246414512151882134747703942072434226856617368453088364102502136671249871414642621945061010817581381597318759612083835502232164351778571752855164611832643958439850489010044005968280581738594540404052601800937720310459749167139803965443149328141183299483830177505188385296220761086729055398809461689475082284198455021980439618707764365196157499666103923014921823180414995544203792437077255499404658403293680773559141138742871653894310415252110961917825422333096357882915280781433958365826183237671080705424247454214392613592751708988638551281284810733758966154228160175942349114684893989154724373472856847689056090037628143723726443669391162431835569661431793230224507852372463978029944395152623172412742657175146352204665618161016409236367120644030150387549332455307889269300840596259602929773842531799361166007700729210172955910481930335379962932918420014001926487712826854273537813846100003479897929594289394400814391422232185008436380622271933149733167010497117727673811096770352365307545217637372653974182428492600183622093964258276630749858484891375035280550131212065419344900282961498523622733004694044944010689403573186754802647565109041658169467761226248383264462075836971812244231744943888967631316099871142070941751400576158300735952262175301386617962872982263727891743811334494220173150827629505866169823036309988041130661908215656210767067845268634184783346832950712826931939452595042616940241892903181098879771883811163043444677483377924988769031569099669482374757368816736994611024847064425152041788704128253376005478202418584658159906692557072579372435344690089061542950704670523825708140756003907148935270669458789921761421308497937224500677662026900182815986948264920160004240879911583802860658409384184077768019436559954081200460536618827818866009168712221036454011370934005378993417789048224435490562873668362693493063888418557726570787041034860383752524270802539451106644804541062473334306122882324432413162914540375538242173892785293525431701527248079890597291995039786616364606051748025486564371637235321558431206017142893428875940610363965588317894250954251610605250758973702599469024856257397101490520100383244395308287938135825604249030815646140439681985315235824539732777164691792766649573107585766058349505912242919746553472672285446353108926827124269923661837119603152433069247465518491421923338006351070798732221941143099697009914095236495161847873412642326554695009358516340653758635074490713673182094930507410794905718294900489999665255830633864323275499297558601740801868952148566037486001056741965111304486135423797315192562628403099929552212218797988783858717142190567648549895218941997192927259568461296384302164989029952148873609064618215186983551941800173663667034645542738635309150054740881012630174148087013365653427313753614017230098788392293348852846820371755631780774248083217780521965383064323309700964901084860137824401474260011564155871574731833512735369301486560853955687755057076971148450299119304800085233270358170100218529414640503561812334907731208577847993339512077862702936936002379612577458873026135442664702467298072340997881355305598025951040190567729512696846145949595688821083123989966648804620933525511549832130782916694910050339744572267561047299487127263798810118802224054596102524037615079946958778508086665665829002225379430147765280079905251152170444775402524327797224136247820947050438768803882139319338100037109397435345013205606671195963025402805288750568977240886656719811120491825733560431935209378849014459862057543111957758293516048879000164540528369931230663374084697893904322151040417025184075285414324800471258176183564448004734996132830109573507584650674431541940052928134286600891282113128952471334858314585844284129523996558243380010902307882971640575004517332514110051313266195222766580900906938746109614971010316979806766901994649497116046462078269110276920370304359227107713636420965872026985574388963212523403488561864621418218515038212468370530392322140716789298922996023291523736571345824729731950667210801170002862648826886341967526273884299793039596992972402575714875926820824484878960810172032830240491701548701916986258497185256797880582674825862289632136957724284712509083424576094677580447894837951817111759737208835961344764588131461987292568731883187990275442491953113202112578670199584962283989023270255591911111905602741282608476565718535855293892880979255125450999367988941879934650732389650378615758255637408520598571863087748274449408793700774898637097091623578570186369586125587923530883439056878461162677121918513423969653069356671994808716343437080779096932239338653330121652871069249155058001744998059893740973137743815936372094406596885635689050054154214505630434996083042577684625609251831472279359139996878815678566565524343864597067762452725973100612679033937411547886473251004101640083327020727945526691772289317411542905380273999786285868700553021175553856880355191356742577730413088374990300000296530826685141938356663006819645756324081300222262859091545764529563391492096*i1^76 + 565536568515346786830216595261331151185991010544568250690598193812883596214312431447172810427260647828614092251940871243006932549222201594231385783317632025742888086817785901637329336649035174132517365378084884139285564887798857201365591537641749426717439742345551061247932970055003464213408561774581217725000269410563913378052637518074745613535098861443949760789784506267836107374131878801100061866075158822244107119664825931078809473041043892890056050788363720261595421990886433539270595027457915876239295886812655978042969796033337572129004636946520153163834847162560842671753809718582223807335241747520633148109596508307330809985675057480878648677198719016988478630400621814372207885452437208347968455063272359196493733553015059638982563790857348302138312022557423211479255692078169121594153866950686853940983880791572687396259067775570972498995249670177777924788088641870842242341594719938074582959835034481223606972453831034497273294195974245152038583576674735899808852975966594342859693058826680310361465415685042476306877931885642172429995912605664449287773774199249578241307436247275379091528198929216484887535911809096396018411389412533917040308217709170268432778137222267587989552813216034444214040672529110428067618588907437106322318802554311996953185955274580560864666523191303346947977622607135080277010498548131515349601184487847886980478548135515966103149401428021904136101195107754690519402478698016643335177331329948284746351421402485646044194665772987745837742247764912691932298340899076006191562185346293444576053405001535563932197199520280989047413406279299067055227297659429743010630583184849315329686015478462698579897261439960960244900916651029251831817505623217731867479960607094464941898158219037605374596030707969834817286790878966497153592207485205704396522986091814197635132049132879640061019423958787295294687860120250151861460237190309141922847724070353049086989988823038066346065185064084430223495044006183598353166661658892909122171087385905476518742323132094469845237490872560898732355892615120910314031935266688203550565781161066481381597463104286573985501892133062666268629394672526266016092647763467393886331859850661790012126770302539527425406262080114815007703874108709465504068115244365964696451412297322183744778551374731594701468059014884646976805032676706332043548910057272791616928788293332851126451162262046813966620474575327722748358816394167014287885955562863255878492531338438694230959439241749486907119269302461757738117352662567767235244975672383051707725940507986108387217482185109232606773100457864350229082213067189492706897672849076204035804276917448304225090576048488702876835025951383178297801066847307060502903133803079926934203483429355044894600858065320880903154486299905709420194979330918819363654331635525942079852527592130816403169756084604374766035919820181493761684334269839936121298948484057892533814977043988155628220063107967518804978509041763497871950787087190811876884414340798202639401143511604950156950108802077555460432466514749365225874775640640119504822342331437127611661608668463880888799595788939467514962991686963862003355570740408404245210159364095907325925685386599591680173606816932953455883770161328579402956387401739874059747963083633959646397393111346891453923028334014055160669793618081306591416158833967972666078777855398734049084462631705469525104499389125226095550050266935204143003197465701633250251181028354661390429188562447624693047095147701095464951811493306873128341723179140653229317063245986571020555155770495677027756465847978767165378580967036263476523929129526284616388076779415345716070537053784833934528501540834725438452470617509491414545716490170196534911690860013937351263449915451076468833498901565302715340804140731837007476028613878158384652914456780446494310859548607053168017623323902964283758922033938822735946154182810541594301767669925320656450308919064232943973643617547618170577779801958043228332705263651172950776372022607971174165001248226594869715224974753938289396734814948620176441334045632880079237203061980685770219511119123576389217492064591808430118591419425112817393832343311715445841861437217191260042043112449831655803450059847127124838728458661853097609228472345371350599762750725352660651508143030910416738542535497631320945390386530762347193224822084221890907922549062969977633724890010318041436682914434461739567848461580776904937823459626637203972955945201242131221212503053420554250316139018670689014487466302937257679925835476216777992539264295819878933474120485759644489274694035711742602089628914901957958771753188863905426161517452390212218721159870097871169664311908574269060627503280349494669190699919888962289668215513550781342036477314088154808836067128215429757477423413452522657648447306373369737256037625051330407368983272757767281583065052258810077248393742998591190933466789847388018323205042730700416468013555376914491180482693252555330822951968768133413324610137091873626701682625167434246066206840406257389973487488210713742328660218729591939450024259769292502909242076824242072224836866066417245582168531566112965646421326912332388687481721679824351245092775115715843881110234017296236370857888952533157401593324378796202471895197294136626056815216706074535386841063572647036319204792369865017437684632140073014384762928900664988885909909574762329369389772087234801024853793642871933888511020016280081227035697889568605767918423792095752375461513359001551785355741068070256884411683292196385582382163726504931591772744700307493859654515164797681678333962424330267820669930664923582400728065513413631203368463026243819542445810033729406637193795175878492160*i1^77 + -79592887264445269931683390905842127226937414652442171887218016660355294534630283086249732674699932431480553823482774090759293797746375203686259650464072959721644002353523929741261865550639627997700482642563776075692522027970278080488264364612267382857094469919692442657467267508025551141840902248248407783561699359056702030170075766388272989081441344876622353923004565347561953638741718614997372470044117400042797545909179142943180557929304281573542731070839055561807958882647101514475388092797331100406506970445295187171491764590538933379827624469237175794512560587229772995037378868157453396688510078014446827415144584811917399043849234054753535558956360055196875834832803153865831589892132275697954296607608821994294191026707992763759186481169392722733274953873049266685519587901982335291851345991386177210376026395075504470524960209777705726478679804893764323502784775371268076354777776315611888450781698314757594007479651740305719312653193572068638470817931534749461764156971755453474630275834887797068990337900145719450320346958338123332223763201657657313761878159816224556771812824192304712788140619882425805289391339775568007503511782525372337118706518937037210063105374153357269575315721837841796805549520300369698385051255022062401905173437374661461610489619367057758983678632207720877036657429037277690366707838055655332178559254116990686962653098642241202166921860935336150769748833762294238440468036233047172623028062095339839744419399749297016536337814190190116962112216380430806119097129479361748309853962212104371326827854215405636522100638986678257766371693421925571802993646679800695512823796090536952148881173787397613940232367498844026907969272211992135029602574186033084043461396157710632429714214615476123528817429692247938244896277541564656798284694859049450810320861023992198560962466779304831196690708770861891005382395766522151061594189700455178855671372465307324985528021644657829223920054865035291483617529044477952427460240095590794920318980553980788531216365661284827681730778210569478514459017688352682266235962898445760190478206861664220796996339799842175424487159393899113202697595917329762850451327747038892178490537752387316028777256860884622465382313705842411842752567075484352427829870281578135847835142350164211674261906411219389128432329579667282879711433888882541936908144772166148838308382080696001775836224207129631920949621438259654056079616362122709097765148144738138322424961359007198900986618766163546198862017673739207863819040860649763925681304137332450760571652581454493996626699720383670098905589646468227208586379835911385097864500899641334834626579322992575237147176676153994104185384260349281937847240709868199326587492029633586299988093667545003788823540519450877267322708642111742055924208792370398475235724646939908975683866650789139679908505451769657178613750721778338193965364515295344933064790431662756105770931119217591924110868511285510271351589875860348104420152400690727558294728273135526272748388594334249855792082028893833169564980666407473700874228132626262134903575146401288016315951700119725008566554376928058011293607819112920649637562974065676746783186106536225381311686852969231624691591954639835677202266701395112275215415311664424307541098148121564306438345094130962125447046538516904406367549403708170362085291308492451821295823195536956032250334156805186321033404257963761346100266835026178384018227367199795696922733969602757745132256829402066807966567008265714788598892994835194262951897449991908720107649034490142931950938241893042541924964384354991009492466868794484979485305259001701800955791293618872465337744811401926395228805777198640772651007213067279215406190624761873110622597320163016286409637774408641014652769180101300228490078549322090671969065054257798531843218202703927577721755425835405375300210998599453387479802561343435325215191387474567448075439270861223960763433433095763196838316029206841891445282312484825709695744092361559155132660224969581241229289306035103460652452204265298342744926094325840715871971222495109079364233308011702013256148532847367516010426186460801786101179868256901385507346269462231506702188402361076528568345680759583703996166776845085596017937659470616014795647018659862459460375368878263218685244087129192649894982988319183021012190274805570746728373931680463734597903310867465902839271624586393366194036897863259769688573269510230883483993570812687262430178866647991051467119298562451945642072969838062689425307041022787644575356643443462681201870563999810263368527902532875408936359941415782849534473782557995736514140291378518687710851576299077616630427552019727653292689384422722845466698029951078025252481538940910176811793562132380276339487162756832016417977089235827020006251819155152113585382216926116141673266318869814965838172824446779768963700018540550620953624744512293365050077089948081297472478897113095525092907845370464649826443506495881655994164093884394116949557140533268518795431106536154141733518521358340104045620292928349560896122539102092394589694155867512131282748845755654797937323879246493824040284081499203069668383566948362493979868513647655638756748979013758530758905082959643410034147359850436724471471518590246874136222969669172204121817140651527372383938800835330444498367107588750952547872919929345796572896133894776850516857504390872040709158946550652398421286955308452343773607777193259597838004840399207104807499204142279903468190438161729198307260870905630120956429496727126150137262506110694808106291943883847453213651765963591035892196914163424394042580635608601123756136683734443967228763326330871955328275669671180586186558519918985216*i1^78 + 3319048978435798021689859697910506599884527256932423665442256713911667283399847731849071111016283659318546982719243086707005379792098593340812928084020186704637265893911352286848779680917025885362914567322382827171923878093860259729858750363815555159912189827407198409582866019481051532976740511786126862379955076854074318776428486984284637422224049753119279757797608084846243261643232638272598253341928226290340506897057949623825516424436839215733237712165792221420706693144194725700720483514399846390085138347011256900055049183908366392930269825024143291464971181405815975194890858878059404455686860101983139413432938406292062465395612326975626601145633479017190769320813449770808687857144543584914646471012009914416589400038477581477825899799691118288217628698977598937458792280705077493437823669078922516695722500808500991059330385934060444289422170240171908639792416559885848110122302608719743381873952498982732141425339294737443886781274958440201615341510064560703722646040552750129829233387402885722790943060809997861753365478314361020598180500233438115730504889109795785608830470282777457395595150869395260448403362975600583715669971336813628194384215597457068188402672937313883715990793281407476040844384676947480494808280466081063226064490105320327544590372264003042092400883628428357053834080187349592161993204075388963500554893358869061861904981255233846267519333932365169599129399873730763668030021775206192572490889618309049264438584168826984427170672528662108612258445370883110478881370625777946207898751013662949131907376887499656110403051646823663942622307299451942717332715477745260479289162975380383012811434044346307017070637763760926292201964833124306561268169974822916278339182658969183013923770724641448541051527094313986367423111679308055320978960885172574978825686508586728441053085919577695731582361993267471295809796349853813591781710378634339053303115144693773435436071520058254245010540006188204742854700903623775578837356151089909309284647199107865861880898085809781432058921188895696168347570907872947064709306380167410013683704661160954667610490994338739160523038517231840972574006790486593842224480716317559063347495035991728987691847332838513143867813418471618180010440952983531921004831953945862074157693286804536307466851831718752454497175603827728769605767445518146007856122728289376739884978233121024056191444196268446766575131594243181362742236944985526749479068989548133563399359961170020784504330897532643239729298930739505597630278941620115603619600910704402499629821014578254274173703701940640571581179050480532086288837953325170221106421697983108868790966672360917540344194326504466527952859292448239461244139747162457487820567132343377838513549960556549044525009932617420067953786394335525080294492091878663827275637833739449209174380624753361164626408543319674374073232400649487431407043874912763409084403895984206759035313930993289614968748988219214327037380464814836870533978895250387564789621857479079368784989950895152065898764013075642907233674683768928328497571648969900354088682193985179333166475046766312809808519191813426174847126301085353928102527984106592685275699849008626602341429079731718305825984103020143174010471710904568830356790454907219640943499309439853308067670985511220321389571782812155925116451989139082407024779113549672444754270477209648020154247078606221295369854214823009470613089922234332134561159211713515273299323317117808210661840686420390497063679220955418425408170422192369384833846669786726026733853705006445651139363275569593508460593425392003881402531867749518045470414325212350096713213099175565752426802404485366502759436041845072861797667257940249473733950554119536828963151016945150823089834035852911340919416668472866694772904539721440786540090812802928585504396035510507303182155938602964593960080621656041596625277133358818939400938249353812256879050057858177930513693450108079571185617594254581572005681231416470574768909884684973172111245210929377819271309390505975913514984706166172268301670006165972220308509512582689343866646078413406544570442170267573240113222931342046108764185286733488134756868363396553529159984423471204361695214316286480755669524614035576140171469056324751062879294479650264315327764987783928816598197518461401435789758375407308777280995375260694038922904624599689028737961923325210467221792930242944527703021886179426611943634296201127456133602900867676092355422726191715483574605152323257484082462063385705075759372767046369384494035505985237531912660133926583801992074277263926320367776464552862697847909395893166826823139898639482639955111069455427161059459273691754384742041406595201335641874443241620999947188859090326625456776131893438742433734755192331109399806557892075144042617538344061823585944206795050242111812467649099875515319464525473003652642160913358849282975702940144292338486225765939764958335999372921026360960026250199346376377151382640687913775046598198522798910319561797420574478607789997032341660036012237003793513512085531602995047339162523755781701969035885097093039068543024424630046616542456932800898484884825168560092423006791686755309646258114960487465272829815437670998113960266188196056145843654265577717680055813315928763957441213587597911868113951037817202759484262651894995745261601686050015294876411592830684558242699625733230451895141884875809065049262055257416486374990514848926010640849625621401465378009943253292483210958807891855430141906951805261246199672596114454024156505883103674557410738400271859696860295892015918720213048819494896300705006142318334279057731711041531533477161297517320935900700115952987280669927481977826275491840*i1^79 + -56487773282930945356798155792054370449975287728948515478639987149990175271828664529185747232441154969024598716011719266762973129990254406108516356633344680011969902413194239101575605164622555715399864428643492817240442116702540545937518932789698335474971327664000534923380847313205999244146778075478118136743206818449037655615818277181146678016090362089867995995745175187151119023617447660797695505369140441090434544005413884832112723542830479314823793590893577379649138450973357994345236849080141957397702827725879156581179167630395957379510509462367688692585556663327077065678512295695585432329478565123875707062186548584124815653187165558199694492965018880452717299873609929942164160065297874006638916713048421614802497767528029030923886683715196970271754668413951499200058951932337065133235677972905810518178417109135673292369763082610647282950540665981172679635387720636008334756476822364963765391452379396654015108047970890971289083477603449228057217093793332314535248684863250907646229887796423232517187416076913770828785818122071170624193129606137080593575831390099080050186499810149256767440490838941774678867773330659504807331328425527817282294744069659895579242729138733094764436858703428057262497715342298308374533509019908693697533877836249843059288596418030176727839805534902651153293946449049335880214133183423680497517513020063488621680238564507762638777607983744299344360112551523759056528072317118671392604119489461285682235513188451533083430391487323037196410124595336900560292194467121745269885256326784480176389405906920155946505421473678947736292182300764576108388648063755715759256125055767376187937617951558842420598936659946331694939056943867341702749067670256611463703314141600263935420777809273939944545549989780394637014214942105300636969093158198841914390860423541209705116299250984920810359832263513255247068776143302512542361729972651588638476672142428238402186591797989496709506677090545650768308313606844132988707751148968821850566861097663210778748995658156681056668658916552145566208569969408522630162416679301310873700387217993374365266865852881668908468059182978843053969289110774076627823085960051567055560521038073876688581378918343211226856445802348107780286020317936250734238738057782711219045057085693052480360562457518318908079105206909634335616936219893422722705605783174464286623468411010935207716983545367519720889149009614970406721183269496676555519392728738802439990882425652617502657985113403086244283603411996868078628450903333486557004961807307316318375151479096796662173975500552150672744118485250529229562736672777320307420952270485068926443639093407057021698500273253414240086429871953490806417091656402122019629507330696681694482839540079513130599166646555231333786028219084993696139069972857027815046996656114816959731979656138080654098357661597077440243588015335028568265399327719278890078269375850289339508516667964601851426585546789184605123313148846549444048225231708235170951312287615388486627878394154343743109102621210004710320131318832432123621069222335919883713650283841555173302338985727484691623148572332349509041582258491693426750896010329588519948919979571950082924132463319290153377334837511251387077724450253990234580813293484313934086739340708998532994220892510917881514871903345810038577184066647365141050103440816317284008820563734005819081845311598490968266810851428385920432253347907001356737256054658775872085401158980542853632575072065207941281446352635337502702583609417833522006491869524677482572986052400715625311370480002812258098744900807249636487172723374481899290850823771986331146937903937365568581827393586239589863261312659132748977128796690155366986402575171345899266926645019498996648508627784076112436748757123237834620748587019132061105605685488956038262748166661375295605988894142244652003989867114865967763481449225741295818849551441723545645892453524684185812283807865433415466195424050271665347360968072732204011985833181002828063131568210286544581506159188322688607327519522376259694814015461769297103552308089918320836108446312331969178648406532924660981385992336296821313725513807886511486080986969342995041797469537855709226085231780994103740158589450241589150965998495517912676944136694729208354922383266245038035906329986642169870836836121672678720519303328226967202546972865827495728403381176141680600827547755871414903247921071716760733336606331087603931286503600775340020434371704095591586538130738410120463006685181396895070902686488397749886068291699279278461761687285873030710440460444341494855903487285448597319819588594442593802351889419191126492860271283369013536199688573199464750894872419459306720301392914339267305149680436632221211752507116477626270480643605867415991416971426569652514111983075867705655018663253906981914801698939946918777256154480379713358369711918399292766060657134534396771101594151006035498285038130527911252821353138793500034084757805895859408012781825141286270317631026814517207299149974438052073046766490793815453035884174040573519381997979779165436128443697280345452977510185511978462007559124906667725096115877760819439473430893978988651006668213553514755825808456177856062339084201882411073410802296718503946775896942703268829678178249348325889752713532982703974363592249318268616743856721008799743641873145087307758774878540904875887677292334932065529311330911072177168450394912521481108342920390860008945879942050976565667712678748260500097073853656076662401726289901369047834245044858809873080212766457745173982720511261474304221479550915920992066383570186677808730025927212266494484417318773623693369963519560352238337310624994158494788138041344*i1^80 + -1471537303252719074064678381462879095822771754820983418230806781907701883118575336713678815675514476706552083074810957238317321989847998997148682699703869666840744552723522675933750745772532183507047204296424045755746002155327166149561095800450021282594132904359567964684731739500194138472206031426293587657154771421619251866335720258422060774741756153736751395419576955899949705495204418958458670589820716234151143031434642548713601577421640472095331075580416612229322859543952414207975791896003362976948062454947826986161521432540310536220179861409853635439033648216363634747664879154126614017214217016853732554603298912924706169366782669154538488604584694747128237846466563326895159788860815808171592751259772664780880596920424655716022934699912255110570626127069066156196638184123769220602121933380430155662119753482665138439617548404636358294088745175052812611234720005379706239198909687018626373252305604245048093992850694145478349581549473547512029826140900487949697495778271558990082735354631591125741972355185028141821453278552689885247122891017213735719298538350961632561656949349450843381155540491341420740381580401031402400072097514314070046148503132927133802318652564975664507640333913597949526088150050013382718777128107347529463022948425172460763429865579432115883465043277164885744105128795234994301692507100441990828802498644939527334844570398732443892252712443858363279594022760959000845388184327892726980617887922763471274265248389257378622257818317052812348484096112218321770938618137556592435369937555698805481030755927565237518730459810827470940998900642581353008954056021683520060646283180158465722791043901436702380089458522264805201137288610001883160904850191567401743480033417804190460714861609849369021448578755139082090864340593114842874822430838359372314894014363773300454808324167620944434022304692290001680093603576628756425759103715875318717250792281453464367396128719881129379624803365967683263994243591592777781806358701880072255510616913357308053759239931888235857365029394261035368226190123073025350406124772301384725997124984438613394601019936277092322728986599374985119897475732726185195070746279854695355006293561909025931338825255422766914534930036446859156009572441631066883513456639162609100223049616214147576011297342808096144533047320429581300556000907962590403518006252063321995199138522063518144161731509969526948531782155562354268898168652040325243003503558594586331247698206979717034424574167269839134393123861143647907765758349965776410771793723035151325410439371378293988385265792915644574789658589841040220316327454710521328395461289353846554311164509292998154728697617184921993490185433021802842236755571583828328696533944291671088846180111401347131732658089023644480238182902746543159873758166638629572629744594259307664210040905035383203431805544985483671993230391895541727585968730660758738242650425532048299004955722973456577880174538480480635425534917020290594798105498949414046196417890766110538958232363390586023884529094746806740347349020433103844814835906701925943707395350125483317786865785841722641405191199229912137762945191982248492938350680016272576302510945652303775153753957190220208082211500890267206471306836152059953069167015307725562184237616318992601283239563704979800571150937066688297233334025546878742843356807184492881291618813049820502147655240057434107537184986455030489803420903839419605196442754563700585677466391237520845693957532740324220708598086673485315714020236645872463270124533703990195774132883907035918737311015340119803383166760547065926168760218140574598628399994396175451367270617016838490945142777586820220781357641209973261248519794849809006877910779999363116903026806717193068986532108219332706919614243569090945247159823722788127519459180656315780048851321907201510641031488533750982245402792293670335685830655915529903604296398058619933697348610375404547921316903970029931353952906310829930345459076711186878264859695339251187502227666016851737754829778959173441941205530894630637288654183576862489417896831632098554135908235662434538365190939956366986293750391422203794210956438268635963961259051449915239446682570085411534689024008541354502003836581008034557161087032974363261203882325659678160607961447663803279512685669039176023622525345861345415243406624850218729137765406048405912086675493600252820794138643949886651538636190087492706383154748023967250462739224457204397613498359329008507425160453689980318141374460765247913079692147980895423336293639148569024331073482387048943145455685646591779930826965357572119040887044854884042781157059577590125283826350715618330090179324514842237736360570208266304364190263904647557739688233667270044067215822323991640247190120373691783958712222727999407591503275586942772078745004740155756194063920203089838627077081879426144786888654455194133103052503397424257762791657571423347212687044086714186134622078760185574926401651346684086125500373371933221804929200986628831399621391210864784354084790836700387338295847761645968669907201228336010543029776945761938629946499786798734127612145340202443707593579250057790730841815861734829596185651458093216184670305891635989300872146980214588146552592045494785740932867590712176728491108845736165140072663343928796497048147554610788297441808440460048203509779453339909004364721303157528835628897751287942617835166020981439853523134318943418264878211108714014554613950165929975445981032626542766690343368931822361139297183259414383850055300003425028856368147565899945767228644817147862086651225372488184617187491686014380581544533251119540066809676041226587128800326658138716324338867714885817466880*i1^81 + 129437201640847609723369672036228484486991865687565471973241094310245734979422303314204351630471602699399951801120933337810981666653652264316878278355907127377937956300015779116671019165550738288309444645411843035167441405127144522747721060151771068800739400607522688155364765505035363588664736085517997742413918225023279197348614934277176862912414149355059195899217115385537495381211324956555859044068013287640154108890031845933571409525352088815848134583896654018162464639022309067065815634747377189347269001973886810679149994492819216072779751852090054306659779754273226687505468105407463122175166790761537762900457783347896099585108571639323856063917695200688305946189081372215385563945069174830172256489660594819541948924030697679355561189736268616696389940084263617655684415837469678535939633454831486567606154254631621070931310114774380292155018944543340975427806902769411478395089376196218650935507744489373587791088145559527164035106149774399331704268876369823778579297919716761868122952462957457202133871380290776559755393950635711596140139894574719259653190816227642184619591076965350512595120194772652755116762962226507563592386427602097538654769232251161528466409783098659401819656945554818836238994909670592550131580692415154073549091539168349366866171889311668689725265747519595342971561232419623753236124161966348463288605065234195566510197231786468075460587847387617890912071401962652021458704791073149189931391087961965453395201304324965113841589105692123235064299618375970210673404709137129618861678881941992053205561502872161354291548102913355934858985900449183524737675962473874451419651997497367902801170493771270109452116460152887774337814996548452004332959096351881940566270485382444248286805564304522339668565760188645831884176681318112892784231988734489617182397775757137351885520397610433568321789261773918854498222388215510783866201059023925354168457549412319417231530043913409817144643834157111498422515051989200477260159912973723559502473208290163937677708895880472545322240396057173243263747147859573323611908722804393536756684195408084446370902464106864535071509944102508635435173663095383154938817074838175744696076799860114167879375895615531155144789188752026081168677284402722116821203450749767476754176112881276572299760195818644581827507549406400725352092060485694756650858755162617384336722889986569207459618758312338845637425332957273780158150741702411614915125718661590229812343747429726688921923251880594479472699903564946411218297770940653637577685425880369587761689497968227755801989329116376576755456046604306900539731135585728843003708365860761940423292865156131549071416802034254233019121634290080673324483322961117232608851707733620803257605479335580184262871617216074297789990658449334473476940254719623517440309971460183299375501331591436226269392433753396078275972394691477929205446113427124552108293971998919036780592954535801219465099909645623182281754656893737205000731416540654525702346399552287458413808146749852022134373131237591976826608355950008763938695031105780201729623578119752182689306798244119641432025507395461017617640885308414330042432785797118858473044339523950687863621678937184294550470519468122387489964875375233647212045557660099767493229099291666040870335535469398635369988567069170771641821070073212123003358532789119783459599499125622171550541144534164103858406406060287156979078463458064520662912670977206762366081783429728090131634039860286921629817956519529762838883398541015167512974164669454323880746595889537924434060455977827421001501195114950714249013615135238853667418882272452645884970707922508694527521351620060092299259329653643318461463682118529974420507415370515901486139233770518170586484835288474154256148083193417887004462440021996225643206067566241743805063712055255545475665446119335980811857843642228867163013481985448426677435043330248288463524485695419313469640966968019688872233950060101850703188819586288865638768405698145284108271068835631131495867679179723908777348230864778800296923833811431794764700148942552476322215085721742411913890924994707652079409386072920243855002301722041901026376933940717579455358456666660677755309074927611539302783185004468582701831615643360074311881898386389795515702932884114911469674117186810982758054724038212918622634038671085988380188183139707945892020144606817005876503386119442969479917648397407621067533682851488781990356707469310380176518955511865491221053503485956330107867336595420032833594476773299410047356108620037607613714118321306805774811596625780121664691240576564676372613051901916794207895515954272955367129931814429459669135393334283250262353176555460343251084789628018437381280789997900649808509974866677764396325659441847027159462627925216553344219868559779894034174604204611626092401742320319711156746232942397587731496054223934063360888426355755553484970233819746268086406818070426087676301847582747102432419102970150757372185513031257326658921639958933198095611332067330778612753188706188362031757670299054632595450890716916892219698836561596939898687374127788908349130168220103349591780504431593723658455683814760874296185887272021899401284378240172244557806229617939593286627492983749418588263997233405840475442783346896612076362087377451324904923241170090873873593169520548609897104456216515606150835088701348336130332960922301390607884020366270758705699498217518243893264272187759768116862455667936522338369394822479166736028607117399365677758164870742906978241001614307321269001013036063116531703799528560695687403691585416059146255389571137574094595636482563952192566262047997067802907923783365336281691681179270381568*i1^82 + -3822868554167588692211496665336161900402854494777198361117235517707119549783033748280408604575814416006308319771348268380525059437747537993062979178603615286806278340870966107349003477955463712339087433730596242901738993911021620154389240302806945400163461750150674085690482935791234211756682081783472194503755414066999609741230114606341554445051004450110768659875399663500470567672866189372753433859029802446808404444728212830567240539285923385510779545401811507956442963174917340453340767106018592508889581981006873599547777434783728705004222312122608971363510049825002134854350697780038865394562745894741950804480974354517944877633990513769260101322803582808519675463948647433383006531480274249603402395590102792188717880238673715748022499589200955316387261165205838627294506088420086838180588454202581862277375771627398961884106509230150567008626535385723266822595481257427645400876408283348973807373774578770232803306759099179419923396453200595604568832060904217801110311940568342501558432838961314139344437414683829690862177462688418379529430342836110908011096706903949258338401961339226286587951465116458040971290469803798024017883107706069196546032753979387567015326832110946869359914815439949477613740801216701951677076032418420561723530792770163160506457410416319748728467089650900402945269535922585561136105271489279068980315556130192171813538349151728173347864668789446052082115862568053575220928020849903476223707312767892078514537986274318629552970214702439671054320785434767397642569955638878181098839889702842251444450775548147898185381408972935198365098649795808998558648964090100968033266306824066273813111727378174899899686046768658958055912891372264540248636876885409830912082314414080525475948942095947444209050966976009864101018231880972290191641439849507718877650241303349623720219898066770840907645455483801784837982433356053486804766207893019816646734315603839159282334387817129609191001773932441709515239373563589226322166515855102135806333449342291476925720847519312808542798017733402194728548625740162879917203513160046295480756605642181137194025904155315822515072327987918737653397614726195515141734388635540664379830034031467292059800923273725812246490348749848413111450251321986605458131036554323783406943468970834082403649042523115255909540870262733636560505037917614285384825777026680081568130597044484401000332086208193694503434025050796200544754521016082690814942800232224612761620593001425186888937046469967060911400680921706592058486238059540990631715030563198507326979726061591604215441428284739729931161471638912266411779305417248651954203192853419867451427589263700894258691334565334420156290250564123545114456544066850014569120173593111941621663263193432478015821777746982532920895617534020220140367242320889348134901147581949951039228033724015499133115727439512006123802923274835299614081489191415847061867231190467415997285307309969774635198851468615589602077414709625819434025263093839655643112656335933605040324340020501775347177111808409831401542907155856187162543087910344190059117941411500748795771621849221274540214284549345997425185955559763624550033273815417321401844122932607219382860664384825854188882472956751189140599525848566022650276267981455218872036848028891420443042553106995236904987940654734912521896203563059650241714099397485450674794416020719173797324112763421378739353434296334902473109994432607161497420341308805457635871162286136650958482527719204584831585242124671217622351305265737505464761779788322974865110243815913754466540180668718492862931711002089066925422098060578465204095277666948267357721258145545154264129102039668614248150219548629594835796499531767720971750260846032536464357145216417558886395090799657518812379669895627991009279419965670390454898496713540805450152961898609097817234386626106884995348213020919384348407332398690529476255105334436839397550857799582370385813090651404122444881735373251033985286892874417423253702772149129312149344348563186448103377674060321693215546128575339996981924495015450529794367915693758116617959629204862838560921910180274656252294402948053153036088504051436344444243381323207699015808275201204883331491025968412765202258665777991496664596295231294499882399820589723054059864188537463355826244419946609198631825830891882257469849192390039767097289603091429246398496766577637448914975360510391764057014622277553589999823363352608527083270221896511063047502328421014007950924367287123740803119202637716122149643476187800282250932663139476996565436091989382998647046197158280768198367984221112127465821119387177498180261140494078896223085415477598135803828898765610964682460847779297668598943918099234062884724847637033086865200123279528668136573520339106512058809631738772425417431855065196600826895608033411136379960524025094227477243328051532149488023358028884345588545974473577585347975754321634691679757592500532081926161267722140100825013264168542666740189983705277332881033924158107326614382138802055497561557463716933896556352189624145632952251873301088085383795121280164158688977964533096992724508851920501008128770548371270996413878670308493860513677064475866243027453716646969432794754325901191036038626423891820638342853082238305925038281345241842085304793440179163507235857577536497055951037085876221913530431150348176670985115823078507276060834316114132177407779415379242707109356139953833282097946855466601547709905156509897007915405182737085089666562777102445284805446114162928039117259946344665529846398180251388089665750708145979101833006398936530709852890745501274193192569816721852835501674994776360337381887071749270583566404012719734784*i1^83 + 30257220506716547525065857764773933869156228628711891116935092786894779213728223708840491105562149130952464958212273591683357277466571301111750758328909608741469708785093433660079804607852516345330718848310226298566306732735931217509644237622952632007284461298554356645764863664637258951205588848623068366094652719878119679901993297819279979281875230471989639453378978049488240762052835442585739137268345793866546285372628928247510702458107537823119885993525261027053894340717509062565232631595579108393409831098731489793938813063165264745327455393479583919710835159578650906774622362338423066437211725980638595237716484149499498864014197343214118341172156261434533608626714637167688662443771504551619919367146343310170589789856566414268042225257679418770598412289614911138023282504355718187816025932203163521494073377560696617896825832616639332219532581179270993940016156115310898509171866760095658558749631889139105958126675116577322737009402479181753581822154093416508797443874120973800455378761856858364501350559066122109853589818243809680539736836436017651636888664859979590149478372293076279889955424570671683573905391394209688332747315655379959856185082138186968046860981713249226155533902705116253206027627726292916683375812454207172330136550418341994125801900244988472916873434899294678547690413578225118763435232172572993154324240412863950278450244388662468517140408858712395691135585315780356716253763651070021068956158766742224852197691962035580172751442190302584615033171261395710200182142187306856618839684634337673870820432788485189421196928792509786805090376085471008592526515188275120030220936209857866746214318981218449702478273898923054959481219062241866570678196575896054011213310279181975917255117357004215314090717803253708398529042281632898545577276395382275192544473305577131919975520517453656094621475323168775703300000010230893173067655621585207537008322036348963970707961821184072790036152975726481486345905183315064496197388126229385462312944030897724434610813474952899850642811909127964757005143583073965813692544439559865375992963484229581738787515024268547601556245617297849533231997480790344201871341419015633141837136535480500782633870375568430095032643463854763807153486293609204158978838600497094145157855397585839603790168835825400848136580621555987697004112518237439679475177536169924731566404710834202616170080985116855473104965911714321165128568477823174364150754754923564206554918885235084999760465100574149809231503265776625078385812102045765252002608400796197199940177371468542105746724217343308223327761485867511484817510164824727761866109686087812874886310597055239356439895853375564394044554260317880910981147738094770010336758873540610990305426804281095979353870164113813829853257876007127545274348314259065571154010759496098387486986360495120883797588158030909033542323749800161382546188148132227791941080208853325092569091453014134787013606583032132452536539803842672692699825255164741645616469754562243533229072599952916761257489989350114193552360170820099807139098658331235277376398360510240303283552420980443511619377776751896780814336484097602257426233297329345226523087772751658375337963704959946618299584749655533009521612920577129030467841905729112569212393714373840644356367552836248935985962667214042270869357072506468256926348632972673387786873339645515029969504435426452607867723456063213394011673248901442116850121556560419151938695611493976879748213578485374968261461758637134311545981498073827215163857650502593957664485820402087986896331990826822274140545577012782091614629882145771761769736797391665040827035478594752372987550641262211834305863643046745470616121156051465006153704883145531995604251274911670294532033219191251776043303431885752278249217468238521981857982450279492202324563214895011110063804235904715219052836390601435533473959200126568402461275091709522050904655155310392750330963511185896329598915070066635130894233521525717579463441994340124091327171814189013957932086977343069383796879079050998889993247177318703605902629383984123557472113053639877604499576028988175322263966990754900477626986176844926334488555561715302070480203476123444990499645919261058039431787763277801298627021467598884658731228262338718733534041935421679565039526975372783746540658191946807210222481237091143487176705512741691487289680521131678069341520694082060567396340732734189905860983070487154537170613266965002737741044487853995251508029030461895004466131484806689427339066352280910653393915017187438744740549943602998226329950197633811093959510299276639178619322898468078956613860029426945377852118051381641001821923066419813055078661621431315274295729879373951279388044963030126210429437364519126674965536691113475776268037849446195930840609201636981082705992944006659395169895583887883055773270841146806463872864765571305822019905935799505611651309452845862180162526324863635717810795910021769300345295855249543418017607590755431805586662615855043105804790464330015181999713735388161259962859108827373474331490961840069044987389984402328460658871256365531341623357066852145074188978737628254547090759522214900893684039659570156285434458841111365476524905397487184239077866716018419919064464909647230081559015608764116301644498787419165232909687206579040963163483426058737033221209284518253667715381025870577530047423478336156100364778284290206715188756654330073883273726120643681610319979405525119006090701711150980065143876927245064222168011344590234088346312612537588886334330622902630565669691071825170105349793849720925568254352067959382579302384545516299310980293787402510562581793928414138473669197824*i1^84 + 1590146222832547384968536238923292503878227210744187210856495404206644432576898837210456681908153027373558963280843006442921754444933413041294698619630493134949724564876061003102958783806931095088796864705445854430679184996492708851496749055915798150725262111321601517518158805297278959005472808818810934043280535100503240884352787069964062936851861801749325769014519238756667407433690827763310536930602949761845779523219570266253098019525286054648856016819088071128474511475587669286942898006409657009837204650470752902336605501142346957272772297000678871241765430691150745119289274750836167455228265717633758523579413629884213550785851454268742810182321381717160112100929129090182245791339952423756975195147430795324790302627043679729283235894805754911139965235527611309172423815389579757329042195793939527366191431401783129721578513016430561201967758413949874131109244415616220086860864778016724417459210623663638760925471875882571303627376792575189951475480923686930056024629916430315667257137692406811734978897634982065064460816146597684367919085664022315636866439820040065268340917433162713792152111494940296057591542990871516958601198967330288680856620837719358900954702230411681518518780960393356520857532064272020447661095510545034098684756222222627492299884818824927090442456872660975639751455553681920660211950101526562942762582590700786807608687513405325339305152492714730972447971737518926154279064598483129978466358248862589774494774839991120884293567001771527484034725742626743088534576362030015016380181560151363640166751793879177332337234937482885600407413030935979300777883937494619472384678300271848149507262940205248540940940545300267476768941730818672245803955013498854090154699406439472166621530857310135999984599371251212315175160526681239211332002607652562739581913745062034571958909599717648612941583567326630621114634096047094957079586168940831212120439278979306098306372405842987118271334608528630989807822398521670785690608562965835022058244219653016845025299452100472210324156802426627923406039348678228823017642299533886128920930020780863812617483335297537137520468723038622762201927546219844535637426746886982310945159945691744412874173022937146372815281300545867197045671885018375459875736464198157638228212027970532611242042881971916916882232553596426223613390416665319882494175774232214115248221188110184542764370183069462265761073836340922939881144391698365966045774332513703989670556930003483079948452720345527921605188606341872572360825690923135879872041454297846787212232670954837083675678232871695820796902444295375663351462475935632465850031336974755885194938847884478256013676222508481009703534858243075899750319128116915842453905794646471165867656238933813664775612568482549969291464108902505603396165044483185741770523798417780916878101447997483939006419394975047840985869237734810598832671345983249835930045710359849280664685844257205315455419593064065341631871806625905643009625232943690996989331152670716461859487538127654178924189064110231410585263740702735128664718574182359124896629080844017678140860059371924106532080205275846508066593077133973863714086402003953897168080260836037470869368141411090060704677293391614531957118567513101998035212047032730381973130951650084285086368864187792507697961997351065807481920451399139000356132017344916105265983940652200900591589599593086401099946829398203917459521749405856244776176509104614050715391782551714423612506000097822645220466205081763169071767902882113791928462986166676958948423140018924076709593206044594227217795145170566391060703822023166237559293036581035609099655418534695552406418088823968308991636125487387429152201453881944620271008816367025061945932659994249476028008792185467468427079831684619529251754853386439453357278273069587093765528529418901577744318811585975179733093135908099296967990647590046728480028694588280680532498501641305775204765397763485065817522217987427580160859421435594132411253586539103122915141521066390023714565509697896048750059022216590648494810910356164629190277051458274464734304953005547639167642136038842790578465773030504811448388242292472121451407556610363274100693981264472251843492203575908131748897590443124277291102026491798599868691669398339892417510202487182337594283687309312749368003731599711355143847725101330493929284481516496417798135704810955014373215760777819982607923837515756495272361607377184419088337025931770531937463184323151044924655293562389267254073696882356498078797497961454768810238388507127946219810664023829827416811566507854961970385785319131957822099235140039689909719133055294704395078605458848451418518321375351505431034263257097864014023574548625913092916032058597174182544540762751006101146103008152698677282775063090223334558692478105202496578069601947835198894887047535147942891407124233757150920704217599928154784493184825352678608756554714155070534294822781264369510766128710443621206254327277899429197126215178206027562334553421718561496670979670103268101932470000597816963617681676571563008115065352377888046192965661754325687889822004193479202380390007205758072722582765271897434522868976694093152503344039877933495754758774954699940166194653391037772020727785209561305777792024160496907530906308298511050706897345406989993082814507531647951617606246825300386234576538264116816121168322943342272653145846079617580049584020173457068169477242561167219859953302601761191243396870636295621314354732342384870808374306231334779317511647918994826605204299865735272347662237683008791342793268929752428416746255205508839381782885963022330023850488866736869282292663744247941774761909899231232*i1^85 + -60041508655019418379933419497046060225629773484744785961542031896686408596961161525658641521630787931749651218591577058548236125181970131238200916561050756383834286587043365012732785292581817250894346786724238343198721937512832815171514726145692550469671405970951041946436894226243986896498209455527783993852867753832083358675213621400463457960731935209082595788543078276326713213317090232377279470705078690014086975721198837803755829727501902202886158815018344252608287655144120345985081426951990496414584159982324626645232928233523735272199253754381876649277493590307810766433043235594679086623047510322870498996736688601152577484863575756078870418247449613747299587556201341196047899106203725200092331821788217651037865841592344464013887433018152716027078141478627191978559040006492116593448787717631560536683750532367388124150206227330596095098307791228779153027563636024345752999067394366709283421636971505418030073150553695177171634584268521800677248846081213829136387494607556651510791821198809654153048386361205161746670124945945636294013908740861654383498444785489383016210053082052225945061883049653079035589181828972818131487274156080847154869600673905455088292290706543201089157312049400314128795203200003288869928017663065831943280051210995230029919030387559246470435608082435516791221069879471186009166618615989969282878836467177298811691426364782039385389036865591418659273813093777320149636160518469608651674005019801066042060938126477798306976452652961481657662814097305161136971364385301012132588102660424857929584450699102168772524113505162685743139545370708193937310731329798877911932148768400778852412119006753665131676309699992106654525601799391727619204871344254163883201967145054463792609448978423940849306891224367880259141965796341335448607076272975019380739729030585067855157840163032628004488892578508966501338430295222943550156785784850442499069381244182973450732920674558318292578521349482593530180434616829622475721968153182647518110188761388862914509037623554484778297761144753583393748040841947036334946139183415106323043546331384719894274697601436701377243672028409197358459315785584695534298021535441449107566468842736202728046512566997807454852814318492647914820019041276239126662377627790583564581669954133799230290849388133980198861368996016174176450347746871262399185185297358169471361962353632104604325306931460876496330801054746850746699010934313955561643648223061390515139240312929353451288109274055209804580122489927937081371295098897089618410764124743130437568389585832546117207709558204478621451567518274154818399474282274510515572355707126890842896590336361926706404648709608819808670071354887317705864725413956831045124399265228801240280535707314016740472504013339320619149813437952244359698326231677936062112282918526458509081887498506296961187969633747009701169385237304473960659617404616258192933347900141682099290140087436165424463486262650676372911159316989047474176280983451311695059829515046619516075853178993889894350022701485334247957600722263235775551552444034739055340155212066126903562072263468436529928351775214627888834745895715541955491072854742754463495715297393901799806724914923533107564956229742208288457349297582323134989767872735814462033419334978326836157249327460941218170949223833989368771294449933093192202659227938863641248816203135915624767072558422973863122702529038479483826187823785229241124482463254251635614073781399991385238315469828908153120607189341746277616647720149192504118300638933120052008043862660452983184584545397197889282109329694689848898403985605165607801475735291648734691306647446032418431117456097282099346811039437290465940762184320216514540834592120644239294127066028115073148275018791041312233589607486300321814559618892281029820969409493278013944129490209680034536776195409067010130291313379523105375239880684419338928035387839277756690174220478867000619575871839905439649948792042492370079957353830381579766313481340107754320507336484882390095525689701714415710172055769105835233913376107203109580450573305147645293029374090562554622144438330439860065364008257189947923284094655635427883700065901063696257872417175368186839365160158992213856478982007786835384962828824580580070666178968106856755383892491768201224140585891795318440237391171951563727604088718477173111734689602963863858212825346881077185624991951553282511573090355388309019653051858188206573384995751943286267770347180174472075027014778697332375562776525167236989995870769988723561087428132973407688007732218315791304551241700179811410051902835867994360316996621559063756195356333831623535556861760567278900162761768379598970160411094382709469809937072069370588639931872298201832326975813445991047384385928124568041845518081054405948159602837794467138590850004060285271161408775713729517360722686049788074283950218232384277351134525418650765644838066415512368011610782926572976911046641252520204894614379964280533642717876478189663297954281068286512083039764960216511113777902413687284892462313319469990856957310207103600365664014459702251506377913986105317253072979497755009053588782455911953446650216522313877421343384200257461022490828237703333209687580176754315590788861485584388860063825252281200115347062335545623432266184846900283471796301892152531403669318174509593725356079718891583689862582646303957257430709439849394830054337926078664642694887693323103633293806790926473891469537317954113228305829647516402594016903786278177931463636508891097277582795110144218461945328807832796210028671773611270886631658952070091668886032383977974481672909184144267048140408490779392318374828866273280*i1^86 + 750881084406161253126187274276097693687168737258299906398593969481854042132035914688422261598916797260969956725284383559528574032690823592552072894840306850425807732165866859736475848767891889811668067078264703868452188194790416751873843083934822763209970777023617642861223363918874433541664073276326341045194970022294332303650337522661165247686691423469872863658751097003466893450973769788354429551107221310820865589050422856988228301052063814301414869188100516748764243783275479097357747334518419732312583808456045697884146955424012117267822659439364028842279218772951034707570708730145849881399138526566056612686890887884819222883499524965331049689046582788194503990765982646540395564999593615426139563838481523285770589203587045198154384064260409760286895762350948342143300702175730350893027672430750869340913175103818495993952666292954469382802145913891070861775130409126869427671333034661442773086726566271106815834770503450640633423953802877479446774118575315613621917383421334439051919137381041235583404037625024464530803669350301378426358295291188373950635722856768041403656057264175659014585434423790905677938121122975689970266119878562634583824148665573945958285374183975686590427149449070973057950806616010957968164259431329305187842734373522373288750095222427544428996933350099876322944043308331687122584335002202950899360126327789328115308583932531684439521103247538253395947540455404662774194884480721614533352447418529188722180193328979915086312437705592210870028397167764226807706222374069690046145701632212225601906642920788184655795628301580373482616833465705699244528563007067092324294924230306449468030037226212482455742572033335310169715383387888802283339689402118631315429879443705253581575806604525053727499696505508655982452956017300057006727023334695971244679942156274541173376549882823362227151658943525186990356812297617428723510393036669109400383826028971513479427211278343306050986825754961822198283844252550476406732369654337676566681021658392377385935528424410661186933802509291632947103666647584088228370821243859662304840500943595359263966238811613964902945504503064318097953343818425662945799749281462900509987488286197768911747682352930895974162674912801439152346148390482099150741682842001832289575027154209498656862320651137669604996915626322556655291366785363389348631837393661091591805739795597685446940718830084164209224234963377907372121052969318374062529208793466606191861262264107278533236754072253863191328652472349258387105581376923810569063732735362127574230413296668509812168672598729977487399314764739043875128810916367858828328157052311818160189888092831191082753612989514883202398712283620095454155717516040083244275266074254183742585736628126960710995029494984381989127888478841153693643509593359915020243717737544488811916178764456325377036602241999984291579477784094673177404151302979357631190730262711086984125194823452027033084502692540246963207218023153617352023985615872412498715844706861205933540216853824122492092664242672185886375077212385990600861054934960920775936373415560966406994835678505285574486205837231363846610744272869060261788519070453902516906074661608603962112418632744347983565934841201119525596142412254950214829447016796848854432086277749101938830595297615401254760590226807851597992081028227960093586518139690657407296324843206331705870807795120401155969308098197931033912705117861920923403688749733022082575813290743268707855361308368571274967065599686161864726816739270718141520432701096260324350682669049577597313924452918283563186298129022672988863349594740437027078664162620183134489544278034790632525859799267238627149610370366017213530123185258542974897450263462769076768770037892249613407667245955544174440992625003550514687763756439980967779317281390239297033214841514160651400176514108914806844086200301236264647560632760723874170555519415015062842099957411284455652547271153899701763985372797979931879526261640124389913959591351334437462558292744312345529300768566152867315515160324985551034003088502397945988665995818296126008811776736825103069531611656949804273447522903124686766848381145744078733117636913305234078146502182522201453020824669914193563686144323855870234236279260632635274307963465579810489722530196597786073900211923966109031936323483908676765895805373609551583607758929053167184339828978228884635260780586173088340780861143389547072536595641513493064582310284211660388092282087179184818763131654337282690992599194938540941322910019683855782555725969977755189614684541455007809737503379147568458449382673589317816978034063967324931199781718175995199214772399446608097419525138548942541903928544655556555626767106203270218036787023740140084257145063135660430869195821409404012229594122658058426319047898736628031434848639096189543306732603913516956442880692278140472558376403115319985210174053010094185092552721957745299806892691330412844563750679800234807764153572322151577001217340634831003053493407710407553780282034096101641665322813637100848802647771728208800758727837549563891049191112209393128606289344102309696840150078485559428536561802993646850935784807925867394833911898100820560679657392760901312535019720773706850461605012922198024941621558082523390842937502592818342013722331245701581401316364656008124978315988328645423588651499475029697308500896026476608889390449707375460146411791093468803495716761348584847143010003916693121311620405684921674290259464081056645197642457525398543311923729413756319878530124788149538262218530357645978027021463917331815581716884041948925543748635743657871152572727120697836815514486563266312760241160192*i1^87 + 8296843609726949715235849305338342246891845988985240021963107171332714466229032399977011753994108487149088609147965820698885800847960876217214542798609288322940997780246253817464024768250272889017809442541159868588959071153776502703110510470436061073535107637094505738705063272246032961993823444675597369123239677469429775542966863968175415597619838891285572927329341461146404788657440405861998329608758907461010418152685119967875844786366123545222288555385707706434456539915792152042215432212002977113622488815544595048045158157761030610342063338213877114743470398634486252433330389570812539346460854312916308422495618868077162718965315977193199301296711684126849947561132755294714244841815006749660078868637980176397986660760723698010555758381702247015567166460273194397417587210961539029896835794092174534315562590310484765578314712454918408176440292379463319290693293778392383109799050979836222270293520134804249907474571179320503965760605791243205884955533268063065457232128913077679106298235535444440111152466255238337130328524434384504209117446082892799996237689149101109397227876495795150185139286264357788023317744485664636670268064475630916012238092278037149267158748824536089630501741249171493081177407934386321119002324512221915711394664927053694114273193057110321832674299592722908898039188635226759288319399010104816631281960618849086077108679931092079053648880460932411215615158228128521140974567151311474436942733431290589463014782941102790717836790064697665890511944384228160736753173445803202698392190575124847332622578791415958901410510343260159046406742797140134135784566144505242134569749442563985612692727367935752872172050125875939718606100324748715224459568152038476609320050281815132172161656108680877690883739531921265524077844213448087460139910589005371615285578750308641011967787104839645688623495637491672179805851946218475841055634347264652091525060150701646060701261814245830909950760449396531595244393196077543186484421289907427247955275444045218333343202838950029836085625983941876325101153907918382592407872644115151490615735808314236257872105471242976550896393382382579443912816873868594976556919886168506538407390969211773397515434064574449267876262577978167532196381581171347617193218105212503427356458394032335190839069522180914188879997790674936570399387342411500821234861528074278311973707942792900244548231917679053910387386255884986613812261200186263411130660189390818238641322411233289265335011444168736306604840277623210607514656488004949483576351089700938750407609467580300214572314318642810592082171634607089438186184458260458193920400119340668508674488099079792844717568780803803719271762261218350292196175564992814079159780102043817323370260527050476563791036742294454069700787324806196930122011524116027217156968628457683962008112229874175595699980982383219150546956419917151459628007592318353431440115614921930694588994783110064727465691432564540193802017389393503635787024650355500863914614416146312060934289997097319051635219028329841244952209287953283801835271805183138297220147493439998611255441724362948934495481456843961383934280152979778926646288839801555610128633270828600701720478271503593408284514466913552499075836347454759247206526482996790933974093188457686770332758829991372319036026360567895447451341815350683650209762063069790607111320871279199865845782193517466642162351819106933486227132103089057478144975943985868321876330689691566420168310047972014582533905429358503310218002619374067043995328160858327022192267452507045207395528490014161270980710432193473387583205247765125941226374459539546555218693321542416951468033552988296728741607860329359078866779660284785575119757103123129434062933579612364131203630553532826225743585681880249638817128713116201107732236471539055165697233822876625388973516827660038252565162867164143247518193636288503890510368640093846354607825618533935030498354353827961073314578862606249052323210356709762134214958753966050207278725903846066789619592205132319859984957715346713715280156576015962187209138562504612857732378961529569406965193553038160157254946145286281122403054948117166140943609190623857767347309954565899353442387042278151084666783099462297631301866552048192549948454046304336641084149721056057632518987810572102562726801456098686575553474560120559119062185475013583320469475656551425307800454233614012736441114742366327390901404633849216491185002113312788110829101372578586136134412820512039654181564730130606864574990565882497294165481858277640705840749932412779138986572528819390058181260663111270638170753320599855115319714063981448077541253645290317748731815881697049842222424127391943819131124889073294636532304569574141211068281599998791785546701261747379492461473031690114412675380748305821018053153208411256253038774720478993217995886529174541424056177853822655200761579752760677229403606074839066431146947798333892363031363854881659681087926122111404839244993236246172173446171901051625780322384635064656348314414377358240803646142105856698067383907405456781936757487799085443549880989364574517266427271394229327397383862100401603371603661812954957246796668177947455923346241126072778100564552308969082755356138915368790975113941511694468087717908473877905708886422485154976976051536562100553335143420305470000798468607677730831082375083599713693475835420167503025582151920392777560497143396397831530156959992728789820255058728881089256139040103777283097658489437093620232917761879629015427795352288849266645538945105842364005591413885841430259764653746163349553769133673029891016397403547704616508307769826713280522733626589184*i1^88 + -520412111520751675707928053431054662513884730502380803445132180840828737414295588425238918784733315600233485860005113548125006745974769860483798380299736404395543159702229601036668254445696527762641740691382243304729362061912498598024459564070199696169698776601119724232776005211218221010704059798019131298222473544912764333368793318387447569991303143051047101098291666866818237038344185275172859403625259607244270357293265581712492091376122691239968542217031133181369793369098113244211577909953927984344024716140189401480443922926781479523087061335783666796165884471794436866198987162957383220572414279617288565957690609655195353582032759712446534414003936602233965304362930656164163029444766004528364227930420986166613412035355065706957550357241917879106371382611534766630174202020281345346736702373526407125507002648457263430761450000421379794404849806286659841303178202038858332743159107147117511823781384020928111613751874101043789252138288107726280600592161769963809494753124775465125289662474734523936167903158900960782412634542962427627340665267257155248908852751450874937897700798412835800584227756214883962004433213974582652118558423406621534514809809778825320602045367070314656277004527529749933798146025080096622771048057203317920205608372011778755602611837847533683006276638953672225672812048402219629324073375062005716983700541192567319477146508491381691959229134924503401855966580164376483794186343530489933640120946952007076806925202827689621038987424042430451736284093307840517052069772792723923735574999665925758434463504649720274835027347018867542151604587665619046194653746506127681043905352565824401090693897816294224723873949725161634593188845996162987559829439144739269284432279525545197257072346862940966555797139432839274704407714438340568219368821515011875040672705991102397582430515004153678209604267012993032502660410386501836429898044513980820687527765966599123345111996072564764206529587782418581331759292234387286853626282301023351079241385936640146668931805594441657945287730486161428454403608569775627348807378069893029746537431286049771028990836387331994945849930494107108392002525214913717910313569202612491809473889227005629713415662718094563954122988261290534656768043820152976145186421290935397537049538687551753473460410795285686382267589241074686920430140263983551906989905510827017748611093259518206644930276024716109098136925262495804805700005155738762686698083146286963113719449173862921798955450842427420735671200682247591322647695314275930904904656088923950297306235310429249357603345703630232492051519669610044805864106086060187796371526961023492576742910575425591465026509673636296988489529246402167850407784137449875549666521599363921494409694582062184006967911250422154859027157472455156875438201691895987877887226691509212620313245722768757090284948418920254704071177747095647484181320092571988110164466753179818433529997507745407713911498543520512970401356870953367739616316133171077710579751878812359109692698561049694244869588615520951053808376912689308519177407692528741117089196333413320135277713761241943351206201199532643591792205728762572061926634319054078733608296724156441286314050412676415887740556381765273358071830059484961686362497406199989299104419523391166259807309032175707209650925378041241749094458152026503209986969714849865361959356006026978764806591062194086129187426041870294414804085166206483502319691638991771845758672698162604824134448083301117263900679357994405619439675784014751789725867354118615944112005186242206813944634932947968605623394161501886701171223848134524799879131212565234514332545815647763403610321692903275297047059601959216817609538838917965307739678799039331476875050671966779663957487156511688840473285588017124084956754400961070270741645075864413023301498157514944173395667245267263748329764555422950029132051888949371437239296465875321308187305202583287188961718202078107628251247739641940055554692522438908898382593713648130879136947560247883227684929538047739129358120461563271254963162965131493455962311486625868407097598577063348483015519468581753241917833207459869590305563542565304220892533234898408779760372272455510319772284586268056556341850886926842044555161037100172501035435492568956348934453010760319075017080244604886852453951341723772739771752504854941718691105193040280048230646476689632461067843125628302407167535046327702449102331712229158869602272244938028941219753643256991096529900421573548273717248375074085703285016538714391910471579556934318338151073873897614127818649295263008379868396016415042690808663986825836753283255549530261730558488552302168182642949434721871382256273421878711223890301653426273893476947491885875085767119066089547635164438359564715387607306284095319605634253870836636118140794171739575699104097806945993113777411183861763384685352671926629995276093247453344212249808455590056341042292860032776711222608561863607260103343855934193882555102436209353710032277302134163382025930962668788305517550159198851829466204276728756460910345903817338899932545540331898381546577418236869238966920741572221789005066958665956397755945916556356140928054878978619524877060936715817867675185954755830495593910456641564015716657650917674640583099830564981710971467236312288295044715565857282518792276751761290893686043552094143745180612506609256268430368317107858955716703510669432906763763140387648139196409478361168711903480232823421336426895411927812714647670991919684820792301073652877656287969793793519927307772105594560446204393584568398589969154414443714948237903803805374155878690864277474742532415454135357276160*i1^89 + 3110787754164607327284876148336586573376817160951181522274572965564649106833345657073244415558414387494330368961837597511911332206564240073591400858052174380999568815106240505178011583356639840839167869702904670253932774370016178289401230276332255402224130157231990019915424128619196683179006185389561438803829242470328264042546411529887072031600880329079849707572210572054905815728264900860751725538592362912767608182587394667326300401401308959773258605954100815610739614731963158729379889920661889615618610059953073218500172158629753203356699390174147386428769558201201057951306034394915776346236949666876179531327485529907881917674738296996150357431170779768748266809551702127383102688097689625765161128558129831601415556958659267466317787269361255606645181891681841537348030008010682389152090027793475061347496781774836209989125991082355658625670320281168445760882893036100181946599188667676702566623964680832135151992181329754403571499127422198045327330763069226507400684114286306645308400401773947672466807255384236176631565366924597433041441592486764932769570469157313685068322182284345980270149546241131024521708695693712192338106600165591390299429369726784610317238945865622664193719222539096511092007584446744963786113836387719496659840076989087641175147560862799553946140396032099442980486667059220229179759159018317871189366061008841568877348156195355484162868462744049082886461302115085655393496224601266683253271633028347076890843309549835425800927219009561302424314857497146106098996793759885801736806667152090662165139371180256959235617359285233866080230109759133197387548679309380752381590717928664642497471718879856343545436009625710528702413613006631635883322255931868866512424118044155377654537405901967796921519281136217526587883695806293326708873742396147967589072505497568962128890154898991820354274687711655437058595006746093677054353612949845190058809875709249407279466936065678623035661930577763218869182962293534589720448355167526537441473943730127334235489750297907128597301689311755652660403196823523350804435113358392484197699543639200346018864933264849111892408015043632971278951730880034782487636191799644053458820603656329099039187044412623062082324875749202852644708338495681500446461547550109298362533666121706416834116626071686321890571165009857221106278114495483680974352584134359130894100508358961949216034661705069735610866080794720517279366710444374687398473423295673258418431699070076742596767997129053945674395095619015046211969148761210137428497570066837074546924360299922690837058442916826537795444089420346859266284918491495750495358510487483966457767343355947562263298858262926488251463109550765477387916557552624957998518595285778642145036507097306882746811392585918698618684497952805502514100900948945150129081403011731642718975625511261594694393767493770274138538935773695101353648910925580032689881348635236340245897033771240236986823971564813321090637020664553652749415187769663538198571111482472519430310810143441011381819786556695406425533675149431948365916355395004884915095188570345556404593595774822602628816979954621461988114444025241074984907644562410384777911692209335749864821440844180310226687790795348651728027351410293964368668109511159125532873623986014698857091063105153390197256409553941282894148163253104417015756743344529990830983458863747771317263776448668865035851124592200417009389781945497142805722375110086659796104974714182779657025921522807651478569150561066501559550370570360202958434967710143988563897880861415257737966394030901104376385210522228024014903387981090709789846089247370768901881871368213922380054186957732127079795013714061972536605802448529314662429284432270906047152399451967596497012401573193751368131548097133236339393761885797336787290694506256622483829020861567324946930033802089739944470075273869161252432014627485665675169234286616193471535180261242653765403450281010443708414137765173752176062563577695826999798541170395127542178768476857220531902987568203008098263249232412361784503770134759085730825979505213529626349843996758094932513135788266872700046935601784385898176227347491779032277147439950016589651875365392145310621571253738629485140180274091977017151361510492112671709858002930778565303705414708989616034136551742916380012499619393268639424343088454336703936625896956207008570596028148162225236387260567765424180302642216663030403898305249692068632958561015570446883504256881742180703918785239377386412367246481468134981037067572898183557585078519004590568166949651166360779284368148100785372068802470231179315541438947878685392938866717197188478956229468928112490230350612024110627375632382385727236229552035214592562013011073234777243268801285123058434206859248151287647172319853053957307609082482707351750068642936955045512782234264854401869107501855268587037165582573037398654148088641584805128921511085890782649320841884273199131908951498385058894146679337910328115740993477944603724081726076769897440791787416404576493305331659710963550628898072974477182557398628200596141490883072578539964695156831646377688241865130123845403673177402128116896305574882142731072982072382383702904616556067709211481703945807463715447034756026919911998913835414253549636973912378928771919764325722342357875750909068794511136651419412960142328953439436083506793030909757945963224187356900315434713709805177515023123643175080323662057695663665333128095761503255029522421345353243034092537124723679905568677778748681375762405042827496599584214432583785413534800028941994279761008465676965817038329912371917568222045758510447796467503895766332604416*i1^90 + 317831852836145667465606046944641533411293854547011119700654098971446760900566205571413535458506134639435000101410931783112807632246824435453386004077671532130675961284946543689912394761888982253514645325625662985220343545703873805175660426887182486472777531677654480020616648525452042353314264023020643391413750563360014372857788795404359328039828840163931460916957042238612948804958022614278164290065616630800053905130120726113623002127591190366493202603999850015986174498787730913808578660908100872793102898061340286786799077791479016605956480582742557490834739823762894641261669231574701203852721808050762021425642531613459109378635175397469992884328239620528421194188810579016119875738514452202220745348706437889017774534869369448448199912930650222315231272643710179773780226442457896454576985010283598651325431800425785119238409647888115838924127018387553678691626913124069483599429487255210616066190987730924672188693987142674860121817254935446928513278817936284824582456473513760450683919137779643129747592737327721706528451144057982340048365798491398414426475513355611399344489534897143720531459484893862915292565717510094037263063938930745810728218341589459829401727398417045485926782257442569085271433611468843379752524177057994617896876434734136655613506652338944883303602260067780976306010441424205966540569744473824884829657068992947287312738090457197928880457138804530212123944239255980188912863770614599710388355090228441271326956287690805845147486595996894840086897539856876503038371795789679672872874506863863381054209912874325393853985995428060932707380414773043233240826659956318874777044570115788680900217255592212482453914868921372867512545118191891956203290414301929430260719436595123087273455473976549639380244022556525848996636488276185799583449186608586651739009004223611778979973420610403593433861864562412742386917937701865494069940896511363842417570994759422135916781569747511966768250302143245447674293136863231062156222381709417256808118599928887029509955180009944326448842813295172656289717416084775074412063647996740501520023438273182224900826609926143826046823629824191289559410465942405408686652110509777365830487306899074013515048828703885102792106178105578343975185089503773856660161772035413487951491161783099578099519467899376747311846539883756774200823890418737353203533862720998192737102831085269953625269504071724855797844277851509878331457179224602185350455413781613938245813232985214017840085341061146957756899933978030927751175903954431926529284973840105809851187630081372061111037389003804475784073780218642933195569350591458263434330545973431089090381506197156468734060540066108790373605738976541533077997467222283868570205100059060025157712601893433590939209670159452860190002671783396198004832798820584575280127101440920715551722220939116451106469934686382953384345313255234808145715056135685759426172977015408254245673966936354776558957875365131416645754494990211459732420998328556691671270423712033025138921409905231562741982070883421775131126434233085212600857143106870352597780977876683273195511285430463064428365441569401009136973952007802679038238292902503244224246060213507459783188642087531002170599456620701543599028560132195825137213808017584040260987660739614871694949451361403161634277412920775530629011945356139102872024576345363079501487911604471710207206359183124150998628845693392665065858374393967309599836319843076111431524352583695675650519440293240216283719540737488799241983503689713809408676280343215418723546929738687031486955872588510703685023671100374016826128744802263782798601299231743977626915251342911955617746604425282489012197846573219951258100571182034057695406377458358494414928819680884074791678916608438684581021051279856184043526457477089980266738867923736921525090585171120689696808949624972950154827730114967857052761367507867209577153083965861413827744000054744817239450857394838502924353975005023312252604168554820343292781532757946662361262175355565530345721231064728687230037596538242189070120728394095339786574879003166383957291023797727888277724264921610855200484712547203857980890157741659992981765813017433974073177356571201586889873067596344062900996199482774460487435956558098056363460661821806740786112221149659822191292892810770279987053539046203460658057800697943541726991058670621037955865370037712663111576934409685402578133369696174049535170569657127496175007708118305892651167849992781108054845126251489827257515471328945701319213916507694793242147060197972985285021283199379227931417925803930728806937289679745459902467687519557503822959638753358035220819366628009525727745320616922553484670494972635586023484155580680443360790852016820678002048938254808151362236752305494837778875060626007654871254359216129584890254840509453207679997471634144827986276511096289671493254824646210583976200775022033038049525964292914568411290395771526238752826600223866313885452540325409633495282013742568993808871621719270740479712667698772094280204445934435014521879924562788285583732216878410827151298981697613184929603692630095848122619692286890498896406290434058661904893861178655566195461847236222775500749341367539112569025279681791234960016432464926865289135278757773501576366355578778583459390814789059798326703672456310694232495637093685617630192034754492403920014727175794104037022461173707173691453413046419695252578251999814874781998411064981990811654137427520363407755062919084353969050079019902955182368122083734283350052093613139769214342399557456923673667947537838913295800479387892690901178237500230538457641513556997830090961224466432*i1^91 + -281064877807253940225048725907711591719842502629346094815479320307797621379334427524536742847120663859468417971102396685246980340510759212818022810025888017569885200179511343034830698048685618665749893812266169292069702834274056921482775298822237290197166034481616503396688437905729923376885665034302099141735631942122965146057158502894685756914257813094888464448663114005345987240034342895775225295723585578147723333423981151835777481462998682165337227897620942343753445004534197453954196077938706108413198799817616456029207937904123502476136905602090221854244022444615178652144817238080897600801164466995154631925065525391162376502132850160738027123520816018628181411201128736658000382092066816625175917154395985482070878063134756063639012127083695712914767791292608393966096807650356477858946468982869635127510563883584118136337388645734859265805918307848965684798081861789230246562515242434432503774667859482002265674334420293712553391392125291428285617134058781480973419521390149666148259912040954870344044117432380558993417499403118481609986134928904633028765396858092952293068501075073332242898732907675503060785776706362762285873397744082128411647107756501512705703432511789651320052290328233611560941016804220284650179437173450152752873797571681544295604298805820442034210485986060819913466322542353586998656031306408745920874946590846950053659862989703750701502297758699291254885744371827276073069897225300326834352078045166260846343496016349989873855832409122684858620700621591610252609533740826519917651399136707768602435958842578238930153684953079462864051315038424809167434079034025216127040543690593762206374858551287061772213042727408353918610532601863103452367989941813375841722008945009594342623204606568541786109118302293539539244770281207101489916675466992354076380429962935964639851545137444962841098511802457868089460067043914676230523418963223569902949409958695219354440096640141768815855642365440569152323620583899851586609646312070644340862071524410756504734213194033804406622799242216077931245760032008524464401247514600475217666995850005086332872300117533180520268971932907556941610044492113245953865758858670833585978326546433659924390061773251604019606838137538185061137818916958323460426297695609267658461242162752425291020504770989612609547554114874322994228471642246017380108150761071868848103348936810621056331094013912129345406583067866593652309354588439936914878261075845013217812480527441280552580396050654190745801027404309219392314433442204405823635771773198360949625363578942642939087066182391427785613522223160542059523042258843956523890123268283323845189166917754673946062423732406421503067836136872339393374588846568024679929131371954868090881066988749982225091488288054693533692723896961097238604470264273106997381767213434208047125266930580296706661148945819918623501239367264363238154186578056321051306686628548058635676524400548516029973612002446288556563457165076461558394231129791760886004460755454947025590726154230620065401362401012197828347203212579589398515969883330300385820323154806690891268801795129139412061896461560139439914727947444483620519888741345358308796480886351481149036028875958830866349399678045853601905023021102821237029719297196039351039960933167408346860477729783021102420016631924948755952108857747679080763226958325249963689813385068104460581359094888519518835847055961224561252409660015305519529581687532693916852897042703279092094520076614713396650439535868728705439115745654312301302125670061192237164913665540841305315297766726217053082271763304217284277365641029048655439894068798785248146114555982869019670758501035322927642287923046044645756371637042110092091019796131945694845315430777873529050840955302450832836412023625140506425565375983965831876358449228360547555160831389971488855096467497767069775720111021753014745777736432445455180564745692175735470138465801613203966084050733611621155976134132170117034660357652391988933660596644340769188455696071531727635390407469410274572543523079169721137843790434065541131204442400052138935581695441140484240404591976997348268026245649948787405798604908858546145677871182508460451605484705623571520093248991089167605879673861151544596983757439285999194729670214474434817508839516288097759799657605453604395476239039923611641511997460012327377890303207278280989493189722625522261671936642984774869163288471098629080527112832150223783742987145507622632622271023301865589896802801244444604088536570837060626363905320719672643081985663381091907174042945934977435669617572652768376009454613432011965277930065333895169544610508752008032584664411998215397275525107925151469382454185487941212928393429633479351267065967582308668477487011730008896771318314366159691692426833837621992662066493234737212510436186029991587166811427754835380405277486132669109533036676593805241592225393453667067186503973411477642450014611201087049256715764051205822514858681772677367116016505176754294069611269787870630669143320065458738048698479923375923911954750291761561758683867914333340859847362897275733593498338385123503940156608916820572214103779281569827896674371809037873929256811503661150957747380569068822447884766962812808334717084610821707830018158639612410794743178782618507567548054660410519438071618790389543690788971720520609339333021953317072331110657362342425252332644170002299303796052328447885493195390346672308169194549932569422906686312277806995087349222302166371055837913268843633659049974492089536707476437252174511510182515704387062882090785205143482281930414145114680473932383834558134276420845002100276461568*i1^92 + -234425629726455607829187955938193289643507419973544231420288956384729672939008533793872095549985715040532711205063616830192991305342826420348511261743004211157198179175694893387871644203843336858356470012710523198033881776553579479784204987640258902698175013341064864590631584400310502205007909983152508884569756029630929122914785496808847867077788076369678348240852243496828961800582698658303086547591808199754965447221402984952195187648870223597179201551041677798593846072886394360006526714448005664511234942591612654790865632425590267263876493640552380620392710397679384040976706563551610235221721930911410259772566830199782560635611055006443584202816066376691940641635319486239541143876605101324849978967509200834645208516414133586378456207745372514291832442728902711129356989512782194835510472783378723069052036428141100967714821059584004341146848885235227045784502482959413974403155306717884510808004807642422674980817110510783885022518118532525669844733646203957376291747826421981561629389344546538755912680917931490188866603686848766911288990086069028514511155838048777365588100694200286270655735992996328363511695631596058221209813576859509081855550839060674435986022467847915436582833541633616249037487684151033711621554827781204223790111278492897797978565530182538786274474740854634320214157286763787161363322297434436306556720145377530674855027098182920953290865339267032927873733871722926914903903602467210605807805405056200629761946131514526537555318004414892262207249436320627374311120170873765549489336045020071112283324439606261273189226280623591286491296890794628749606792894356484911072464546580405259205154991759201775623635962833549548551534206457707980369762982298970139471070143442783632676604896183379243322509456608183364650076654331229695878498126606096617913118654074755304732895177746002382647971039262712284471416238231041912001050291067340483223557615146387980854992171145774958980647617779984462119593941007779297787338195275021854326693696214433913847381302247444728565125054208222195467939307412926609457844381047626482356170759304340362181998378588205742437966901896558204364297110913937455470957762947325781689143350471736762295019248408771826183515458026250731994539976266286143100006145707735916070726721477259139270521597878155643891092165351724985995386412037835055002529843853058070929494129424650131332035941694762519781034359126177479825520388492636419667527054442496502906158247339599602127658808847165415748430884983519385358351887334886017194366836207095711737976813664408389532782882932571531998953003023195453272593812523159461553748421159265344193945377018412705660003249057966538275290191267404277834982015153576543408684856648542331205409191775890671226017342898303868920061306969789627664212214567307892165744283275283163784780732947989103626174264891533666425486021598697966486000427676386030808478451727614446933114416497718636448468323572668668062652198905176561527026789261649954483072696049316560089740142652788013799152965361285022087162512894292870321176117136580491112772709775529733858845655376639193402340144097098400747812801807218317521949659307888719628001613858545251723256739731258307943639479245366164563664812953080095413837132054900334433352723950862455552796629409199511509327618780391060093183568679607288594595171783330917104749769567048955119811120598044797650536878235180123245101341712633388896048320590680706986567042388416638143529895089551237282623362298661282418194061545642448710509990806637250081271224121446746822417382636313080197372831148918429523969510602489512057577349893447483856323068108425955322522772430279370142476929421466744190514454425512612549824638516838971972466689599540051907684071773060182999723989598108274824115632382088050626439120351846466136800620880141726567713303314600548921077476088478123598316163316063265680848742889187590271049611528066997543528879952958831458052245807021283050651280568590379613606895137173619578151038052250282932080271857042908949367176013195610859305566480520046706876864496601189698254484308641366279831786229415573538693127445659484702761804759274741023917579249138768531070562127087523005588185069794901376947457282447845937026015799650347064804552386707514923881488536616433757025223745604064677672277844345813949670500498050011214357948909824310137272896614509829943074530875657027125982702914370793083359395618148494213810964211222427715180640380045562403336919227084335675105220068249370038096263940791885994227278570287526611382515639517403667022086532482399317359524002323158901694668348353824247452661541244035508388651309993019705562614717608079712557733145022196834865781932290187462777328421179984315411200697543430948557818574957952950144816338536353029349021510671315578930115410807060038608256765188166211751018543111380062361044953838462534500661347211390044980481215624874335116976724918818858686172480829926986572938095328715477609919547446636962748063956205606698206602047698779197074743216774551467767370545549008942472263243537405097287244764747924653449552284503220538421884637496124278532193426523481614472416198561286758220159550006310525802737424488899314898675352964448853640484619178267115183948851030809048315702778587675100524778315421742911377141768731055088133886740168940221958902096802572117745429630477390865473880642085750833997958786358876970798284369052865973012405695582687090463750336053447364590656480431850030898022614953585703042117874887214948449038819844883242866685472422084399121210772948106877214230787604497260789461146811506449828133455789794787328*i1^93 + -628312540338957993350514780804758856993862180596084075037512234830951398565198187142550628660235302459294762610885184511127761815978870621990888562849362717155900524703359906413678073060220991303508276416961426264218760238926920837836369097548481820557674983515929790615208772250325910708619890583256469589432989044027706924946259602014094018239283529890000446906296726537633797597765156321162016723270274676452855737308022187614694819681527322540798550527138775549523777004912287125685789194750220551948978780696431207394550490652018982256883745000913664303957599274892338979778493293387697883645215292903435567558935814713516948031591734621012491711591432186492857262241752883571911730070244393922072118782610226106166836646607882823927550792392215483169487637401793597901396342420489723112904311384083426977657912788888874890273279100863000128725630418222925027105791626222608872515759678600063168119525240647506193774831845349197787870522100361800053125376570897184410937032221653145356522736312533007391596778277107193575295910712376202521248995925347525070239950985454646745795699456201796432200694681602910654971285267602347720767013319144601085202754353135873952460905242666237418305618789231913720939927135016897660386287388931759818703879008707747444672155299935416077956713288740750257388109555885066764750837963689479176794482178496421297103431339623089843710460034306700763586972445451987805482462432155542830886456839104563018976818810429471051588488969741229731384499586867931584331456978635959944979242216460995239148030351033590146185199926971916777637575551169752548830879593772427585743224490917116127007898759229619216133704159534636777830112378089232648501058014048848935466490098944503391543955339997354102805710325438925904165303405028341291258312899106613780557848561481641699932434351815127353789855948573540538050850634428532142280656159176427412077914687961111708138262815255172825086930760962985815691290953822768318072233106144358315951723758981166501243245722544162452521440873832721981529802196051223852123707217394919186506323454761008061601362818741531735837457201227461385393708101738414151809579313889878520960474658266092165324215646685351615097549831524360537711591682351048183267851525128878140916451210310137575284707666924285260254269342949927447189637564882656789673050986040385932011775334975141925971528766243741089918579886315852246329917224983134962270595721903555531284145126815480940390267069048245938837182401588918001995852749100178414978006895581897944558093995282362493691852181535432489378052697857557246816068613477163820190536631066310039690933149568130362664816029864185237636989787460175220452668285405776378055765999083171557139565827310618608214803087487937537485112336320413108503364461540969107423757022174934219418085659022660810998636455260052635220941036538327543828668052922891205282187505561966024182175686910163789947120656657277758524996357574698866426674132635129352696288024682589480100508304695419862053840084177978237479755835606818821763557112951452398335248050462948596323046887029419857593279535634460065029353632836890724138480101399089989217572966854954778877388808191805872744767771786013628479678978744208091482619523277008011043943926931277126585861409862363928546762953168528344031007455323384603010422996324153174897656002077136747091691438104336205680414899037593494649665138340958361882150412159303501425616154066012576638907152624172257669028349748119188175751135733795739076016208834763606772418309110306399533788055140028354562616495686956469107148828706059902990462019655985481149610819285501017937728016246244919594494005935215095137429953852821120182210986327010417339672963541871081415095485189773681711420745407643292910172965117128079070863669726899425897105814819143646160152115585561803825402614780136571838113738998839186869161016865544095380595868984724040465237067089782805949060969470195936563695917558880224692052786857202389582793235294649722053511244972005798613612180732517921091020319781105935887320214634152096000638492064800822460998336075773998649257217997817614769925883157142352315098964108550221791231259211443270129516177643469936021104355929785926267287730149406819918719311571581364716954478398921295021064937135451496407620112459515104385858976821441429572117910401743220768048042498936553637573124738663933482421805311951182754070800600495812885299119570326614445042911167917826578304838721525830883309737547363408054575334190238393969145127149220181449666867655938888526515989706568950906536284844530499068109044878347799227819927915132996606152565310585497530960590882618677375921577393679192911429886630820051070813341099685650037898966717591221199089046372626935161076092511937497478417692467094347174711276723618006621722494786634886886512498264266668963527109565162386726575424968630733615785593128665250619143692161148827354262654706855951992500850369114944866097611748105639948069399954171347385482930486990404576447452885854532282615209732321943092081444454855205579403898417940071288387941247453180626030099085984053926408143834219449947056989089871966587199326213960636926169521165249474048063485441040338843949957219134834379837747080879874463893673497462012895616911997783010144598053009652469110391690833483387120313449647106758999793986259243908568461632983011634077604170125395826981967715837987012280032174467854259819112936136511869396259687286628468445146860881726416286325174075969279112885548523706508531441505748126836922460302659731343981390474837321898031935816972825706966919430553993216*i1^94 + 45128326816140525285906651118846415731512830506146649933855783009769606026387094012942090577886057608902981336915650578737703434859881499328323764596364849411025094966999565195434173941518298678225268581092508386513776348613639897800985632064620661801525331685777122689150615922265573464735996935853251762639556559658527365564402532531892434306949064633902434882876668002194114699943392711674765024606548909755677873628063380940666748805315180867373214648034603055310221585394147511668621422343590952367482135715440024609051252074018643814800750939966945931735372778471393611552400482144075369460491699879006484872043233643601598507365070951872291775720246756305606268413125292344665197869251072811968236373140358198342989131108367604486166954613887589951054552937920261746834985867154772130749215753844173504589778222948719539810433574126540053239277789862042525904434631515123637030612216459476419628530340786179402398187161413945784697288410224386132725282249848171749365086377495183286196945546001114562541773247436083496724100240593553415734151337938229533665241847227898951543361181027771141797169858767121090232479853788445808049065019426318526567523287789570498543416707730118991567165267773232585049033488354724447062444702741561339825690996548949439989456805677131273584669942273688733079392998504792330924600663617892690895833506376622698310327919286696990901237913600727117863986070331940760755423098031652121874770148402107167414795560954830542303595670849792077691181307668088557338829646312229802407234514389346773067727309921455290221381704281659858856547110791950301258185338770383754437173511212854294739758253653284874660961886837165313985847406043001147567068356034916348184543110458357679401398832035611567959587704646843965154124510347263690116743407248284568020817832814115624387473304619099227628213111053952398218914817742281431767196849786303155779496853801397505519734485720716198015427491989313668823389163763043710970397004812313091505792204199011247990724774511933914306850069769100779454840052349594333138830360751614347065039054906945272051496574960952947638356965732839257458929990221927419249939902606389718750557029290132358522058423898890722421419091160295279796171465260486535555349292223230023506437440121518697457265766186155507464519384537557697794970103391525193956602448238816117346804459723773565886219056521946070990356273710774473951436892829672120139958335116907890335745081521780912606561864148950429486970916799481824054705152047074089649268382917194853898192058447999205401351617392240450133640195399807833223319070601377737781126486251780663551472872467114907350754269638026238558030981224153481845141626459254292184881415463519292748020431546806386766687564381770150727368159703733268693779130392861998690090832007783498806755090788396920438753805584203229459540713389792156877477429003697937285122620853269048153797633297617206395034847775725115242145406133971650171836342145158344010018361599337833733842087098549031773004132736231627621559539954052132981032334829435639016482916477414649837157295579722767926962531325730413911366530113426134321385796535761452272839076627732436834234167417614914344239612772429528177411598096834162915052943500681551976078701544141471066271473603069306117888513121114617969020609901626952425062868393475581287047918525788978021831793850911966019542909285426338805145410828001736377933757061858065154760863098147227567113697630299992072361566059418973979399072746313926494955539444322818807511505844697579430035597862697922624544312856904997926715327948172756744707918431211809996600847389569671670609162838231404877266702252482162179942884352686986128714500326101955496079929621041014903318971236461847421328991327251781678618556293482670659067214305874474015396246888730865216289081047351437475170281846267637939656115398158577639428024968651443421859884176229873662680156994701132169243676821437651270367911074182626333505600734608354817689771298683975017369808455190948799583903304191612338429337252165073610365666633078504142683555174049354283794108980489550460798536318405369916641150910873883746636363008962010425171305083505227974750503479637992447779054427969200033233861841602027823276619351062834311185469966422688701129706724724457054336239080415531490217788144074159632809983264223803254162263024386337036334226961593124246298599440711000109605116262170225467301106312408290970153656377248854222455616747735746376103335650609866543267309217440488057613164371506118321263998905158461820290538171991422151629577685986355923391163947783694882998200436220767515608171828163400301761027990447152541600658678373356311604134079660521616925267893053431027088006955679427535889945202066996296999914769196001314645943189294486285170137678045045310656525474389043068415878215093334231769564791464978691798578162695717056126424178096562146126804998304030459834382647065975135815300750510387932124738517279442278390663485384012547661913354179059664569163230417961779236516288503057736768125466305182472445215574541996042057856811118697085009914344969380824148260239931600518762087657880478322625714801841558074867681347074486618790541758410687240785739167525060469100063961263367353954606749425353423859367657706347510937144955308579991941972480462533497407458538464123713179555702855566010773799415666364986993298047963027290604630529652793471338693379416883868417493423611336996394064849426519337834112277121230078747637789139937957337945179622513262458313122315874682520764837210578727504728942785048424550050919269154566840826986496*i1^95 + 1643710832559638378084940729406795780834348699601278726806869353995440920598637077404413721061642114665077226683294677483994706385968978702983591805803020786996305777867062008169930524996887048160608638921660893142454120003576297693071874677692044068422363364731388084473674619789060027260722591852171650260664754946330401619493551971472223273252836227326565935931468483701064407468438505543611503126333329160067806168620262801020975707497362938918068410433601043859966684787676490875694820368131918582182696811985095258802805876186113763076002785581663114645696601778919829928581050671755117589661524711780256190343837843518498563281910679005938261436934994480553882631021913049557060762639883374926818421707501684630802748169637779761223549081921215330418063101643132285278718633926539814542812552425033019291475732599118595249160978530941963450583721673747445223182519767694369299465688062928221506569888611170345641519071425162834488704417240029366415028123239742318688635906089687840304519480128671672051924394274761422425073594503024840913678100167344238047208144332478233640885827744259150046057966784042693823475962652846665174961518911905555113002378233865168030067037689191773069589776052247659307141570290814065161913932260155366861233136821586857340222866827381700434991839931041197766523138738413416611511260145941309585447167038760447535788658013150253741972957156892067075815294077058043777038667597448042708329882269625790595964769988454419067700066779475280238227858903408192885455198208844720009035873375220368107931036822293240095911315676780073898257149962280304366526144978844564460001011795472035554272047714026343969538334291978764236039202556212188351489019173711036087452755546306460617732257434614118837486735390274450380274898069477958527435281178128590776411077769429726347096804412529457879117053853939328875532048686630247708125928383681362957109590955371493911621373098747838747975293002951543698219385947816873621280010203551230527150479661825971751663950951574843808902055668317655073005214507066239990999391731009916549489651141030887443044585086854828992884310250082263104568728619740553275934509780596341847535980779684577356101976588836130401884272317189130327716610804280816023783586427528092605017076680187597707090621437100440583048703755367409386600463224331291102954322367276411593343627761546965665205233880535713287118644021876912923537877199410969529639905592042477740529226774833378068139501402780911365489785888076903687096663785643892984962138522669575859019655880190540062366149600564258262888301025495421922070434329902953409335484773417384783206727481909342574787042821621935838733348191013118265780413921961866555920648813438842389341341315886832228420733405844995426946524420490633921465364794944224724000618678318080211345123059110958461594995526879686279578036293891939316362581913683124859928447451673547161501253062850545905952898218435399796726332641007516063770678167451255387803986276175949548472951643346411437614164116980346487057187658904664093015718324568947255651154154391641099110968926795529827858553247406778400617490437308404571791589978468126508139041596931203697268471332084383414115216236510559351094432388381299916650997191635201356479751248252730153956706828459878703562094129450255785143681906885902540882302171900719085844939508113608502868360665928407897867045178483935624988919053671903269581021123247217519152131654342215888948836708498798688649278659305610275458138595028575783279418605435767295572336391002823262552921936732373975109955261028605637740478824613550070017495813308736055467472982515166479199926884412636022451420723689087748699984515084269963294094307980802936807693396397538927783457672888027545729547283201908082207331445879133546007201466204276625602079755136193387037674109287062699362072405876015130733070644758777450631306204505453665712755896290670151722171632860986244533510988933156170217506744879549472256692374651149495067453253199681355439685793406223528101900696486211510717156476687440428301615486168123008842776646257361494917761642769951088735416045983549311805616268974583545020469439268758550336853699465153690951128820951603134319839183223666398206548228827724592503527476698753765371622965536559304046048653735623917013383994576472683770655670285774338285906094922509845393404103126500553847420053843037629378892387728666725151309896342799359156836875327645326809732327150815004461646286561160057982316251895153294151871087009874850109942652439268568688971736506337895072570589848708232209476773866625772889874223012941521934995209951371371169090384900145704149604491856488973668317818494367067862801244781932667777772817375791401086069214818990816287891098958280606570762643270308891860851295207833429066302362203199993026712740697835280730634228861982416817017924833750842371155233382999676614262179494625873168754794371565823928741642125606138544997708676277642109597853045910467662893542746972160002313931478050374445264228296220087746356623459693831155012758993602016830427495245970779126842904841820226477573825871900224565484329324793622299924540850960253692891872410960661285604401036104078036768778849379286765548552327089088840724259344486210238155770836601547548659602985372947977934457645488126506225650338695919780605575655968781715883638115492747945345863221776339423118113835030335880502106778981162473582232318505557212133500347275112753254903121303952739823651267761352677618782717381788938637407808626478617642104810953603911773462038561350165363468306577037612093026405794894388920320*i1^96 + 15344301347305510777568786910906364865149868250695749573095575952076728824278706397645363733523315715079439970925924650299631051159949650299255317339663423645749090461029623487029215429392776496471570905792850061485169206723302915005486940623920394544407500812002656566374319012248730733273170155543708412860914894205041631367853405550402978129216155930800553256253111220784528990880910493473381629145277142798690360219936217513164431386885415612832130686330541841541970618266452383723645794414571203592927097376349613170290317676039640505635102076028507924482753390898089011459997866589300477506987552597088315958792900833552181477234529623050765475495832864627705564466662943825584427419369152308967338606365149488693090319570949512749670881900825063805599584497161784424422374295609014480256802979515224093429514177461723986129111812948187219580480891121956797729937557655331482755249641184545775881832242532783836842221338825233986877722415408626654476920010527291364817427648493021193667732503162453974499189567871288759717188948957215579796240513239973166912439020423191643613551800208871230113420568751948421050460786915392699921744477483814151456193973736883535204759970676969793896668558383345348968139124272103480726970574463012261829562373269434461146893039633480742898684031999236574826898261339178619491770012394457104730618443198981326092338426687207258954220048769238013761765225409085886067074295195060289286005799085174701107131894647105747669630177255910090458713127752893805063880662090691820588199355652166354200941166049776718812673853419921962524061891156729708807279830744220653976850136235676655304200754052133528834548327809188734678605048481645026337409518557173977943993599198961021949188629793134423996178069996089860054209667549560494480696214118321515022681140660516706919331176526737871599117435781788409184802575291259528611124597320045042666307195506145702744134424630661066633867326791328812846983346681595211851620161103978598228968908436222389119823955733719009052540862593269229821888337474895628255911825942503534825414000004910864957491661236870692412236312596334241707104121365786502417967545122799298418694515016981651247487787603739476483057038355553676739889805518449824241673737094777524312645739784077844164956075287994097429595312054991244322074267210179842441758416182098728734080749840920251588548574226541259428113617256869346319071768104249398964835044737807840355592104708131178859522944093949454295579028183189682555090569496704220489009466952680107024404726114869712352779746745850739746937394268999112427911233659619371364630406557815271785348225945905089954631093018735931544908615536536870095889236198309106941496733301938281036320584314740723536986827062867687836454128431310279669176113902989688486581034669619232417415362288064754964337957842591077352901326320797243808606859478084175823484101158048686827164895190178568256114381366843883992489225995665448536066346127543209053260406570752597873620204851761491363730172860841255623592535509336691358924251961856688498469492651579080534808604392875027261721759397302670494662692307760988104122400340326947635681554268425188463704270120687558294968376498461377676443969956744346230850597401755405677285403873832835136446098727392893957686875630356906895069325811807972238625364640285017369900924636912677618731435909702922410096966863159387759570712786205964188711986096937743871794285765758398758025918907719263649285105640820324614914250002195551422593945322139026401092226994798226190924706722028623472894703042243661386011584394162146185503983809645797610077503661027855309801449085733416397776352456550205360233105191008716799734435289569441041823344377470702078011049205330334912129190698082712960701622485786128891253588041779230295875496135003092979627556353419928512302969458635852771274529009410980567516532484205121696942385607615347226183007984353282903859237440516350445217066504165544518265344658162216394504299314395363156393298489355248316498118275088188849060797436526288184859224774704902120992115710185324218541930703534014368573580504589769182694208725529072094244422281351607895861809803947566755027179345495085406600607167731866242877010250645512433760985859500295445141023116033088514337008012895263545356703721585063140279832107682847905040624676084759626559436079434813213140587038964575377670550493039868255867439975901250737435958466340826714369245128023982253827109917509339500974777197469998734818531496325796332241407010635101498145227056588710326616712402424829550262851757545057658779725501464108860104761235502265088632146100109580721463783117318980323971388740138101345258443587578658413689024547963288806632885536044101736142674951905533798359491600717404390408916304835737461938005709977448787211638148618311852925983593015617289422466801438967350796841018503537789512733621143695246628414538393080970079470072379184751485639860659472509160533401394682498058561492408357408378100582588239310910172646306963784854759108636695388849991424372826327881297708281411343644685832725519007066990657452825894615067089769410536155859810762361335752779373182231990550506593040832543689689418123893531044729284570871993376775852493697507658161106596464159875749888737995247722776226682862317511527344809797410450709717235187126975376199751083715941283837395147751135221442304740037581391170758230512224283287701565514213674834794645115122432211997699544963278021738531955772337489070103249547185591843112395840394422282327354875570971344618600623407449697331414103645450668316033024*i1^97 + -853696186252166702385686864935005975705384764634482517894757977642862395673175869155659729936707731364249539206131407194614711804598942515676436796094114316864394362590840940203893781880914865781323118739000317153674971429215584459181004814870060791034581990917305426219114985838739231460150612581991929715766292380167369397793009336958221026180560524084387094055871399423711376304110592211285572674458549088542676585187996047390896390398949550641336429592387975276821663620012532110984866679085345597553824876042509194368794818675443503726642350779112683181252216994108298194333623209079295013755247326043966394440601766596545529916551194701583601082221429905866145214391955326760232233269701695826543541221449098186024813609751207893094551595298307684516785151460896701908299438956036475622313147712338026912019848308576226998129286601340987395379918387745264566798052073893462152696941980576450622910895936968974687542105646530001599475159812146902200522066988009515984098572976444991987020822918986112495561950149090558081635761932866680540701476861773593495387272766237572120845847878925267047468002954183866497701757413887070057527096729046996076677237499174154711324844160059263648437508188157306371863288898576655331786359832287671187834968326057270601609428741085071196171707564984397061355752743589029491125409508486647948382947164601381060548810414531855988817254481166465925437273181718957511403722733302102603037802584137312563794202120126419073156907532861774379509866861804269637297377461257508686134511867459545044380428964458645042824779905620268974256279988589454095390293239673806106863051015277628853193373434991958813591965227225369707062682268772756776576113853657996017197072814128017290483756352842149752236138573938442441222621990694829189080794636463627583302429901785192918146768869280367830547620339157921046458723926324384690934362177426570658322497486158534824322116266214950063590021023459537313606019318702110830354000754503798524349961631132914250390906804621278642759065109647008814047878733030379330059140430231699412515092620281294486602287353438041289903757917713501896156265775317179356778871645437637584902892920780273565843046334599228645703630103074996751150918979327197885368934632172482854728309527377472760471350059158391356456336375271058798488914145522565386780353041265546664423383386329760170493858469605848547471636289558090596423978582686906839391906909040498604412590493712391817393818257513428685862903759949098293939226656276489634138847433397951276074930814488247163273659429006856617739800801123000604967667341934125124636140205573635577041851192065778128322761670466352053126941704558624132079943618960418427124819661772821625712389217323312358756613567238683833517966504751321115566328900945083886348663144468667433246657062397842440439449699800165263700450464373651317458147579043546883464704931446511916342276005807030252205971616544296920582792010999092136014602568043657659356493104011623596007704883160584550882048510224579923132909759801409527167904970481184815812678461404296308320970691005433133193646555643593348816100956413021283041029115997368555675272469731384563102584853681085145159620327757850219216286394025243771680702589604373172512304103091697513228166081910646553661963399836668984271234700612570722502466603686677343467042163853702758102317271802618474206858230877613090588636242589735506917223581663220465447433614581017445567382777022991309747890235118440146281797911991570212096988220294510825134840771136094392796557354296155427453091498356100147240467411529649966443710674424615374090292925263735426341333812124474471331021263289572720838974382399365289842741308851393933302690220171421946297060942600313969135171831300184598264735466625110627863986920521977234482120773199159397005240176961162797139590394247253584051590948179640296856515745607677678580762030337736594751729207447698232480612646791707931711547560026477596434248774057654239614339682565241354872630778078797190310285217531706456331677570405833330533265673557967447822003566489004137897055113024129106400787829669995219122566434941318254212583305750310515402109799947811663768767779930881644813915738728826592593534273099354606623939936371122385961380107549210029011857789114337262952995621164081702622644451324973927345189438050104145720634735460556333129412963570614728513267792158576036995427942330127317159544449829677843210437242751665072622908087039059079907270924285961411148961602230856293226677334758993921410425883757766161913857051953673069512911146304675691008212506599596380722721445334928449007066257934077300286599325974201728996167786293677702646110427116325203409482177289680499923949744667105219833862177386304450094178146319420768959611890758313389922415826080353794825600969824321894722661604832882306045716761824121198852623479828555192073233100015033496606937219776541060583094970604193970428572539656533251455696396356460967896451655457746949611308974428418110004514254941134455487281043470952335948848958485731652904363261198369828593289140927004664363180550503900383648118846373574123308465630474435570122772044637370446052097457046940080622110465700166625997485260030756852423857340786706191222552278980657551763719894315877083409806369329214367443039547177319617611572242462291289640223348335364796343792583571399120246335090149137975247687802357083999302105756216348639710143862739696140434848958423273878350535671127674481882838342855874617836168728080298702515685984107154036385245757469844767303780021731063518330350187329880064*i1^98 + -7574279144051343526176530031625501120176232728988221889411382114830671820363893760572338186707021052307472033770758036606094132121701842134267977583065725777561862760800345957623007426102690463221331659230034189705840212036802833531856059754679573621138544038303812131448388228979873342244154657233044511504414013144931001698840766413239286613829692542023332018211559348834492873715202228196099796736501835697863267711571525742898648614076615056117231469056316388728227919652811941568937575890742333755866148562771255011107269915795608586551875103582932045293189651671107155851860994364330543744518289389778477442158543984414711182957966483323397162736304518356605778907131737771174825197748836446877209477092988680583633341469834408676995636943407911716969199337554012036330433467035154058417349184015872247943982616494948734330222374676248419906862110526836363427723974198707886852671495175427170289447041344447914440796150068515705342260650972457087528315884082997653161023752101278109209442728282460161053384598627719963833989471222800141184507004048897040688743678060748166924942438204085957850759605777480914936674128688957711032527674618137988400533606600648582057110402316746210456218734943342162976101527754432039290315713507249124493193961701342991275972277940564040155548028288136732076011403524573190466544369047341647954095954575901491395433982478996955811736011634591093840070427369322446641275456100906435231865063910400066564569984583396827203761553579463401868270950913686165650172766001772551647345520247103659599879830224375505733348720150533822218368909281663802955146970184465493249796808660202637718752564951973191761307960048732338269899455235406300967006137843274898214213261717873004773908564954956426709077203494564218458767196290309233453184181899665865436860293568154402113922030578048997698982907448747368083256341675031522569293965367198382566101545927064268383406115053832281822480466845891911031796484856560377622549793547764915683448621983345727075279229406132380881825540508921754776993775308812021293059051768885188401916017912237811512223707079732171536080208224068882951289014520841628418748234072406089694093166133099746208184033598680340052983774019411467326077919127947753751328577348577635750035847780857216924423052921684258361600378929862426045943603099276114686752082571275830773033402680947467415635649104871949048229634422294937194399703773183410070484535455722564565192223035043782476272296786881510395754584968751986762642525572326817671417595078594201340598337762920601225467463107696189684037536724344447770472157576276581143448337231490231146617294617271766958640369836002374240936228942520695000589793969975467661902178168586691456494775727312079597110732730961127092838203145333056901697165700398521562159012610007185670514582568795907201086377015353583887291888422470464209743029489733104927345196969706473294400181039599959122840872314869509052221993875800024926525111251826419605621145311711916704852424980293316330436152219977950430222518959294712905096967581356251347846545305384518315030329198090748072235058369293737689600408276375868443864735834873703923850294866115553947307307098227069546471087259109829606800100698657764637568215797961589447726780443443273154396431765843493625908083616811666611067899496467611175981591260179752013416352244895219437083707356729966496230721187457411287108136535413727274607930891633734895287676013419281632759304213906668694364436553304990432628477642724464700756849362082017219032873463344154570101794646512501148190423789037284154941582484195853294542978449600658557823439495761179150868767756688862796776178540643465914894804674018930174161868421301213085720938819911590470390558868445821208998232855852150983558464705465382824939437039552409486417175806908233893520175376174228482359600066308994006922210958625740279516307202491883100757422582203463015611396187193631701639090826620895183070496642157007179324655993118372400951373115923365573942255427300358580066664085165453454982593830092258117613505318432996838229831805578452229181622257733954929208441923400357700885796273728015982791958832849132304200906455641208821353149725641665102075139987116669402174191095305465618745039683885559961565629432076178674730829931049185476062129363898472362892271882499047502373834609012716402063206471876369777495776510678283876421496812998684939621508660814115263337319635162086867500310600519391656406435168688808271076045040448444797251762189680781560988953950703968006407058268649290270292915204588113646645541122160606224042947319694056563586318198244260124036317395633944132154053295952300211237247342650177748038866761229403693515127162949936435171985784197277997315908977387143390288517354557715316741318083573659352416803809791447193342620023691879316480493984930032375797761995824530478350076134749592148947734656110322161307083008593625642104209733553018438585941253126062419838542287996878611436999162993875337834177954016475178402556366795006453472534405630135665466282197367112292140152460370022150004681019306176998915390746474966570022942603145989968049562454444491943855712987877607795547047716730354694188289006738109730488888603904157132907079273496276246237386884199734111706394042027038947321527669548338800514957286829227978494109539986288909574732456829931525482636422954528677203207706157491972062462589556638044289270978035725736773813705134915594549889452172450857511338817585284440446957144413152091598531706913676070784415874276542474788568033442178412191434229806441319777261584384*i1^99 + 102490957803463383244316285779989601192843446256556231785751202131381541434452405110893226745950635514772453506438254962321157784815675236322380660779114441855020800066784486884546041898295048210960322839563269813653309395657487948924937455852936665966159886743578527742074100132230490459311856318751037602514217126846637579798311152605149198544574050516664470409527490573665025854902311040511609584186778762186074864541648884603768040298302700390026833510950272964003689976986726599338059852690393137941618015571650874865654371346568273319911027702379897982804788811855269406893456835368333435908863350977712594523310359456584457829692161207254031143727638517985005007896131982072689751800535775034856399207559584690850967969277381427767074308661714045808847690956594622174396082627659875652478054586878578843692809703828819695344763799068676086527998292246723853569861041632231269603957400820647427630657722580626111609951482978180299316340718507538320389500073620568748932564552644289710444775074504341878895180846401112968745140335770498538009040312386405941428394640107255863799126794055505804881600305550491457925803274269026764381658186813617353739498045040419195911068000425687349460486834240104877617840177312552191868753497837324301909762827771067626354094864522514529652478695087624411862298088111412472081530768801684507686771989755574035412047373041763009778653412803322915157082798877848680493630416524789778806487682819974034295635367615519540713240503694026117938055596552065289716063194256005286145091424020883909056948970032033856184327378252650131787666250151473603842289020627989648064405402753280717169522993584801780209303309795599108354310953244567863915959941749185985565389878956774458025950170567804319659330950412425963528289502294298974117196047410878944687344901481993767862817563082433015547884902579862280181485691149457647900895522538568357918197960508347961360906888446423017873199571057569634477116398341410396084142502140896667454684190698283946176891720074418347269956187340212673009605826167898105207350297551141064766504718158107895677266385147875727135687024653858795168029338734015075465140446245875114365090611197552571847877432592348005919015071639417350617416498581150151259839666530505198087886991331797501246222692224297398143684649181616999125956669607226128668723256002999464791314483972183649475238867133903972555751701220074827374223072720034338585330886915556978057924619761978833394681879074092274757300006354740153599716185102904737966151578536123849901207013291605701737734624921932183719730918022229889453988341859240669540071676151669191150226827521908592062502004355663285390884906143503347228413067460248206702680634324647234060403568758379728860462986735293993915528276253405523195296802443153152451042164080791200893949050371121854316089924683171114912291027237357476876324579147932174331800239134267494799747487285553224595247246163174215568757473102364471505056323208667774673547594466962135350998453646348855024759803324011931863998137015737350125424697866351206508365093542703830933882227220499558692931011588104628151477158086408145327208604697639694832614237669007903245601362530022173265186905109959824744789754461741448875415193441390536476009364236446280412786115867475659288398306303431307273376270881306533188962739510137619804191986636595517873005392126320088191101225973306488403857045383803204412326868561709665021480785308035575766478037269150887094949171900246698949686197132558424515734880390057048538082089658939808082935401208731343977050158336337403314253293186956587179155984507585175298187251392922495204772435253673998131656439598699622190480656244543633300940138699793246378597600650609386004080091114133397615640574991605681231996892730683506549540186633755394703936147044147547516528868409545937160455446004001952723872265247428365566808667581231172285409244520684434448166166430648723788548052952648201431828929162335120328460529331620043043553286477996343842794189593801762084039046274622822587391365092627204433819795863082482114731872771685822034277549769186738547287380211947091393913980924313396676641696582561467849084857997433174047387851227351739839023176400385367052034214049462781575503140620819579814679132317352297615704369662282623136308443481826291555118912217348771094711335783672540405853515598718003935511381714491030710617227918337891101339218312506015976821220198349885842829026139887838736038719734205897590632097951620627977126980557881798434944497718802809018156195055487430883612866602027303104729308065706874861973035194502585446137730594305412661530587947067819610399919166528048168414331486981332951216167081453347576973780249556048855835456407732005681775044858438829958425821149467876729720437741870999225268934208720298178665916149773433812754963015005537678599196147204176728754694564564693296602784542048262822590265444797389535055454527600162401495047033208859915019816258738041183477996476658759594287845901830136883418479507829929579188778312264903217799572299220632290132750096682403219824416895282438973443887213975414049994639218520384532846021508630137471219314824062438788302987678857976075512572962024274248187040177664722671572690949064233297683886085069027403693511937882607870637406669002101641019789643996375114450504122113558649821406646531483408483064853695325983063952430534625434435557202656196578254877397423976595531569924626174961911799192066669607986165653517953440053892241911665573006854841044111986640034957500655303625837125897907650488397308548887292674048*i1^100 + 1494514685507431640484568837761992856713002516201664559705483498484176921321793704992309994571994455224939568637543724061392769735734630561897548336659846465964277587297447505804322637907900225886813905764747566911447778994043626327144956677814086540681601730189260490149754979602289318648017914777560754090397051207172029462033041449617134273175445494575457641612929148231791180727262349468486396500545027738855305782991367033642779359558064329360612971701135409164203307878349634124412079691169553256098347628334208143263655512410681402220587356914020934417108918403286847500140788963452938734310961531975871248233737302624722195405869807104447545392291228125317456498975179502646001002854954666024306847356147093469362442729317484349497207417875764579476768095102173481752620437946006669070229086183167487835631942763993781342761103469500079578840317605440557728060604389259898303604681968253821857334965633198944107853504296388563307307095643430394700399974457965385454416985887453053629565154413636566066921910377218357635264373018759151693163405373847494361099246179504921885807535093256465402196040017518681518559502428435132409265695795701034140198322060393158287543126237789698442540400372924596444799262814480834671046051075410277309634873484492545575969387453787263988751699272777005595317074249646990989081071602327152533658172567906018242547087563306628499908948806029008104877047633683360748187088327462680129953867444415272978601399016381627071819426843427312926557049218009050660740982401785078849346753316156280577302198269257993308879696944920558590695469566697692888299098492139823058505867742218750255790085889635749850017044495488324080607101490993562352931880796293651118799964128614537806122570845190377574156109069606929064321320005553752606166282173142793021747902851914114381551867028580505479428593513669553983886775994207379122099171318906321741426332595062942430366331433018444638518395538114155291819780852354413214820120135256549164499308901760910141724374266170842573155821033425582645336188756287107276993176475892241364158536816629170395752512740022158790394868648134570061255076041116914248529533404489176309067015030386141213403857298105967364086696853864976237845268156653444032485114281325607298524141597605486330551032187503713079106642791511716232193359995131214346930885487100660461066038085323763652248711362212525384620244412211666254407560674120863445146614671646712242502474086964969283991582507387795112681986820821991774497781845502836145181872803626798698327525680504033672966956724645218030563963586581541042309874664236670699396496565315466526972283728014838859002707868975748913229658971298402084740885154257912054595007720102389163777897676367058385966220952725069595710877306772962581471772070094747082330618329812397960683712074942717644656194126067209355246207871352218194007476724933153921975425829091115157360877705526968404748676548065180023573591868172502498348265385450579365410798937344682524785553325110702948382252593243963212991479065726087899635683723611604914262076514452822325611999628437642781489885475558078913378540791089623702380737326767125710484946458160449924846156719141858759084206646248135375735371908829334983609467026198338337878869977343697147580376433028518274998246399548519688344036996594207388352498636600593703862567103300941805437841989981689159587263672418191866763000903530351577002837963647766154008685627388270148149043422070594273206297725501131553103876387726752595145043423134234920726462659768556316970730820264833304514977034974838202420065957676818935773749917055018048530625936358582025617763533241808922213015308135892780469592641035453178492753691655370622045382634871931038776678588550325842190087980520719415297942938372009581055964004459702827468653709296627165929044496947037560298299613129475580830574037168907757629153151600184062992653235316601089480736250361492245488638886866336180133872816762691538813899035220920575802197378997059705461898231395010971503528343268364235434334302422654686157480997159608127229403790227831991372209200034765363988904592451871094829429399422228537798529888319742083986311014224580920144633703823809361302122544956027516058020243913364488089821426941476913048144179266022802474281327330738768736321317641097400203278305180918041163396715271519610510873224892745391208580678534630718699935653148883708851418859763336537209484035715997085110231807460359818917264267737884876825136283268023980376439411263828400097419695698163422399329342641065680329522691086827991664025300444804508433053619768778773697040010020318531473254776233159265912191913117340599026786352966234100056968613989405583961461008484346508879326221147351700265430251402165676968184566972571242537719097867038443990898539316543027568929005819412971939163314024127091493986530884893021967251940212839353199939329097143326835317116663015472504526147372104017944022561008191098718007280268210371382698347477047811022253825875399101766029182640302915593513167263857542658942065309164515773743852580291990094495395323873155847559700770487295692920734722947415203393485291104293679014820530492893837239696372375061244028415963365168316972590436009559905523468995529338103647279906270502817563056940280526852702449827038895946768414893996141234614899957096230113347847612696642062026466314444600475630984738769879626424214234765695073584147193460937308604174555423314152493208362133349746577870527129568849899104161939313928760313686815974236218641145948807573849836037969239782559556606667784192*i1^101 + 15554180234789913107360999982829789277135782501027682214214330897684021259719380439236729184306673405967499029944451100697902746824684434852162233375994067910449748732606342570311109646138874549318792267162239117347463544436401887995564411801292885647335703751312995000813229347754404779997351269616717974078985847651633872192114550648125379220987012514312869514610894301749245423483512271241630703936634354000540317087757794263275874088225808880257873490690010148510530417144291710242597251786904945542336370521217663078031386319204273781956769707634773827538580142742988080868343883558369837105902791626025582094813863328592453592939410816911298606492903978974591019237677092632643233087557185709335863702300611915003117848883056027085397774236033040724915570057706210202692880903637754715395185870712294248770024545820206265497524886844710999024643346022804997628860061717017489636284279754867178009260342188825895134802933760032084361847722933839301087203759167887342595532419085992974246682149858321640823205556542262090781693044034172023212653117942275696833001229816198549263102413944818069713127781215218555042320810691470340105363028455105608327155538946302483297244322734957945137822228660714514606839509363478575872961663603948512483234105291548175198645853315971765126413032752735653355425783155027922768390740754710741660626697992716679747343402374571622062042077850792108916334038320475126046980584429750162323908603844773875999026774636025541359855467215157107382157227618017343729265672381799194172131731303468029702662397386581563673638132608847810967922671502062584020024781724361916361376510204452307471867182264818206952720030204972894707923415022296670975291925378081514130899002357641153331735517334431207071160823547780773968239046920478956739363768541477250755118689938761894030086857032463760765247754819400135841953929080652030313009237285874376860053277821848617114391734123736850355240030466216690719549707613764510314917298652060599803901071941953253056961831433785696594187836811459627426082350497810820423352232338438262090008148414657599640367231014547057576630682965113364117032607278281530334775556737236981679854727461640582510520123634591366792158511090378026897910576799173904297308560674893624283908755254176637256005737221640140746213103395860027115511800359005527729567673406573696731315033139184131139986735954698193491059291899517625314033649354092355067673571010421745460889869238684387609687129686219126839875744436962837718438854932211401066864087158582955413760046640141347999483753389749734778462607171798084050986365958090673807975349554981731265828980503799705689582683755575704311444621402936196045283303930799636259468975729405058922498491724910299788211234716869511586063675830778436239179895799860351105487413339744824539801434824005182930120502787662258610960663861115706674872795115399349069678944745733678539161567145653399917986922700528511294391281912830820021543109890582691825044765730594495473384093422893033263225540307237853308672179125801078833913323179436958630657536858520715659006410808252180498323787262021911079768066796667448918108334709737082302075549397917144465891448257230173842458024686222315343100900474725596841471303334382364424015288979668064198876721662934535070453749536525251373739746561357687492807297683989742238024492510502448318506292118134603442168948242642420727237418329004442464450190645284665422369348963701641259621185417636402621683946176158502428261091641242084744601722961436739696194409478614148020283713205603835953177246863441867550846914922646458701338079614976067422117761577390452133056082093165139817044253663781276433519271499887088182674539927641078237916150507644390764514296245626280342952282394191026553202668946869516144533801246902645393456336618253559271032583720467498735552162539048522719544053490600363914615139075324219149341477555508817093837774406874015985901413751999206518672850999819332855229356762295033325597809059610492148771410557227385185750636954223508166986323333376237940934800447207347230164164200043858930065513430484234163655125133309958265737526742385441933121739415095823972692249013010139291260392640479040187393428029490524153007485187616765662725421877011882823933522229730668548766320709410191894375386947385090818158472667644686999663999059896046858757781095437276881901697777819320062405705895870714373170573820871296899531337139024757205682414104795889722883810055413166470441487223639421721489838993981143565272438711126479092316110188074951451331837240351676232252528051608593514999567591181007255312796897116602119051254023975224710413118820761160754213268484651887119895861580874342242566800107105259529834024543957196906142427771904391461858514628523687669409335067490717118216148923236063103654426268930574469189983091273357398203046952625389176387773928447663893692941366462374582907191134108208159337821994998134134209275493349473836891739300316237885447443195259104030884734546309970867404858821817486434699180095850313762462084517490673902675935381173553871042450727689250267885459454676392397704178752783836643756937131118867058246176523352656109835029375057908289543969411480387629514597793846925996595826881158773286143661115020763364245233747291498659824174789589066842385326822311385385725791875938853656933223763899936259929160628058802269823854061599613027791528846112030441223134825077059463639432759489194575978592776950876436152569686549017421556726097092084289517533986760599395333925815718811082795394679208162766398290835537920*i1^102 + -124177054851833732363243864288992932566838219637546192668666443946734825040686462751708440023058882921850512118426284135848483983287752498921477797241607272918458437291889437917798620177944534984995770338706001887558528900691200481968443671392344714700551676838865376282204876744283920277081557944583379965266553526179320585433087025414985962024522947613464491081884974425991661407294643693436894019114507349151337943078727080049761713577062705123531722459410424194219850965076164618222941843998306015855449836286892069592728124780148621075740743834083080886954997180731877712636069232021246469423981699250855733021661217266099425409910443500524667585801593041657581488486451780477060494502018625265323489998507139852673630134850349193363036932940926188460334768978378661543842418498265912646951331775232365841148696891806722890724139607046670604601594767704920778400785306310669129765757093736119789767227213318441444576032022402502081537199689331105935525127792929242991541655310449943251379470642990609687497229557353140422089876553984078715012445545137392537921002526722217056910968829418465994664038767661020679252297905369428602502158221968699676708255048999299894376239102704454484945892082371429835898014502718639988606894367197871357709682790739755182433020468864356535772504020914785653270673889295454835554516084965878497309064639060877773427382992904247966145220627193478853702156445539439078513799984305826372980539007443566443452288007273721855498358163373538079337684283421719441595470113277631952478084918812510076554357731326908358221075041405987850085880933436306442131311348639057992224089935591080808111124516408831437094830615628767188619434667947910483497181390423803709856900280556632112373934830260338690697742111617282049329818166080267809823332996991656885387818548387179345008985916429832482712613724616885129010630187325466192159550903356744644998165881151546830521953676422123922162838949730420085963207923895905981573746258323449360523925740251740221071352242582875420607902208729281194825071180040545169933211102571613451420276265253413402936591418939378795589700558420457750961658605137180816143320911801405092458836430693852409494041606676243858701960567138966999008216753840296383011536750265368325703125721732121489871999359646993078025508980075236317850172059189620568499623989381255701395704029698178915416717128792842070323766319349484166075764166059988055937007461903713767365845859516343321587475249149703418393125414518164828658805650293983793433312652525497830876085002974098168640217376915779927869058898926351673912581905382372461373504257124607608117237285576941463052665846603316954883033500285973538358270642021078948734886401384600386663368191646526613277728773772172993490660440966450695103775216174277032156402291388965839152309316466174848666046055154266064081743941785541829142222940564203310776806989438974869181407085927147725245022850228652413638764108682004302752704641081671959038535511674901256598157803790374464105221273191438974694767684811744247124479419486500756155939626795493967567674746176340457705092548154137454498640221330727708402218117793921712310771887656167567583090499816729092059949903498375777027884334605729971794109046549069924180686607987679430629050700740436136753851048461173894044703588179255761931838364641070680690278369346613964326322574419504839104062791362579343831967027503789517131600948580445839810712967796947160540833545833679624074887439501001414653324689115941146440889634917580290586983598995524507259362282460297454748391943598315134162602397117504964268951353063789442550782998753115533021795546664087825182391546536814259920005186052888030198951748519637614560474322552040427852291998682592730982121847956303206095757754656865376523557770790691775612685166386450345796965421816390615165251080977817326597676063180827637132056766201768102939317890201700551298382393365236018643446957661453444367697238976542331930325365072521059469672784721566624311600392324511981851551937995961797553673163757032541173128823441147706086063963328573902072342324212135550874046727059298304898323767936918996045952970289386388320795965827798464554311112217662408389502151117317100659948194775222022320819990848836410467809877872498716427219246710129485814915858102071279472930738721885212143351324437804946080700820233681320184818646351795057116295995035131282618385446477708436733573374145695465916763981450812350031793476852368474046381336603882350325517164277931473338475255166870489232297346481706293758558459199106078101926285217696172440675324449156900055063604321992678887186985937737941873452790949162876837766798679316855517531626984068043039544038917659414573734794682510693198426067853476482880721192242435343809964211131198030549361240545136476198864363130871962077874010331679710291961564910801190171477199334576746955793903863764788307804001144914695881747596081978227985795313459914886024816503269274740446580288747713935806592120805717449711593877846948908669845477672398177296834741949275512135614291478015342911328117148022099147526882467230738726110592991645616686164026289781435903541153386436476464897676921145026014605165792787170451730952855971846886646512993016406459724909481564352494232016102290061200288635112077250437885252629777000100888041286080330215333772142262134316056345901573589503532402317578493704064536863679523324374335326229439016588944394653052447115272346007348017783517380830629755180907732014694069601894906692436056685156778577303816836241293815248881509728256*i1^103 + -2126286671182235910020658235307308735891010923150304267450756661262118843532034496160284042318287812980039009468763966467586359797217611892152152964102847586079422587571621335391008938874248868152566703549127563092740836874521443448453653061404696859390186690489364873495922008792529574766095882596657604696784501986710108057794427733996898474334471091451910813717279328421432340736881430581685132836503525211876660170115988230414814707369881164268742395896464080594707206016870443595736353041072572165810202598266147999384190614815177082238199826709052670512000102549799270966002143032635094890996813991754210285209482029633943621145947443356028197896037793694510523139131075951038411430860113192773384208478746854308384011047000572795086030865908769036771391868897482296497853268936998730534089630736832932521418552243547196196291660495834649915297985992745849221255427207360946791154327532720476522437709956801720126299418634282280080980142939426812445140684537646491219919333731940799731050221999497106293325514112362397456561169893800504921375186105614922880765820843805840991988400803524807200748517951557271800711714202277521097161180272135773259101515951424724257664215122984494017766150117180244368247238454566380249805624144253218856359968388430028329581022204550042858837561518563725217294227052860402602701250550230630962724046448358134272747548471233803446585595066178951990749388269871036400740497667828965809873461641282559091743945332362649994443757686300193692238163465396298395161503492226589046551671634325065381506538356009526840939333170545985888704429276207536563329034456124666829476968123845088749280447882077140517391454333374257246732704749506502111606462387251043876264532590028616157506587371000275141010355785646983167535659459136401621184014442658075108677096892392205508293529390108531573067394772266633429762839598036974203261913712907558201905231617002608230344454903270640517459817809022875662128521392025848585023163199652631900949223325413983181580437189762730557810402542253060684661592015406254101213581761486073802014820381383342548218805679096446350162973139087530710673461951319396360515410638225880809998241916565602925057363497271849303352911614828277682499223991758862883988396922208535151701368159361938922385698508102820488550088953306056980558770679131614075310349521702710651695223851245811589235574015145295884052939769821424484045690194895225547997776203986307114763618367883458991069038680520454746096050001126076255752789368033433991577046237977683969269152695076335552929840756519359819873017444029825479409756104716842742705071318184966232687568994552107083944590593287485719537752365425337816899879019573519422128275267390992292106684767445037378315250841341238405187952104581181521989941027841052219544243995610788412085257549784517415301978605703912154591535993466177194629822138959458060473054758124880968965068954707156628058376391399525882327666363458289703226543654722936350900788825429727168781346607320311648707681653162578857720330954855276707883025681617273172243653198494440902157622066665927072223103188133737627546996356258810689542332423046903503950176335640943248899772415885793883193013690054815919386681422105491321803728957180461268706190640576587940133193656291360655391892642501548029876505268308261027839119073972380616677090282054277999345742417924650693504732814038986876981281582114101723597383064306051283326073757222359116267770710608727470876961278883252553213927191677134906411835272205064864271448655233129036986166293487040206071165799358422272949468827253591279157229966116637033804159143658089055427911791161490558917361924428447001922286857270818821819165375928897200158063782952000258141175915095179441726803846222107050952853470185530619706342683483339711782644495913500950514802666896444979913115413077291524681194915857356865075565917814366038552221830852294701231878342054825880222803478129315273085270264562127522015198385007782594124304275193928569568903020030445332728159967115916561657236959782272621236663974787200279202878537316214540856743934495402270655006550372416748806953970233398772487012106228752803814679203961063565556351896142178740414682235587518147833883740657997957554909320022993548966748647592305710510014591056636002702381109134728304416924531465266151364616670461355001157017744144344258287351605390361612211589907520611722424349785197256532555984896224880975409800368060206448990536127016579608206907534155374865209277622360549536393501970015953132988614396636113468853407440959982358893798319088211916883760460576373540608089846214455091584135838670254522959869802295326652646451287695676793438141931523459367719927837616208102953986418211963505743561502163195787100849252237138212022017247251466635279784853955842665853569356688523895341063304509181013375983393862467188954375194127435647964815771388248367918945516934949495786410099056647426893626383429832206061741604736399092320185489234743090248767890830410519174759636642622887696482705020261549403006481569538082960721806192043913261885834579388644211979307277089149909067508572228378890390110781755779726055557630790205859849370256271531407466952830110768582231742376985864191482757240845876286932845508035644621762069436971706087863961520112587879593981611816459920344167971953707280181150146338135686095423710009827149450316015502758578239576014136169524597687108452319515056653053439491416618841943335682224475963215786908924185901414268251168910104273334041476736834780047177237289950188289426194432*i1^104 + -34412611426011990888936027010914521053152602962648782001293806053607711174054927712226431211465251190180350276818544115154467290171858805738880383784560104384931836464313557984015576630184807475926778208622539310101923502509825960455928778961711639265973637878063858587651278992244615873536024681362557585879945420282673054073542103878509219222296624024902189473624627144797600066823103250319164841092426399197628824500311876358172746808518072710047323652424128908871572812394559182558528952507767948087964493237548160992534929488522638260230459883665337444038293544638245751941072680563639446590277309067026134002590704847005734615905257616603848735880664611075788006747081748916134322302569425109777431501003707520212630157456015072521676931397772750172266747927080178495310525873503316328367728682579527164547640337093301337009179088958044103563836070248949311230493218808378474867412314660829793862178008284026175538906216382536463508017269027319457586948267420318573393112861991600682460831708762996398924343613956348059058631380170130208051877797626763297191829387856303837969501691350650104797150290117923552681174177161983452335591550863733634873485760639688139887020561484131078412715208243024107590440891139538452175285882111072306719065275191751113861888246392141843808761155945030661909525013261525463522134454308559614247083001581054634800147608370891282899018817648283027512528722175545758936343379698396811813617843925330799873482508125003176998280022284170431660286380262537813577956068616896225987325781582982563197465265139685864456525993919578001437703237538269102422153596320483343422603500272946490622145110836552102321065799874461716037155171696329123594241479104171071422838607635806600376271359549644538180623738195949925256802549037572941073102719669180238419269286513624738187173094404069013533351814307734674629593420894051195226515333700895531030563345494123183294529338903304226733222656457673148999304783550860997164193439689310178383792286306582853115172264864431188513578617164957689956176556737033347145154377431942970982730681519820836088633171079322791301845388147047253436601510341642135889501008002244128497704402700621612850975157991693641104328086015000028913146462656171626826279599993901094588549963062857294411701160665839455195556522628086773727119632380308790881773591437754388702819298277511778740443704936053162345378435604175069755414912739349721064294023404231887054625766729603203667416583082994560395948997547643289287097611932818790427889264923947998645629056539801207207123785997292476517102434649644218370207586279330015836073616047387952119785244720792505679143614636850354836633783612715519229075230054602844364803319899616496290138546452056827869388210086294069510531381100699576048169665149323901635594461380421772242368985525207414730890523610398411066373367900918222906288227195128991930094646171936645533755446316800494351652024022505335415674409739159012439302461398376842003944172826900506735090437418211426728326184560056231540462933992893946773674548643088209076807233472091729993666404228797011474593345714888961780037523451733535432623869317592373301519656097153375924986161992197601079416829215632588829393918315748127435415114011034916845828839221363085687918629522576810863346975563559890219699534441841842565296976555900718959178724832700062436998699091832507443926459853898178341276259569579044009509621424668799115188456582041815514154777402455939306926591327826836269082834414526647912945249719147995679517431051777330198689765384204496119076681367673282406768492043434223733180178878291657723908524703602953745764928472860356131891984618642660511525833980689951651200884739677342678945381491760002839985674495598803863821565523176457160472934121372380985669410866550548438884403544725087142436030562616248004716254546972981127866534964822760845805947546950658290494572172743176317108147431705333004065683716227387935764121316313458292742928737755927906937368307489302608257828609200743436714519888135237712538793266124494615014766032750720709912864116303184759304761621416745955288410572165930705548295707546628454778135306325748614883583751899434743024524112787002120123556607903160746053679054023533601655512495449622827695160994154800217022375612864958595169196120913165041062672800279868895893289594597755586954651595370983335840547443647595262850448018391114777899971034473965426103838559575306332869336301414212318796860668859787643679806508680975638287597888702362094941600837035404791628414954291335444514110536404204819340216514410240254018321366295288972818403823852793643447290596577593958018501041198552085517012718654605783388913335306802208095310017067844842254889451891052113156572271046371554741892286537019929694597154183798127494424014200803738333364723736255768894261716644470247861757838690953797200468583053671592441190159560749152943472558417887321923349978905881529755846495879135421272772029621568785745370458430859837268529673777337042715814108129793646417894811560152780146848720374786038835869900899526548686445297505240537035713100457105853535858895359688125532703735864287543736457431108450405314318688302736948697790295884871534967008412590930880518868561716852234676739945271373534306062929428546066057938891942557451717507408183591089747327427948775371888390284586761515990643923273774785792911995733266471334749271339481712398651375165442708352747240302982917795747252049631330541699174556520378386570413845863602943855103980856710111723402466421313854126424131108864*i1^105 + 836911434438844889084366301203526925113674810361163592429843992156363676176905667188525950857637507645288066630403609184264912828865694395752713847364938985018661744340760762346774754090649844351208009087230377909766877685180652112384950530024309004707486286688380019077150257790561004457919651490918201711140097808089324405162051866899945231453169848958408722813585380360697992547561318030544406514302920583605204457566955331587037660254812428200429852133555752999367440517940130505336255609618178470473857790839706475686803323560795315217918005914038811891378041501420917233238328623528045935861576934992650338416897736945548143893024640431502852236204132342870210187520778767125075260783563884344201201642848414020194427849465907312374822751052128745310529188944779897389276255919016091414336292558471078693807345632394612965142269022590629176802329335396331806287836824425752575159672342010134131501009394616579685571930653602429451449068823292841206738716152283865714006463786366093256138262089964627928991904819677016784452723929143389076097527329790275301751532004766325255845722503341498996798080507530343298594136430655610435926773309844573323327616453530938431604866965304234831984596075843829926685998332606883619074283512573118465147809857622837967250590692404228289484664726523780754046226205326693110326796561704216792536002534633966902493801535346151798471325478642857311131692308515122006953372858894493008833783034924868271276172997445084660022252337194690303547433904016693304204439981461406362052952413131101358866851701038700150985482223084028165776931619281620042422960496235027843708999919106080281039061396501203636995927508243793302141973345167292252990703660616677164107523952095689089082712956035096605612499243499908200665093740420394784350778150319493430475618712251433139506075870866315221761675514624391565241405773612554401422641864665454689659595539654719831671564432204549519017254123009140648698602279001565130128572753773712722907142342511460266972003328969978027032604242622365062457455783884539296331030104353139346424377851739050289751337213333244853915831885534312747908551544321980750780095074340443951780577601209514349026771253245794707854201590706509892487039235700428816304400202093224105817584196160787652351472909178448154673363522879349649205465244645567763383248690813615021904766052451585093080051624977020960373289183470754105260614079584270509839747752060077127786804291297597753156474305711339790216065978030866740222778240748539390160442616008920927142081034979254338005863832877981635660386292288019455140292791354795128413356138047100189872875903377283962191464168683322128593384973034204680773853118311638697123354224259857968139911318858412202111606169335038950275312720677583967612866562218883550446713747532635727105580468560386739179225656325600806378241207644627407804858434266829467941876283382811809495413342149649839646686634430899615084233029566166865432993276335966476981346163240437284431860351197261425968046924085626867093240585864316533804800101624110239585128094134390245663100914861810568927468657193058431534352134026073616497259233150880440096566480680546769564690209344977188175084158011160716758784244974309799113020059365991093939366500227846673179794897692117433836552782981572768385460502976331860482106666630101464281240134421016515289956266678150792679432358950868386351531998777568241005719901672009254204412468581032538127958902735728966273409456151134090357919115062242828023131138269767791483992967771736951860099811222391141889855743153147834309796630625719322466190923974199300777818240237077926809871109708571870300082482109331660058724456254213901920624390384870635434005874778974146705120031245193612284139008874727687980019750777822055529611560607227682711330645668663923746459049799620998288411431623738079528197581566283566731852184809853440885518385993548345657466467931007382140394185843799587527560212304570632340895797711546623878105528651556287705745638862583251395980423424697857946018613933850278471224717293607697871089799263588300350035439302045665166368124389456861283738510018057528059317670419858143734807323695664677893790677220208565383864583886676926850478431886513664958593898624015310285996983945543996796195718006539730557558899686037914843143874360410678584220814559105646359652901098891388903822332589079872504090014781984354810178548900500837611163750911507037307787467436531485194896984611369155985207549410018531166400006217191313281608135573231489828240755939498098032351048850456141048653430170947526977264324908206330348264841814205589966641860305432502479999248890717262741972895546402648261936653516803980864899609773974151284405744349057230982558614822900289420413360015204287396247718481583017957912024320676531085881739365011036137186818570004605360094249768778120646880868193474426368655182022712374049739674576923916897242466013087697255084964278257592800605597582184266850875761087103736031810186360638683328149562883919784166139632412610850370092916719046005507973167976811828034997397314347222170661701323224299785091014482698141318989314362083590896426431262974438319650523419959026243587911049666545154100161352105157932894182035493565892606086601045483629459911737802678473825918555378004665782761452164544676731354315065360291215958489230687106096038181247005355788042189931972231432830603415462147257480089425173945741644009493817840801421257175711849923418392542923249232639429005791770970152273446798123410716150169091464195211264*i1^106 + 4709541170745426074483832495376846089997700356008473860601388932837910264317228288781223944168455613096638212069238349991133412581511535337357346442290952759680645718142583258080629490910344332439682878900010121014756348534960476885194418629981270378249170269103633362236515201001731042781525379708715556727518419852275726291789946960192311772893213069066034740670446020233114354069809147657557227399517638730971204654604970734320195801733656933695569708510664673011813337580554912697560607427193568484921837064180562441257120658456017339679501600596128404024530318435330525733977157797682091102020143175365025138314768734357371023825459716140149691839382763601076843329214162620041926428422718642556814734915564553775613078783487560931641482076663294876762143913459104556487621263715471121275253090072333111731156414367590796245253575574558673987653525759919323875449139785333985876074321394220402328760342418784842717098271850165864477099366397013563152006552306072520181566701143069518499360251590831605484373591389356090768494259335994010766537837860305874232883631104668336154497968854486956910393691630870818581461001677475582817081844657965770204740275457072099034187678605200665991108076861757035474503143862475661478669575313907137465317249378977722934426230231943669709861556960821500383996444396988409397973051871189650531027594451541264519413282248815276841530424435583764496766096572186041942587050064980701693767690462830186534186501854054028816548467612131437574716628091333283513236109223293219635853777033343439001297672128348683643364480707295283459471656191447105184165266288268956231821343533855646432246776992994931127517564132537373844200732061715656818040296559178991359033010112923397096386570010245899925739695541301965139203451801764558935809297425415507421062939748314363464922762995243554719647808917995483618185884442595103467202347556976148821472972283884098091543465410263204305621143177510874252194460166191208347611838900799078626182104506838035352757326836998830807029784731573825891723569771525497550405448093584706609847026505297490559635185520319254894515117490676524216209316844325639546589354259304340710499310434567852755240938969750153694034586059269660438607707465971762816659747419293192971801940878478500413105486037398770130548640293706169786223469993002822459274130387665930138371089257741583261059679437719768522987266262147446380639904982324251898095006938971511741517123361772990505227341454293564431069668484147938719721154545384777396802937804418465081258770931201500695536146919962028487529470949834735698352068842184425488690745059053331595439141512428690820227000729235805995564745192391247395585398046148498690940698399752577566219441295212094913014030812910016376561713377598872875145884830597760516876492977836050858931735024781156208058081512894864862879300445599391299019560909999087689504745401718211718932810079432557156101134937744990271999342274068418211371302496863210330631980027719300272586716703955947593379545527665109579777320951509983536910451777662019020797343196222606086209809240030445847729355344690096109516915168556709198864365062576570770820961797240608021709614838497620194890521949700493813307013617323264717719069779542394723086607865901257307934125380472954577961650804945989562366087797074224067300231199167689563618708859605470370593534713667461559778128940376882804587571240633454972072180792103883528228074696519971601080055177597198829015516431589319511724394589139409534514256051085570753374035110760167379365680797708830329222671925736493596508512777180861108131514038449047393317965462550188191844500570604098812661483761389642593239283236225257242000914756912351512373169441003023337907165512662914533258025193492615024138457146243864140044175381632935497272040928322668992727712137052382964606805458897776053140830946090725206449282708498158503175902204342495070842565934745869341581823952261839828463789986107087955197109373513821952612239851175079603912603895851462231740842017300647655860862318799158046002010844060245221776771521466438516867834125789531096152012938046435834733591062103569495345569640210703120271720026900992172803331353325886469897869224744322800483415195403690749752104959062542448302168888866909227385170635983699109249517673691970070746864039074754089565349161110288742751617690765131068861598847119363667200983389340014419588789327851256761340153230034700023126056449347105245512313146296565234288238113285130267256061415825983394850086461253699296353164508579276909339889571562148724651531209028920229990164974087424858658468435527102143590359347395243822417242941122974879646318518680206117205128107780904803133249174566938594820209002062508973363068799398199181484002614333246869893131696415566070020652190658263043897949065110568544548009745324909063039968814854960979446281241193916604157675283650937974571087054163010681766224823778143917595234085632311455976803836785753913191098707907297259147930189886969403576015402831460661816584404966081593473591592428368168317340325265104265223441993810984701196493774827916053645702675689904734121538234317569063494019271667722197532435454441712255230764973787386088987891011593150563928374785071361754941368332456145160194742934332073971252800825111720998827473851974089185558900907086383618007523827363479030970232625001838028202635716034809242174468144263342287834913924850796710816310639417539826137259826084549997910968437413053718494526378605351967470563853623068156281377587181023973345329152*i1^107 + 91589973101622727446895720396260198954656951925720115636766930291165735090919832020807070996901586943849138576102794001120738550253826965897821131979356650846279527734397577642163343346216302438979860531354525985674503521441481452283476960725358616243006248229059859391295727413018334372767844330090218266141686434000835403593350594110794569481612311131959080029451604167222118234705925196370370400350581457034467764289774671704070816002790929783872964949585708362731055876293798540439322581117429519525604699863009715604656793972089989737350537132043834590638772742224867758653654219877559581347896630071863728813770262090020107831090527165019229542318012141649706349787445414761773690402100342594588804524748147524910965526031815793544828987679254033675077286199529338399040804000823223175471899754651468935876274500273366098694218968478063734804135537811281613403610455194886784618845736307399726538818638258802249051470866285220445245290393818526981262629573234417800607164850645484895218096964010121429886782230202720137942657502917294102982242393715442656285727478763161414142468564108055400687328051862951808793243148685465190223147401990054206724831519563831683890810022276487865073218507856636830154050239164694395929584033152761199631144666420391391983298674497133737981941885330264787076999221470242858220904965141406759995969859091228120164384076251365312250959280457192890766308790995041578245079773701052668727644569763427192805870376754849737126938301456329239770659213131144886488474457510215079713070004111990786774485113968677115977132453586055688364566816020807702483850331465610689423833127104308082584204602833789888561199623917516220274294957674858372605518728176308125212965148960743573422471587644578681729335076304640938042243744010553010992825725177246151417160035708045576410645802034418334272366470867240819799764203315766324110991480529464408001503616490050122011512006456173701696701071986041534164418675281325637970341758646330044657703851678622487289614066049653838030903985719019806944866920864802374964637946812284928680211645126656013543374945283539178021745749027225974297734139556996118411929157587294572563546655589600540962585375823666649802987081949642758216991348254676521074507387165836185473390930405634655370365651075089770563738308921750345668066401268278018760954621019704822155669906121718228629115341092614961321530913617128641081084070391993682408087216143255830123623058815464269054148105854328440410501680402015400647707989331632231007433892548573971401136166085438236616101953476928155428658835674073281960930929078173809113395035210282581299239947356871365565345500813317817878842291477890412868359879255370745146117333927659067934148894283993907279926188746436297070693290133228282787561515848746282082272990730328373635255169212590661851984244210730784187857209428930323939458718150878119116331476710873179031777831825696970009147791097600996880092982736267529663353982878338334998470995703472897652587973904942084809803940599393556691940873523782791890676280232715196634151384410003833740448524768136786834621570238249109142585532227850196920201936974679807059462985687030089362991859525152578601178137741036758757071359100032771787403331031585568911208721540498725796546299908443150565614977028368572267035188978508786775638019706526819013719919738692067451649294772095070366900447798371854011319252625954218895385357894715252381130763924410260264749513419401278940256575306799790435278906706232514861553383062247212507290209591190676198649619400534288793638169541265364730474124947593619231734475189995726855784264236413752125713819811791012629351627176261787476651964959507159304158404871894397418030850497088792693843222480823534939638046374537360929649453906269295635532543513248633213932188799295957774591022189624703553077215900055578243933617804584038756336713547959525093498439635002395710525803890630326926028682105614435987976721254157819178402563847024718195202875947232930860649417150103650415682730763373185335456454691491262698946769797781197501748188531701789373449279801549995630085963964553770157138133632671760627397229153268438932962188309086876140247988242988195884304458266764537144519644529386373714750555373846423023899717804835501531793203752217803374665508862123812962890764834508808478395936137879885586030128922547331961503194642975497720616567720571150213216891684927341327792953499690196902922768589933458944995278041341473256630819252709237387566826764257401376555535625759178904489765061218240407092781253441414556815645252581659242334145200949720065112080793213523855320688047021127299795349048956700232435311584169579438560028639500288835011430629885193219339373489367368298469261922689661899930672965278171864377802557485596177494061483734122177282959939590425783559727247578568307084287840584958935201551631834216830056479282758818768105244560853540683119703399011976105385364145103111415768433536242655840247632705734192643603631932453446527987238045937804968465148833333229868882416692971890396090023612012418365975532538575999936041276334467631987287578714423220447624683054545627642385344727227672226473044833106074645700654468097510212977508517447245175755050183865130388387849164320368214202692614754904996534687959363718706926457428988536896732882026273909034472282683546453822226900082650813684510258453856765224821737082717314599372079557909893987792715899510499682405722929682069145719371358045785544573772626141815726821265971666822482276174277133201309696*i1^108 + -140436216396053247165615997946051685042707142425565301199127086259010632790969378189006998478656898246982554243610151784231978724093123137570163274548091289570175182202234595790789182668258859236098611124067812100582022742558219431964600443187613383578786863566143742597553808405277207946828898061555059098714431006650483715154358813382064440636850242112627081737828315526230065603535497612143093429925000629274196955731218101500676494365157056805625403351121985555341726601239579546686233529114891554782421635894644177951910566281368012024806382430774203299445355397629381851398873478795403338097486365902997159836663244252382540465098413282881559181387290741334065914387096441080490118124675883580532689673771126907927135064705636507436195072569387249848916056773273978552931542579877418054416995717719495583706061587673435093844027979266720923613889283451659987495802132933133081752713541945112257869645872179516311771886905228383282471891520171964890528990262887943683421233923451151061928957217661114975507318015810460179262351547380850967454076793601149083668767828990202076986245211417452629131673856505743788180435161084092640541693723497263107235692322166381235312285990242935302578397054115769112494032290357315159348861496847848593154204668452449029622383052123360977900956548975438574307143497579846370989570980015350159811207722194847136235260708341163652778452944180215854535093610520718214940365058169407925909604563350495078172383146810651686037556018442364533751789946440614168865999919797082877744849584348890477288945532662925167362601064586944200115039135665971396198096300885252470969102918441049297767976756834994906673270975493203479830100655496250203895966649565451140438667219595138676095419833262219550819683356125063128426037336287161537278613854129630344179313681524380330498959697459050308504720353345994877779770879450898135201182091048379521153234499925103741304228252736862808762333094131749940319379067887230250556496721942864584297555064809248726214709719906623369189577261546153932562682091961276385118988644886982026149033935011838153143303213100223743944323421081785040513317239934935204628387685808426824751510910048978084385559526897905234762599231524229504019937932469703479922430096213372809199530158608829796504337755367230283489691009823717493388736872747112106947238657412861445935668769978587510755918965507955877953035949752995978916256086703905301832925323337717420492839573906997726543315595953628004645481285215384086990078411733193625213598308889237363614839487143358242127972685854876843596119946255043368216437616871926802766060504095297750580332641273989141340075359203746278063217514834455435447613896228374216807052415237117913218586001931188142284599730130627180412015452828876647678407627723737795528623650267074971398514991845010738999541563699754540245643625043470531796720166279550936473993968222769112774117895199065512507944732641778817357996335943850221297123104237129770159255409658559925177610804402078700309811120991787148816247684212273827068849964959798376843664502607432574434662289254043346042045733025822178048778071006049916329319735816580577659405569620566679598038374024049564480755337341243898899515919546983275574011435485505558128546383781004982878782356629529909267783772033855144765366334602611065304769741030145118295821024232976855685117891709215905684734777239041014691645579679494073957792429413061137337159333396617866288712437145694492480308171298479434070039872764884017971802361003128085895807196464032143693424353039590543708516963852684984121778526732386857754541504392270114016150794374970559292064252613897086477372376087146186055060948499234019473757446581287817865511674913454734472011295756745436644117372978915255863386356186618488614560757749959543732212193932908698574039228859467110663906651998407531354675767295442935457459772021971726314250326276508670679603900261181270940681873976218862833157916614036804586016191556609608906543681877833829649901306446952927450976549239876484661479578483089154250153330540410965269675523732401785590827343698310084732663827014446091781555128674666002670190057601874462065735737709836602489251545191883938101544459877794970266813644066538255542683964596520930770534634209681410258097152159597549798936465351632203564641220522303015991738518822416671774265370717856237851008649489932012159356411514181519680659848016251618289131330497069813523986588425096938808610629056947574829431819972186191613583544735061265049239325003283637872554174546105380425995860741823186983425581288733893555051461536888829679565744553259734898978373489732027183045037335061222528581185195472203593891643491660986704931356277646620248252826216860315182296501479822715663602547291997490839403476085819066254089438312891768350055492720576452783995787795147533488447468496991382508724255856719163076301528462860481574927778135169059318632507920403217213911211018898506712541353858924603854928816736342371868994022626531808442530851812534110787238027445619437475457302572665276872212862887723618740564474189949343154698137030671176631574280091438048916638217042360876994826510035918177574212464544359063599398322081434476086421369593909550562326941759434856786878292738034209280001781304613993173197522790597047365568064532645018848691765949723461935882130351831978832488528588033967478799042128083076460021168352153146036872442099524861078782307487101414928490042970283292681556177078754765654776821898831332674669567527535684548141348456235008*i1^109 + -3576501173041144787195751923019418139180466367147859959711538001130919102280731037940921498145524664228978905438043307665675642941159367406640707922141530894668002489446403846550907731383957829701786270525578242243123845651030065776253694671016920326253031220474054339969548948323763158338379587296081816237084960093025046087062523677613038279635454926240707209727780925053015666572608519064003252605386391407822123675129071308364796344583562511273665072222166575871110324452512935520799959553746242790162110554770932074972764926674918472361902587554884365428875823526003813557126355368239673455348425162109560132346227757991380711740528030765404242597386243505319344306413871426806850203712748363032077678203421164770323891103189020102290235526255236161429630197627317634235007060264534888115984366347109016485250474497387458332510610024020651061343401117718749028168191587599995815085361011055394020787398447214967113038619556104337439820528440697475978445651372651522480137632179858669525377252713035609331127720855706257144985818794404115252824531337045820749258964591038286852297524117908095901524462449533814799857825349014950510651809495967585948662786366338135478042545320085938585821259177666466883484205217153338888931930299585348967854225320968333450842072568989491874636539449188282741394467701046584448135023006851335271292254819578261648426005604332142362378536932176794044420209110683509935861197540983532226818628081347778730536348807805600087640234646401050173886518550347660882975718250322196932824715601567370393541305220710021514140482254248466505544946532696314694559605867724367015958017224020520215112595927155557114032927541560821957243862897709833330374999767974156478667739774029042509017643585125102506982504467820552075053774199136284876183194302569662980521230513726219924751993356517726642195350546416766653900893695531463411820604744128464144448531876167361979839969496216699951648170659506111386642125679047039349376136168348728343988389271669096719683069076121246288427770239583630505550365611585057438054228240195348607913479090649950131782121954790850344809078247833352319638646961324632426175131161927515950338937721971167780473011120817807619167825235814352493101559721780365449285044057117708019985616478760913721886192895241631811081750954622728398229211580715762649380552917559602832171033926510934403518474705177824365955362246877041867344407025147757887661734652568715433740265114128111448260811016572382825537844769478362071426030499743043998050289588351590934679047781839677455936741639814509917605431513498334922115317176738986617850814596706481343785248951240190632980373255544003561880210798524472443867580714172622549530281607710933485319004884464577959120007330451290870679779626260164385402995024106864770747266044292047332432607957554025115522075329490018497642585274561837054724481064204708647985783820269167208802329679543547956022714834620166888296724474793869971729439170218364202714962489627672078662665185093315164524041041131428622644353040898167583311974171467361405893489411828559436050801930484593756047673188208241994179263443005648892533533723448319772834263622295938681721023723165905742773741105764662813257246473069799580654073933533391460708196578089257058799113251907327596730662466118945655047217006747880526710669620229454981972117427752907583793466056634731053602440201587170970711221889146490954193410350132999843461714684834504142766484273675168324083266732069402967854894009763274919085214325707774911788134501983726546971486776225978326745280161886468848755512900934497533731919874865938471869349002364416165203159612682574186514194582744522146297899354383556505939394773235333447502973270067137970857640199778755820289954149782933316379966533493568460132974614770769754743072156852029457726185889055023998976218796236642360725190129651504982969737006019978241609406312773435704289414578364065671125666747756576468334629863558461680553903719736636456151162656941609937283744760512453364977227139628256942346904060113669366513156028260406602647374691581903774851759929788444845134227660221936392922422381506833070893076506696718119669917052863885042691816108922560103029523581346128314982865870238247657950835803054103636213512840824584360070077875575990042214431585160944712432152151451372143243405178011737496808781979028533325569130246590496375929141255893570906715876347447179514516284304462053839883222371080364570624900053181495291313828161640514011969375017370451147400444015474765697784767973196027051392290126207138343382854382122462286832511672780656887527884827671956716720506926635023568379883250933989630411986237108668368961778238157133470723473953224184655388077221504965234520245643683893894679809948405790995034619138155911728566526812506500086716661284967145621944670329629441617254415950931794272382750858173239878617344957630293975736126829992705603866008773356718724419026307715883235452231064921049663203865471008228965019648680792951219920034048307015461932658400470114069578013529803898201319280415139554633118919050508846557757767689338157458784668240313928379355173826099219703173456158208564041047083115437787203923034544569151974105340517962017665128894287301696725136678948875812053143456743147632429956102816126082401333669454440685751466343060497764098138523048056227734412514101588882281596597426405441804972403020952944767925336916781819143586543787508323146225900363288500638248036013775590739732401737485520710754619991216655601043148636160*i1^110 + -66152677048588641243602082485716178935060249916796540763510156704974596100762759871412715941566616816827463057488546382182176452220158027662468338844786194222932382145522279840527187158982099285247473288400666409749069295264892796916001086528442130004175855273178079838435602953892234827106250702439504706102524755831385839395089972422549627000246734349370894975148077458273531281267470002104617494907336156808205393113546222882031495017032082507146701829646741894881738500858598795749736969891344615457157282045680727129272315960015801077249942891348559977351314067767858503096464714451419314201893442730440892359290644204889393716837368643629646462808011307729530584071507522255752394922881669389330260561312823188630602757227865993564939355639586407667363879909152528251908197290905178126394327547098366425269988045404071309976990927503902423542434276139515952098893003769236629008286916612453503412150228632155155463435234132479457379602339333302755259692738281040506119073833570265382846792544654185120332734496371322978535918440011294384420866515735398566451998543227811134997861207719928668963141878905135616528461757541940393181147581472868693933568999639110488188211533958779114588439354135078489553213237529294156776693181862712091553377257849794299503649309532557238241027054472539988700567229507726899809579024547455934333926262918982877306078982835257599342321584990373331258948075951373377279302499733654031086938079741635394110973515868625363715930130926693914659119876158221408833605848590150840383310785416116373592693334361607637553104428143875571844156352725491713754052643166626990582107490922263355173508193561023331628117064207499961615705571963451487330268437717474883323812057576258536075488376521565038373093544593532603532174280442794962340180731420824237475400987366427436537824422526179821693040020940318561788655484049111910393422816947227122821616587176294849554889128866495782047401063065752762893332649988129377050414120314191871558815876959576266414035626222702757744770633798456527571102017180364303840360899400100078744178513068386288907290529174651794215493832462253702132867865167560531795928370579861584378258243401976586414410080637938494593670781683414661111647429870804845129742325365185625036753144266338841028214270065367471067148623704856211073275715990168391499333863206580395342553194756511421302587008656404511208859641041504663652734163642041977474468431289998854934825750048376540330652997397003608700524912150899953914071277357234935450280794806396629640499959743496757585904857689772634530898260570237774724546592916184382834415363076801557974847872053185297724607586194064186584342366323847330712181533506084510649203245396638056111367640753104914705693499998849602801154768394763238054972692860430433709149565123851101735278520301850428932388096798678001156847267778233680064417953776478913004212708695596447289687668827882069040302777244032928129877632529453452259364142880486471358367715572815846181917293609778189210419328432261811510076080855191226843043299566285124341773719831914563310894968635389115112156244024638939300423186077965771263162632013560039063136033809530844645372096120356955817635420866185408147891374750730095903475680575732187473622212766875129475418152853465435340483147820240663100868630242564026814696684846287922229105686800528256888222334731092814901641340266845377606323629260035311278709594345619498057486001346405989402862258207453437602222837321095489876438565771700096550070999223991827617921222864732168132768646418765922344452144075180489979952859354720438015870022602152609742064702487193657385118084157446184285277902920356270110702002282232518523816005057523665502482576601406169395915688669188601150358190891866517664148749340340061421288427404791943008850378984106927736295138642389450035164133028870083318900249837206455113746028478069166053322666494936539950354528209818779772412489351930744103063783216233961879682437236389497406657485155423054762819520536319089113007191316735689048238735496628445124521928596636603019820568554347880782360254667330547423977919402627801501786023968999744301484705814771850612457346024590239469519829084718759857301438554402508019674358317248856633693842394720143912014401671537659981241232043130976734422829541461593970306855469936702311817808435616130642878287296928548150194525358902718891161544266182146619875811604390137481812398813636771389279429482288782309522981347251151552205086384739534535033946575697810012618253705554380913954603495355165784300907956663430602612181943711016684324588525540861861936709507414474466464200583734549943481365997000881790472431765203789081097111527434194265814440489470261378489128634335670911402931860717717491542537544826072267522857258851700666091201609903787453509030365657662491791829613797878277095866864888256209695515733795793562647543340679457049729010744106119529659275130984758466078105438543421974585453716235520286685991958994911848047546310220614005485311265658163482727571634404134577723007491030498140691925799253321128528434975020066935939689489354564891709172770950153661107007092480803217584550311927108770868371382946672144858416230944970578101553302535095574392504816178629525170145817428193015280825115139856908186053618035731452907404155444266145075759563810544390783089997112555011564016731631267004111138952732026045091141102797627852056333445902485886106557239954669555617707231575219382733126081194320835455530802901068249122874005281658510508032*i1^111 + -208077260807657018526679580506110151507038291285593206389558555886319282262974471276800564518975476109101583002797283672931241608226685432059227634404295442781294429245444855341580160787323532416199880421370734071204012924307559257034730036881990743607139102310704832347638640788143175490927768101203840397788566149559643323540170424079714261922573739747128820720858907785409829429806939751305300671960347246929984531888790151130820169108009870951767420354307626843998970609773952960152781790919860120818091516684763704501475626529736145332615542647793020405108530708887036135524571017427137367304177470711718777133631795577939657191338165001383298104208716905360085499759010379484028270620957187326552980006452798701614472290907412674972802551589131034864649029953582969081151358447420946356451513554572636546559791946341761116378002447669304773252895535756570005632108601280967261864534430878702622552688367341265266293061862141396441954823011340864409291091621658563164414151414447288048825460099630662987260660091467022986716609112380226747511058169185597533546094985416511867144837119332130604023217736870470880089425343637281256902327452462734835315081531626524025169206901522494295785659214666080807876771822244262877909621451592722803865146069649982496281876266687764826593548694702816671018915793057470954727481662198884775536850816386047284975957799804397724093419964214990541249769591235900750258539217843771301919180429289475483885300167440475048490539676696490269216734415813062794694630429381431534146408629545186084129698814704060616632420348897018773032574266243942893831538583061963589840063638074053329386227915475685677634888248088280444790445521965104373056758133055706757040659943322542166383921374916337901984101276752584259869716507162699291200683740208726523286712441376579756313299372015362674805955643084531394137003850860027472408649822896221221141600062871606693208783365836511692297421754396815474035755222852495045532286169638674578355003890647721133329183626132267123519757515940294186728413414900843554207117733733412271897190541238542817304186399929691637285738719733008156610154380080697621735641492608621218193879125711840407285314275342282505142579658111083708678827103939301319896522319296603170433096660654741537558480812575545382437190001501254050706897119610205799032405873263816051021599674866259584834486410683954967640199077924935129439421581458459405487593485641355887579133587937954418135998808895096805136908774317408701488446716756656703063872173698816409747084606232031272913867078349070980557635206010994803792102060641969381002260740778521568146962398852870738912732464072228746844041498771128724746599430639102380515236797905499130099174763758082664378034084098348159492906320954521393328760947801133654655350092428689077872148411210274943035163218042792370280472756160996901712473696612450173108913966959455536073321409975990075795823385229527619119470332835935619038260141457992427970166590465004974882889487626742960556864387727757338885704286986725374163238790337299690591118406570955875868361449873774062128310367729313956358290535686016980314767310879016535748491843675187156088745558521192849049759853601112734739398669008866482427196670047716404304408904769493470411688367320477417938493314605737058756477528025264076711601867436744444580496276643484346936929001163800560705974440073353875631500454880282685408499824954837748168568640692535153961681242663233400520689272507810052241565768970400512607841451727736902438493492048076411479483190785241706390358539520203629901065048939453916472989220333762231568256784846585724082975320525030745545477850364366180478460651331010988410510486029624522597149818704679364568117009892546017359627447360512044335723609166196749741658258775039924932691864724319960066969634848552407903161498425529368684204036346551805914965359579867017660042445682787901504630669753250910267903556631287796327146794688010141794463134423567375900147723502438137883341910232403602129348502252905007173337220455124893440517743298160637234066429125240661686386934673029953228256489126762232757959840169656073021130859440799296233093051481999505556824920086498406823796684443279039928518838581377570067457224946226177376391524454651640983234663124194095693661526016824416258582213412068078950515400417516269898516973588473928951346521763267222365081920910019745064847971334153026988416559591912580710760832436634528049918493334824196937424725055826385902874462361262437854190988348944439431143653436320234427791217843750089292579180195228883064547052013050373014082210260154193262058578696881680387981664502960378736880023638408004969302341192517601007067874093513381192443735967503611754897212229363278170666348911009826530887011245206947593037594183802135087398507913182738410549484481363644976068571150362042959777347388258000241899905653699837715583387176872136151959749941477815920405019494076663049565424353826684959220689013070241208492989153047819935399587194738269070602710402247208606340185903857705160136966365657140518955803555730384419140475987943404496950070876376373084385574767434890940355639823852933683343589208588909397029046708274344311433443042713123063260796771953813412561104368383337591184000408001064333970692088465212949989929776559202004444360413868293123835139942686652492713902894402377937808987504252071278132273988698400570978137409111636604944751518248204706200103288114072378983293143432334360582023361058329754264667363043442688*i1^112 + 5005327280719060828108991146881407178288902042091157846583309277137459530583464919434502993063195431328146103043260641455733523532188866097087550244023309167810592121091724422304168768044242113556866475490157487076368409952473787384261522164492355638927965360395762476661058209507633918280065295638703389375007920676162828081632096279483841785058846479943777052172540047660499528190954621271505676779526779129921808021913311424745795204147118240246026783670393340363839503013210254800224288266029588373782809153790981917481197466872159452277003777297585593944991839464269115767218162877833473855524215598903012575216764892376975261321622321078251538148321883313001121940293002042134166511118274000844516417224216707920954046359306993601136484869620928962533608542353975041822848620527527628592135247215922428661187072639221479056761888247012694181844089528044768395410940470683323278836372812523119951832247053616683316836044000134410578617053532053326824147103047208705790663485983427693290261722387056465532643113986777805412575934403086559795913557329642387619156116579678911323905736057102858525717797646406254354292285281282227422075091923631090247096606084560864437360377640901997294672943511457276476411450395333438199451390259929335020998996726666429453640997361766647034804970550786823403073133838162624258241858591931962505362510547407823988675575206952463248184802950847589234577640032485519570122734054420180501425699643929054162128135298542193797316153263883465453862274126534982879832219648096736739980828503506735768315011439074368376259294422722620557298803644992808814397638270069717327523230370467800622001833448753693538181614448688723019937019162983548255507318591480678466364625333670832307886918552523140005154166543489602410091862953974695079859054335416439823248023017702450614994011753183897630282980698020803224583685035875630701360375003281554275501649649038691481055964766998822984979677275942148195072117588609443138526397467732579192099627922222185945027495060346650865083936393666792630299209104688011158354299685635958514269685137628258589172943087305107860473115949649762229438298761192433287360837105184600516987541336260530130490468124063050665552723309869968121161601267271247899204169374750609338159490288920348956720762989810399990464728247047653579854749839880352208444069388486193842853768274373802220871474463774022570978455905586017463028286831859322117493472333769940252432666997524182389399420964328244662060944150973696816810200356914213930966856142304449226319584947677358684731186853661760935676978967035643102005335733421361934688544252411499967734336764360199606247029059838467310224538580666329491409253435259919346649039513522326415896736013124631994535145488131200246252510120508175581013965917182346611575480770311357646815543898502066272126865490789578290270821329344129002759667319550016933012853283589351756664356410577094866430006748472769440875636359681358673377413104526707804473998671062060896998860612402909702697147922505421612718867196142206110087564180210501185597448726907783365817644714860506999785799938818920695327754145794493026051457650471038534402218864835449418327182221486269366473274188542221570979371963110789155445078249898092543326091413228939976494275037003050932495518029051757833649765297588703983287721572008855172369738545209434504411870417306481317502576475828578662874789350787476817515412034226246736498897093054045459574076531084346919367162722241529296342917454557809065794979215419903367754009573084306865900513757136174056425426155726097501525206273725927904780820628065335971027479480957308081588104147068510093743032854577261798568174216751716099943925967716990250319174236120547537108030407876485649706659274739766024991096569119570291966008955808982181365290339639754914178489932386246730546131971841074308757489026545526176915458806822705164318147015596813918351168477815361745005347444071935541491362026756669492439515677338818503241737419847606028587897240100561870704441677466028367994838529767433988148099837632689439916637405154318980117135494232637224055938304591102725036931041326105878135146907086201367462553055631409358330086317400955270006198367884003226175704359436446435170030338578341814219245102460405921185525182882671180377172261683089729426991565880675334199419659444818937644644923951940511349644537331843025017617366894810936808894321502056823416721758151282485091426707076321133219406839982661513394745601034820817859987872745469523163915299569961906594316877876943708008844598642359652009460108106394179696674188681068048653053041198944243285196740418104351304595244648558433499993341874424793338177569059136886257440062010590260784855996390836675009594633467717541827516524747204775790953547346360518126738414628486223654087457328589905802749040741112994554696840683091089865018697631587033691641667479546607179818393696297097407559187022638323256678626556338661732698795908111039916233984617320512319370361649946307790524205600483947284149181651060426189720119301394609030339817872865841199797918301771765203299505716466133352929847555795287880745949819006925258575104106970997495824552732626397531861116117310035562576848642602313376618111780982835361556243833120535841899557370597860021791198665898261196439014790728071536861440697437675952567894207803622541986974411702502450638297537022349487066203689282119635524488088322206253867620311308103713991672470342383765840198414658688242056417779641343467877207900160*i1^113 + 68410440569742809330370356843875763060436246315819468807934182877191931459761038329587551029276852692502731261613728680723045065488418180664716706960694050571284766071470308790987543810457899153330491507206994270340177373019920639159115739910174473819604561964521534188723911455793872127289461090718178204808432260231325725836628488883445612808356532481124968612292616763941777650184644551391701971635255842015071206622881073921828337092640509650167586186066168128151285116533479761557454526603217967721076252894839316138693548570550958380663156506599079628256556954770495013879289646068819427227381620117018274151722642472092074931520938721450407155957735901137902315068653316130411082818731552035728868171358854069659616402602710374683442716783085391102206343298177447900860846784839635747718528437420521383071301128126966360335890443028352322630221895571307191372019828141996291133997276515922326011438476599008946517182803626833603454019210286436823845178074349052907001966999277063342276328867604653333111281392151295946440046938892330053172255194784405116848558554518759018763936901095810021385342317229459271355736993203836447803383140485638379412747096234392673472117293091757789893996568675537078755344698774225090165588350918525614381668635897558435683365832907419551433748096303701210030157878660495827544040309953159339296469267265222055323407146059647888954119062773765682564248948085844119316009209485250690960476593567072944059812869404326245660597255280114887559387531002287299659987489123177498531676099250411910222856827338552585159439234790755563761624956376446950360897670227850887592487247129274317410834733404813518155402147401525648609299071029462364501089761580758910408962757113782800952908162407761040616542248275379558475369375918575209295510796373414602937868381834152798671705635909477473892954117563921477278289195774253638634302626734016550163526760656417965731090531380722441798884790450339876366799650535569797501836672627776725129874747881446006136685037486190265003346027498171802596288291067358434068005141679298899888814207436538299406162033990835443465770479289067868046711210273639553410150713279952730941130343160696670144993428042993528501969096978084199007437848849047185715199279091292203744364027047985985703098153394195651152437331782553173544500959290569319812718232129927882445879355025421665936030872649919042979314155790171140642324073091245846060315813636824145196086994134704506495994138943430195386419571807509725037121780101240388954122366176116042703903286242362407428631503996023945592706852846786391825385790840938586524556062222502921290448440235272513152749988888090562966089971260521281870589737112546704857456360087331457188743469825603206171174145959742345429013666504451388374693721623908082409127713795539188441404201022774853556365529982755952316706365678131388005407900326713611271710007075429851490834516518622608781116772846653999580099219124447646314844356932792905747186688419504747738903468117643149834545075706012505119961500264406623958963844591076362492790732856068310608830088959031525293102693150671764057594282643160112847621830709127811061888813487905434304159943260619153017515379402040580109518189116398038286165518442234598063046473940940450804540072643859134706842395038529126830862551952049570053271577050267359576738003341522425880931572639712380930657338990069628941054546324185422875307187290344970389991827994070078423079947123948109367611594401859734599440263488957797957170080117691774615495676859414884476758099434340820526975932470048426479247409659446009527870030069579667909730588188751786743765479679972343350088512385914301617498634482423609058034443318609778670937901981560271074025492081444708882131522689296985526371558035048964018152222594118795709452866564513708686628857892392477312873555122978562540681577796270622936338595299859462476269188523827354387502968781515833189390324784838899948273550149737784685512186043830665893299784701427762771430191659909828350836136445446386045046618738186534157594950808949886894097142069289553842972012980104916072847389487112117867165216255719854188610734091739709481552384253883013820464798415410942496053411817417531230959838865215982582714233336428610696791508410414443162182512729923686160243594114976661672384228595766764622472584135665050139199606809984236580853387843421185022751878110383220258136916077113228987337610166989593510632466116951830345243147032843520690185163874160598167325973181136204251736506991087377837639418455377216454993937302474660683795952481647094082098282045096411842921370534127899869530205759463246123967835055679896367899590816188891891154029543292520712708523447979410565918650321205807766882324153843222147712546675919730613995062916021305963862344865214568032858042750609630123779808363897560879198309307541710782731959861054939580266703199452943657822830989121202352341614853803575157135256393663101061163739083388093266343514356336849412952900558146396462511476086597863502785233097365739676496960788772253654070283803949568822628626358203872477219587108965088603351390929747739578563682272347110988662378461403626495700721035148249650027267397742750345602884870579261955821140485622183506574816818145220490244598230040983845606907413959977083173517419099991628201077721283091850285698553889653621229602074197890686925878372146085321649274116559600701852246291451550779389512428942852820546699578472987756750839911648809902759863568514287995797372928*i1^114 + 138847223315789076779363158321325002501993100267657621399276266062909964831624715925290150990712687902585933286389697377464184767327854104451214230233857429006375606493023011189144476746578624702915625819186577445177683261786523519638419648353142357321341409393129506244840470920972491061983624810277340718696271455920477818414222699201098890690435838725110890274657298925161600185027227487356578544818967520196532737256997712012657473959473218123028013827530584074869843387735760118765957292404183794217662011437153038716621446098128461599634757827897326680767817339176138085844098629411637660977704289235131359475771129091810031564959444121252332528375518826026939400561550449479214526140301945634326619307015102453025680777096390085890231615671020997768094351631512065551145001000250040374790948778838525422716028228267889311156197628104318553852167115363231446273581985253086368240210729720878121067816988014104198346676135700483994169568814330883132100933624542996836162629879421238592926706907301220718857580189256120056792013259869084528394715158872448733285426994122815941999180882837331978049061359709673263096064105555191905639856117461843199773877104131971946719382593173806100962483696457175729997515199331764950490616397306517526094980401166199312471124789272461209846353191273036728328081376283505762079598200704778174834141688286643472983392202455430514735198470551513599413669714240208259766280974067055109785937005703876895953098188246820876302584738002762304161662380478511530332389958287668657438861920288985403328585257610283474156411917880420717183181698607021897620143176403862775997793065851721775772308253415928982518120917531588045772057184134403928910788474432427700399103583020679926731052503872844973155841328159005115016159487028768428498533740356788210380817096695677829919107733418983301390942405315601001305149360474797696148486647606613309995631142560264098829771627196654966537928531257492326240787861103748398586365402430583339927748202791913453008755704575662254695140084411998219013460726744457646751631240524985622336132619391830987933221679894487080514986146671947787278185621378584896105030994033152077728165327029992361753191764814519974807579670964546705374648279247058939540107198489129809932810881692495383330574254577355173046016510329926211571375484728631422697117477209915682409821293734318612056781065552512713357104271930003173507894985607662415972934073547284140392980957996343388832573339297453255551588497490150833154277374389046441644873121766336888625775628987953967173068614352131516059240525706786853242179459904096289586817982763699672235304085741307762244530199527200182275618176187414674499731694596819185777111251042816161056746999533138773362286314109088591980003967536042409921179927319900867825519819651588422554235529491587369651850112902322149337215761695303935297019226242980099120746653385992593386033802077784779329560945710940823223221945614332721814036404166958371231243838539469052246833681845910491628790555466797686475903369367002495122530283682212061427743369315028264299821202760433152174042681150167888663916470056212824324421332696564225207383650215692982683763569118792423255015776765192185625619731649871357126619322558202807034121308996040111384560647423312648404117878031153227059987803307163555569015240374491833305639135035396959843676434465321139034108608172759932115793360247841114717203365770296790688426608737422129606038704449044611959772130892515797172656777699084832574133304962920359703166185595419613327231337650352694785479460068289397358885699977106755249382424701015311097082198235882990529123846699560784260264061849091495632809280657106781135283668236582656127242646812596166337170741333261641697683770936166704235101199350595962505287362637075016583426272491052681385840469479799387736031425316937842369111809899897398984197968206146849189341676941946003941878421905068576241893709946709680522995333928495952114069556879156528850012562820106601537337880512598437616405246069810547876239071851888045375504419055071527007746562093720337204614627469136287873180512448847406270529195694713443546649671352305625011328173164032084372827798008975238677719577716858695057441553609527111837026499169381762440078013182457471048878079516378525136392937522181011809214646602776301421278591591546378624430062025324540530786296414060891178482579720267505403921076620915847661097805706050328141902978976270936832083579816363898323493169881575855649297412716733813075822752013200120791474798988291849048415105589481403288188386740901111458300794105454639198115253363611707409977983249854225131707762319285243888259621372738941881852206054415443704199457132177693326062764038895739232546687278585338352049424131381716785013946173564701833116333303104633482840904838662291314700602910860206637998240520857964797843459955235996977375051936643603418737520701509091899650536916104795935580029991938573048136829037997112829679339288605831447245184170050989881274512543386033391456902850713289273622066949451454245116795552227225711536932703061369228927593644085696240856091968119582089105884534072995613165662404367533707301028136588244155137197452709470006692462767569032612427190145583119800194368186087283909498539093341794938038710383217718465243826109561131759201758010806383114191084436757554554245836756236281768437215121595534483206086617038050385866944540743688647540207850436905052561854720324816803515090795192394695151348039171574857728*i1^115 + -1721574961629931646977207243960614246652917936159085366898066727899685151120619756022394214764232980089742963715396157009175066117794375688463401633050719642175895557543589622249775627066565573041924760264386654253977408866575760412925698066795716852379084339924331678709320998135258848596080778747936535070734899672147209647872049844355398717820218337035348138965912771860938578196033284899520310189030816286574034367024396131266548235817578526820511657293306327324167532472899324898740532476597487990985392056263299399433532930896390477908257463635167939483246553081358910600755471371906250570907844525479157364358780977471767351568357714601799883404801495514175074125454713324223857107062746179734246182320044105286295269573124065946474696906478030647459581441098443154704899629662773345682361815040459319420669130111913191948142560431909719059057988195334761018828192095292346507435992740803475495006475353526194398297894413405080144554038092000362700947889543325037663873491748858046649000386295915478996947763683222914437632989859107069703239912584451909970687906769287558750471449901935544314846436349965488168427077495487183843709657518737433432449012306828031307198400413949063858871166615040148916589811291128001355391520348250945115892694735104060500019769992233321529123153660773484029333431006998360613800868137807814331043994584724542439051048778071066884709141550467802301514500220678248383222103221685750066715818304505231757643966222039189547591050191414990410003314290009945038466477479716230743310692869437501793545321853365148851452188528627763046647088173894924756300100945126954083304220797027794389834297643826638593400144440557801085649434956495286957285662566701819787419041270158862266841246064346369301533971968880149344790604459647867087184387990140681806603164300246426825335506029187873501018238186234963423788729975651922401133226692400444817148240168439369007460777174167923791305427947631165892410720778325423892019761915122009008467212779531973069241152815147440729671646138996838344759677992341654091437370517087015767772238804945601031613423316024878240372604611998213814697661760046292812336628571114742810210384264527198424405126520743247337133041224361400157143006139200862968338721469059082909020125107001207885788004868275872499494490608326625972204394897106514273343798334772730841204102761579783927469230080580201165917981346737258437802090131007088949239765412937154943727602006052253078897854925906274984284661808739228555252663217501149268175108345495097071124693448094074840349399808671910135001237743675192779734010473297204087248106802106091579743969282737887936243905624530666298076931306765056785167596471619732979827789662832690903713133962316274610879193233895645085540023920929645808804767090445471007673555112496413508862276694441966428527870473099863056149917438648955030310476573438548343715578071727021573482817677428141515571029562937710738437370214888566038919329794520842385944688932839773173703418510511249711552942007628249497178521640450674232330273610438205851332154558755691896355104355918096282613566869079761894264928143397346146163872942147625614910820552236761318784869724418322092930932677550867312264084600093385793220798205350071823783398945260362815854660185155491727446901847051649962588586715569798920060829394891736199764491265661861960420184311593043057286544581126467556019843283939375478235976070609147111827975317209530051670845038760693230452772110684825339697590199339432462364606813193943034440909315554757314501364842449188381195922909488022646888999652477747860573316934851656434539261664052749715075044332657368528543243597923221216123238497374620774480839219081472645505696045215639434633075316657824672466252879415886904266317078914671899559030247247654705331862042045500941346251360398125554626335863415874235507371135306673465119612639960616519924479314384424288557023586999663276683462764596225352716179459596292998712804657658907545675780869860636321138277952944577161052816831846742300161426577751052697523975039443132552629132068410927437881283950623633560782856078453810332884518387707567566950010486356785607161571008885239381324476740460124565392751704881381370683381035533842417708269677405328571519511038292143967179887167959862951076740670103480387596046048829390981440837019573863722241107141012824035022628191021952449957864253787816121858431892626071890932919717432198306145954035162874312010344780237178324710793330041880890561375884436895052381354348400242560409343949426369477628070163800770867661223664550344879564530788814448033542289248226524200314887018311389391293638775762860695759789510073333034937914205714380073318247072274529398781743545736112596774757109617220017124949068440446280854321080299281059968407465564884300260631058629910182130269600909144855376323104080938651496902440755181139476565019679388238463038566278077347916046093536834052021490979096315127757154297199317233673580918078442263139667245210334359223249519684616176329750342366549222580602228144462522321508999872376554697548873872340826322554873661222117514987576743064571910197435828799387804076669374149923911316060115508124796537567349796227345810002688508532331436618698383040366977611585985696029917539479028074559976444657394708894526044867501330442492091585779452672010960082924727450802613746017911678709581072464974843280223222173302854433337097141941994653919892150155321692659885474097759124329580429088458024471320592384*i1^116 + -16805685943282509780636054190254876750835487130161269331580549331855057417772994897515102052599362525390478540122974947206888717197363392115478009823351418139951111983012454222839209310383603707749689453756619800020497474991840661183266003814980027026911446179662952047341047297141107025563802264047575496637417437278096954853798318377367984055900147218459702016380620391951674271558392174447807678266554641770061870340430306747539770619492794036732931246586440267714516665092278746477081607681448941092477982119661746347824999521289880752129025583491753349230737430266613809483555601484050280955010840089386975755062545095702848814707637966069553495453270910269289579738548041110439015152120477785613272053157074027427729105132669924697952535927046003187562898157178701929863717777730725816451985094389145550185724714511260857165088431167717359787472854062905351336925812399523732680421027905298000423956906084135220781880366574562904850576652706350035715911759124441613768240984185495348760108391040896810373123772633645007838433541792396151132874591449446706504221680609605226732289858775139934000418584565413091503745983063476641286410633963336792272590083557249953848664141252553131744354319017411339645142112287520228814982322694938701796684707146772739483671349460135480047060678449987268151119318920955038956967087810391821657549958427212460674940832188328930594208072204569576004858404261958685941451638956189715848769854788604921347624035967952146068472298679276471824267866141089541392368733943352845646120488546250154241640004433691544987609625092806423964002151647117924841395702806982779132396652372567585252657361399015986829253045492262351937287302522147565262868360482127850108918228357220830348305611829237094048735085826877909471926471050988769728227597721070202442777263093204114496658675113664609655640283349263547927382788351199706339620114320180845638686258135843619335901927192668796379697838680253279924322266020735285154150146387123997809968351929691339106942452424535648622876654490346800521222627599429451485685917802817095266507256689993557772067603949099245956119068981925283397256201613760221087177381757542396424574334077542402553177752581634732001800052292634522149302195922095178464281666597067480208516347483374300822024814488031334522137159532470867124004722223602424276089805753239022832179449401669827355852507505730743332502579732677574172452737229761371123383838369110968614641714914562054997911574439084101478487800070082126988406265115716867765600792934220550248283733017425431474925718292432127928569502075818912353837538407942695133505483923236285113880183996120533441764398198778594657270135257019125175401089985967598750347856248863690185597761590766616324077413102371777341126075583282120118066145555628778564532341665093602266090318798751934384543793424079292840864706824395981106080858468194493825999877985346446317213392268836223220358263821915094658024866721892466783923595517422599390028961069361451729976550499015443151124335815577968749945918340088036544172356724738355841128464562078800712113856490397327629322049013722354217795591277108528668177783153963131299047711693893589905768428607398923853692700624465998553679336206282730108453728389464316139081598239115285329534237432552213620811761478457339917483293317255548577829735741119009790188297244216799986137107460571428277163917328430545260735867566674527093232254866862208352191800624345447641884392712138442963956177541302216556310203687776970559620420609220431594199180387083760957332791582992563679557958715335752910589298621860101096042635448290609618379618683662193727227523328587266908034874259350311157750740067053646306036474510552453991259876846264231268975883348089026227001440457610441092767439660856550462634341526772885402084020565930324865696443046965634051113270130202916016366775451767851689403077799990320437054557128078042610349382544353792428977849253973790464986868808257401908029939880271404480699135070709642533063461288551287351980443631282635045471085253039619401170171168729542078478355669590239204658803668955733041134355955501518900430287191118757884350301613637055256805388890640980956537054295712520539385985792285974579725767665293741679567088687853627774627622899497204937788245312147255359089343465780879458653884619180243914769869108366234857903932707529993388954692737891061463106468672134032540161699964090364704312546351346128126810387608639475035458586735242573451546473668176151733291974663436783726912212042404016812714945917566362583839980693792580869213001383584724466049433481668839481831312133049464807671122920414838460695112868392339252001945274171071123637026258949582372436480632472048538929822669070992378816670458673875791267065135242492048352183166501207398014044536004174797128502191201146451188824838040953926489689417718239810571624976976811727740161206998207135075360104445880548791558829910674423078550357809725502265543918970147556855734050212238396107555377281309150861709033405254501379912652055305821424496888607645704881988034560533141370561408226744791532688988040947254508669843994567232865518538671849002951039358237052541490795998989561514702471738518832194166253380786058703112721340239245657321868670159840250778819804781922605128743368535432287283256801618945060740167693216884281352068889748461581903052859189789393292142876009009066111577199148211071242680144091927569723462720920488605703922553499046579678492248199294780573233446912*i1^117 + -158722009533916613440460551703255129319144631225750029988372066840895423706267485998777223382799477832510073467055918713433543094158157092438666912952965930328577213080096758693539993026816061290044880999297638238598617908698491620579945850647842981151232265854352604065588154276645170616602975101635194340936669364893499059281913111618829645368058496411242491657231159965775007760328478974540260007480000483793862241245973364941811785018207343219054927374109384672052717675128155293273813134855089802127979489588265927077908088866909317282668625810589289553865305815988220621390442402135280185104230938339553551315305266120750586577309633147591305610985590738126503479745620043623157361204405069741999028672465243481211316288811228907539705428692750615268039057630966249043061120395120523092650328707487215874250216247641389564739559559377649113974845858728982212655973123830853024410954762550390730435598010158283915948849913368460852593175684316108626275972219066661066506377664510631465879665549556984889963604297421138437139363016934080171165839861169794605279563631842534194134455433692465496546408576057098914898372385588384131775225600933773023706498467447485058623203945532289569824210480198668714556403909696301955669803289518662897292255595156067260646744914871223805237529686069112945551735497890237092774785695511213947863334260214875184788312171491606926515635279264395907114319938918879289438758606061597914048174073572163988692225060037331994322585263665092543009434253967267731695085096886017628249522399350197848069344662556002762494034339575159137978634666128011523601478934774483673332548089893894483231830851532933928982127578337858730044603938191881726708738377355477533475416342256693720524218927261790863173805372519855876997046366087264899081977250325074474435642612190909273988909040734341816654084569053901004221443241237571848208704562758790691608062560892534052970148834787962661244937886310444114285978596321466141924553109958935859816249397525251578010466122456264063236596470209849557816656474200239946145853339662744048285279617764809381122157791910381111395226670149131521645942297180082848770139166058766270700625902206099985623361434327275191298034678431501489911665223967044698411476445167513553368665890614822616959468539167138064590480200495842027132715961787457147350210579628751860685507552823607320321461017936085805688841218208043846706849724656004601011288164029920068470517421900637727715955560688577721690688170731231031251049240813640528789822600325894453866297521955550767899120173077276756460582727953496483407168526108906115638660170057366975607217826931015978733164982059451609501047024783426767777790401775882327004460811051514528046967825792218953177354134427537983317114736514263842524636716188082973906695688020816287814096088475882519826154125991296484854041077793114500981471961932912717193521660626915058057929841138236031051378199626207476244575799082608871662334821431429749174471146281892656115073438904774663143185876305377066757828653514878477166744872885590712145778071071658994013679146016927925279649478699832470209843458068864182331844448570168786678398911415639151524469627800921149922556783367329751666318529497444466371746087143798891548322310520491115038794695749967937566583400413557790906963032524371621920920167252255618145453787294482688497186489214141487778774071095576381438318069431291626729510786566119406074404086324521310534182726927927369930292272993590460531961324586959084074213910141337766423453470761372935526180489522351775670183150989139183198116208826753737419685203741067795676544650069174077502710910952541826088698234452081939026598975914576332706577128890586042146211502256101518611976788145079479828713304376663617037129764204739491310955957378660112469262492558938538690568490062346884460354327560872540479638986221569895699857114713713580631689487365692953012647357896488081750481904016459955273587047039074592261570511497293813238356813726602179246058155424727323395706183094494960546639058775676869027752556217457640525498182783401027481798820784612999713403284867013686296366381016795068269083657382203330846281853663900270966967798660197352829831917704655422831597210780520066717777565158247697430976123145349224975543377799195151292971610833043694318317429314983312489127234826334620414199871912937328532015046042124511139313539882691183404917950065591373396731633920998558069671469987807523197248558899587052372043837917741502096707523969149337365814407318953268957088356980515706754855311135864525272960627861294993848582981026772982345618116353792634352815906525982428481959264240809346922431846389750801466859646836707569023150551008256952091875230388031489254295484171594984174301790591009612981574226370900463786750993421345878785208564179276941471151660610621304444443437366103718331858312454639045983077195566905057061959896035700140830695168798380576775316271756609950969082850837469683326986189135932256976385207478479830130228473919488427032785101093320282790369948411622275183813638134305825323740050913307500436325416340910488254533800237807451532450002043900129706848854109406828009778628662110330422897986450965505841299951719935893463124314400712819123252109318769716964611772487525173329428919919052079967267935920203118344878640248525220809748428836936938283242349256142257096919993549340178744114325294282580629097657268273131238423029146411613157894554891667787190448968668712028434595840*i1^118 + -657675702828608296948104470538941239211763121605521580723591037461852413875398138078458609955272190905139819528657333943862733822786606808173974438495805310059351183958608448570090379548849614385460882887403038714247711174022132910015230519996597556618317463061103808260444919303040324321811992492826366825321026537580988492691553524592005373255022366032434899560993475851637503049742665188265983659412715876514571569915114005720915456048870907717430243729338139215979214015056388222118372340333288435165847224099362761247355373669251382969585689576566372612309391709021283231529869000660211634807928797780407012554253056850277333902393692470639785716255348392214100633487738886322185885604115202779291344676082907144171825204461456479294495300065634379592248703793369665935952000535192392442019908010524274913634475850628966282842898348135301507263449755074145840580139471521945752272550817313111277831694399798703841291053953175509199118009516997189259395704279792195454422300231781110057867023370285265764120069496546804356540162943274368862181894486430579506086345912181604802693506147043593903252876388214919249282572325675644898291744664515657160208696664866895957254856661338378484406500005921209507675339567616685279854250837459020114369875232422056736409269794354377979679375102069098351079770572318043218959661360354395055061138197823002910748667003069072525752610452555600748176037310716663695462218805191604002863693480048405859496728672899959477205023978460100473168191345137496741898404727203341371399366215417179555369929786194386950098301472724132782008498743902079338573849218362306217515143446128513050811530334491338434132207745504274330482156657880438387239169026443799046814932404408823813783364967146416514751840354144145947689072761817056593575992604302523067698386679597982075849402915679962725758032934134956113872843547284253081457072285250469919980310424733587368486086561758485789137809874712221198462914174107697849005490065788870268500767945333297018503774621479392016822041808953124797835151816868060429588964247850007851426791761705303841659121409517881094216589344956518820250667640987168760685428927856971282337780330223276608744806005053554149574194900611922465823008059841877816109403697019536566440920572482442386577511890356681450434741748491681325655421692860647517591504205072939754941950441911718445818557286710827748324775437937864774131614147565576814499359486635604122188519892935498901180892448145388707918394554208636812731166462365409058599022702880694737480307692278830411062779707457214108426610025986331240820347108762044757035480266267575655154898373528900783404174680561977162148030856453296869629400525485684580559167052740047927625997955831022558658111174044441684001938647622215751881628508056808014240849753278968455863746903972242635458846426561917678698419412539277831087358271647536307470461499089795477150504884887887637316834138727702989877130741161100681441114098194699214071534861980365678341127265925904323404773113074221898725695121264565003033771260344954291702011400578082573322371534198940367393040559805686877285580780482517057052788260303364108827287380816004170045582002734042186367661272958475764270059633554020634501249960216222576395062375448192058472578834852802611727825327120651304083161009505953013699240017581999651221846592356154180215920061104399500706563429830611032855577397838238702518434385079635112162781719292130151621130359413780864349030943113293872044836064226805071703514844748550513347415824147566495816401909292149819917315574673265635890014971244984561056043055780871741398371296267949805738859141305224972859212000292387369612685452790167373949670050773003787627612713684953068348121894148672393314770065707249045921016008602101577675949531692401333200105402948120962707738015741259132404131316614992429242207329232936936717451817501029409003444787027258688701172694006504883916274485276951395809089718246203021582050854018071510636870554976239784757069162603001920556712543313874191446384017430602186650901282867069888736297009570863343860834419652181059619718991230673999296926527348113279100794730424042257402841020687433840676248646743804289288197015356058485206972700542154148620015001421085374337165862225912079324783176938806137422796359243328495709866551231066083412320371344735255651418934916297797348771485258976898446058284527153047115495663308275547982596321404821881654358272986720049815563936821913291298769159422242752641253572500914095849945177370889053477124271189202190414364436143288686633837855574046352809238541981540040567399905453443002376841156720860079120474734842409927669192726575559781954846852116840874318210241299988561316431119654776273390534322676706215293345120696876400914260691116376162897037446356386650870437377770360008200053189132152839239505334243800695600852513194835878526803434018015316113697957232776279621691703870586965528365336804067511867014092972806363077784821043307251935380023542246026051314970663494896922838115634001445436717260212334890503727750773320395387035314625893984606470782398385407798465107917671885372975520652156233084665295867149819770879299845894719545579565528973707891880851997446332676932965198276424980022837569047295123355600448016535619682773882369622621674293902583424487523336609461209928354413581363347606163041187650327581589547691787744350054090439046409284012342217859947504894553420856202434446715354937998926872968246746677248*i1^119 + 4508245518905327589528866875598702470861497180928504523035542477186159966498352213646726393906668026908178067521869166256874978632461142672733249001009482535289276313060141666939227959040804497349805900024525223035539095474000403219938070705250283141853380260729680189253554302927012169299169468802160923914495600963748533699136621763789915338074163891045222689889879028113460796718700585276752654756037056926382857705639402423396682805844695508242460648672433431144928464840973420706421270439374752236398397684190722428474712724710159128337413774383719472901333398603183775138898979226883234133485905955097897427364939871398908148754531574519168757762219113456150081912515403518643655821065941014622201168041291557076645221841066126088886400831093166271913604962983509710264030783059746484190075251016996669964006796799050859042649079336823831520828847170301069159585511645896918226062003362497883497167416172518475224165292167507780700820553815453844169067488165527906758227575532705666757956252060902052846587268242878084411687555129912553165204293548767918828249091662948031651683208426476544803299712415065956181077230953580361000754781661333527196267466825419995462912624974306359407677269450375373728267386080760408403898594160281367553281168655769517372029394321977497386634796511554575357491784519148744167762630007112732499384565035973277704860473718740132425229512533051147681786212039810433239712180787712523455641294963733256616581612393900708249707929301007745454245396231838545260300503246587611705321176598096080789723298026198521385464660870486395939407589105788475851922108755600368223512914955243199325770884301272298286627791373379084750913307982526230134234727885106154870103245956317980760969305188751339237482035792035075970481903174046755124429292912381818257191139638475209625155027689938239845982359029236232924289556960620356418518562866948153371130709599720218285011140311328063886445066522005569824086750064327505052346767745808909800083895998330675332585601020534642147906453989437184441593979423001849020521280155608525874142507185326162542219574873706019174342647922491675013521296811597664156541981135112586624941369653377599329763376900088931396631663456541500252046524894193451032503286450402726419032630377453378070435397667186678628556594816681791425664564950367677459220787815753875024462044108524264483636536958333118808200991788093996260760551551976120146460924457844178925333219698389114286364826474508474128688850431051784834132938563409295130913419493851324405601370925921627247574032652160232784745250850015020096555195409583025945506568819966225803610020054043556991132216557373928781592555432356519507543325743615265427409412092210408907363426119716253454305345924724289342542130258300866607425924135536571296341420438330488678659939030756227102295953766684554596906118499511188235585965638812615360004642117211834480394121539371540655221177021223601010566480427782289879994675323898529182703001583905177150332753003791453826877693528710985876823065832497294152851440450873968529105546714941807949198352358452526245845483582186026180279481100271056229415372413955157339999511247649089236304331355347000181984643146498119282070776640538276439484136800818818683682858281465103415521046982758921615958796064254247488602499747379601385222571062089708982563997515900791402045245070038348541500648273761339086636634972263325640739503666499270746748203855410001466633753832319180499093693473390416732665646042440201608768039235206143259718313825676959023585348045702191407303908545334968251520755246434859703431692233686295407558104268031225755675486714804750651019988584607729591595480181942416184435207169326677078702427758936143125711690626960263996969445544247157613214147518892903341906308644988944271234151908565956072358372526361053688970452148317772606481817173571052476626024474402498581008522760667123709949481028026063121854784871307317819987729818046649020538750654506430516092105517829717559417458549929452168278830960177336148923601534579147394625514770242118720183280503500578322151408242121092801047693767203375582634981119217513070158407594408932185056605740546141136478798418684773233286724696736825455296391376928970690276236034992277135531458552663618351297225014075307203847114997408060948988600893095963505368244112307067692038076730304667940316153099895565418072181549655782703526256653084857704838299827876793159337920633223796920959113130843737813065681772891917706871952143112786377413605998592369416222955384533881228361751369992130085239101258020851783979442317725427475672223304899841257752805185408572577746176426095464481731356120634176989528274880128198889937185749949195795855187322305974142674565413078206641970109515584871207098299654522859562809471160181098591817578818133289904870531217385915325833274203688071980074710462013409000188704443893477610792619729528128828716821282562254833931006344382851647775727447836098511417621178910606257287632578326691986996959345733067353987493655220538561023105446358606062434616414345617992697056087307446262453487096412570511120422587790697810194024605750173463118119330018746598456824145311112189225166277299702305147260724394177764597227978097033403925390761912077739607826917383172154654251032241156668900105655989343996364935890740050583160119471738855006126184305096882278925975923267642276494012677882165354752790828227434486195117908799725824891234116504626019900596185726976*i1^120 + 54494957343177503024287476886183479794959063304867505882213931026008728487364694346540805705022691014413894338466189778360372069833316166276506709969541386746042064309890022826983875144512750051988729342346546060411108682050445121998791883002737936763366448444127951791641955054446116843379164303714967459343888968667610026221583968326429240214976140953342117524914345646583913493713731639810823526954442650422981319142454093354846127988322780141752005759011371451555763181599281361024613209766269332456101061277995139882203336821549138198285961884849627760669921240761756671810885244410334166332737017722627209601304710693054045489095417016052281579734340570041998350532677694021698275282221943879654417207102838821336153499186984503947534949891414034031623641857895487979786475458154332664123430673551973023610063301239382302413305822461790530104030340807495675356424496123760013129361194709925676417685863791703998777904923738738899920578278335638646679119925977867435163935053755827680860268166899246721311888917489888355380812178534848187022224559452556436976133843315663059309564227534951077932227081200562818251533172163994494299455817043531769724303772350774764187506782376916724085391098214122241304290859799961444313870999220421714268762386076478456967094706499309323449296077933903057901665751907115873663369954474391621368912022891535828156938539302042525945674341361689076873397478454125910452594815899667233915765984617033701622275650577679889283465165903920626455342143455049655117480918957421851817799839891731210662480714917237655883894915033978490934891033580456528738604803344373038110873713401869915794776693683545360423638381198227540845916348684053297764797370594990274933626731650975433105968776978699025055250498714276976509273024210858853239190888632748456691127140665973203734059929723288591826833927798723008732013524646066415891481678170552913447512071823365130343442075265042930338262517414537917902833700073692542190675245063805471048438592348056967041620275352545119180145597640791134188829141552433702981115379759159783450177661436186662992437709774807198263019664614274050980157657830539599886486997374651418125149118204422958482103551082573718866544719302043069027792957652166213512970627277233857803148572435631047907738054347535229062147417379722860119830658004478474974912749008015208282719748716969175610486009701276366137096911012980249364544839237638359294436359103725648484844667873835355025926272863564389767966719004442691633488548060562610962404643209571264418312363323592713237954873004287036114477049190062172502505559263885352249589708156725731092251812474099887165501257593053038676286569075793840094116854831598088207752666918240784604583251529452469920229201037452633215666933718413594420772307189027086624645916435009655259902693991496316001090906587562612621964627809356492956085842769568341388453120142791505501825364273871039654998745440531503159072268480792900196977520988530087732911022680915305832280042913539848628834481116712121314980416614449328794127475433692446380260195428743197517089209380653836113764469777908872156823506349563983072612650438411600004852154062851395320237819153318333897676883618354702036118442816428890989824073729625258423246776503073879124832917183137577521885665828351860092916201092463526861922297155294677859680820970858261431327853718818624573682923087221340226931542975511177330327762813452337519705597307387606546434206550169698480415175264409456740809788016181421524509195696094389599231738409423873836247989068363247133781558697124805515140142146463969583927754926679105327829646783370810184253576439048788270399484827744361537064293423911383141397317477346915628706202435060102434120024440707710203602453410093706251129678477073348397072110599329680331900500893406462584917187029393888086902348191679903614906268177702405722624530789904753541928773620760607398815752571806477600335480222439685657242529096066566245532242295958945128419937609122576808605531421012903641653424471318897169631395518468354157148383973899784187692612002046236429422474848068287151766621119437659810007748724217923851127426942718733887522064452577258919887780512950049906668132336179227753209753437263100602676942773911856874326412762105403114504256153947923065210192541149869709537382626798688538894659550490847398263726589340108410525762125064479810200598845137842812184111637539623289379490637585387752965199166277984718758276332519464875020937751206771030485770917909154655714227450338411300595071412657592961641881675833675720599744620546613695382536358142478169218429964955145955226717958281602934919952666260853733604406729182752446445076804777632308388570313572678276711882421602125649083190654080986487306986764412861744906586278607641099244141889329550183712375463551436625147972115686728519800929619154104968166319793188471192626085022585480579132389786229871809577254111885403060448254684976478787140369924966760069027403965774507902891871603196458764937922536376408342325241073111378028561252713663373419518673309545094624228296177208787380779456968566737648456806452531073345642803055532421904941662441088301885633260926289131088927240849198749563970807355862675839866177768885921137514404162457245983812865474993868659044598728733067816298656373277076751544711298282136938512470342791939138822678566663934210284206397507826183384122345568311086569585026827013446887806960290466436633120769715181234235113472*i1^121 + 160742916877415169712772599845328444312812072926258661297583875555690769391122634935387610739543730768458005760555617397477149232989297053799529046027827243125228183486320719932794355485826969226421734165829760506698340089369893368365779985543026691399287363574383689861387781782638476207227804014769417091824128269570943608462963230588442464517177141367001864900744010033633184469117785340830265734603207210337339562855298211417649894426881394245965979639924896966386849337636472374056120073337186925246404191055943688745728703283705561260778652879906441070847022515012646350444319616735176841493007257274917793886328142679656476628114915074892869054068475904514494424957823868629322524676744040667802816523128960606843278013398880780578876051764250399112512359438569608751971257630210006400360184709654503488694940930618864326211711787609633201199726288437381865145252141332282180202034422977017981877945585414149256166281492955978299184597329948339236785159225982154566480195759235203215820412131758775806203653034965165610960618770856988842879914975591360095974276506012277169427362693765556905130115264978549046728961635885678976151895073462864690379752818707296268168276729192166194476683365084434154696974941882479885530819820457297502772233009607070221990742689215327494352910490898836447371328587530227340501339320807993764347343064443358181808247943020955650315720947786882276312273897980843253823054732472830346152121859344554574065799187340805197760450520038007685820037311616569469481734265881613192325623414196014180663025829469688622511778341161874839263465415757500077380742549205131808638280067654441884842805571762118569583610578662006755380806644855291930829415653203578575666218135599921402670882974194809352336844039879790803608449054902917382192290878160894384458343860020132879486964695760424889926997331777362667257671415438908294968258096688360449807521245464294090679133826135806475565757564704987297424746303436219571400506677325567768847326781781753979836644724948158177268030586871888974972640579314779781502337533462233933453989869444280212872885099851676629476518464442679172813962310226951067304897749981629922833244994830321062324194361582645792090749992042241994842412582606615858730604749331127697569483667243129432047040321277324914510463154096208497962594169834001318905262977343088062020093877886894016494597146142120899559771942851978315260533389579142138500670965368004029174562187884826140047307499502498982518698232266205795079659552816268390734671165938553110874902586795647362433012560446070306506430170004819715944147263098800925519144384562530697231359217408816409088067210519161056876933424541022654160377374322430229235976942126978761094761979421596591596756052195796946765872676746801140354176854856744557189401549267663663238012616359080924990444884026570455582221750101560902281280001122511339316545874344165896566272974903295234598248677444371972969776667005447149215896615742516422429545578273076345758859219057147769329210553137114443088705943987532236824144547342491168233880980968177389597961415933533013288062878505556934606214334915511888816491590171831098739254409802976199654610055729252993105959741077647138758773653410363064601164945899185018056962016796143022474022141706467893136281143321604013114093885657798418179499488300234689024003082453950333251413567930257941804858446718603860356279446430395952910935889984112016983425376563562299534134634993440499840231422368841579494583490656207858363526856493700941998832861413669893358159960592104047976494728392605123990341728542604095811507908160560492912844935775527633355214401740339773766657643432330293239089958099365574067663429895839232748115633100743759072956488910123763439097998157317294791592820055295168947659569156700971816244715429293866956082367158555426877107512166800892423650247840541837175070687401426282233294975294167723891127838645777277580892507688350827157905902766042360002276061981437846747197307405380915154442519917065572741728882393499083198665641548021522048542317987475792331924228808728713209160148971691634767905102916154186542245456897049164009421729532296217027883762418458725198246654910598847177588229830867097216239777771749724796552430002794589954875320701404507462773276819998847949556988162092964445854313871304994154362580339526854526109327175542481182139027970850453812690127954725847191717064542892050456720460536804790949264218009399959639315827818952705388849477712369447741669991099614971864573440989307136740860186591224256023546908290239234850238343242294914595573038619848598764513660237630798690449058520316667961674213702590340437182617195322569524971249964419691161936772453370848526466054655148685142901845325698352499931794337576588657517864654405961974689744459256191204334380777733107904877324195410031795342860040170965734738536512574376269350228183832478294640728891219566522811946498943610696847360989006030184974350445992213887834285428639349459906856621444011762137110336575775020128023944109796818569560707745962068816985201853326712661581241743696529442206207923811948875620518223143065279209869025402647884266624184787533696498584786816032228719305654630625512508815212483763749083335233640237868249641291579774451096977108066284066563677723139502923200610137831823772477974398521954460073547247999247530015249927463976864678809962075537806247038010733868465892271117353859858927391170488732322580851876043948032*i1^122 + -274873624332484330740260365377272354029157166037445936012750297822348743973132492989700904214309090333228518869114783179345719488388581792310089226796462322384367078562607509147477929870833997379532995134626908791580297883647076465296558216997630847174565973386356579460841956539810604004672399412601889796507984513306386520696175283330197676928757572897457377418979369685624165826149550809798767348545026839615184990154266836038650606309823200066155355676378021176943628964197216039620071293357331666184220053899854364396706210761765961242797503142209845482766017582244897385520586391071012533268349183199680871998752912682191954371012997457144828705158033224149004155642762514211272726232464479498238975065869931579936391343330180949042027004036648895816804795655368953888241766243834879190196856374840276077182853665686389999092665774163696301637625929154092949730407876659183484554251271292468115541654558715487555764904602188495062953800682643363149281019424149139744819801933810572748777865001384759773379984062615078729209045056942820959987249151803478564236483845583798554780557412561444024512314673688864633273606339859831267381959068552180578243865355165715617029376876432965266844831376185711493616433332438421496054528335686846130110077687247489076317766769078132769090013101939710525934606726222203852346164808042871187037480282674417402000361958352736014974330561479513120983813549091905456960592126782640313919657954799246706733919526129115011573225858407335998555405431729498448252178188460875654359718946926501262089284509908634811567288657547591242171468215350292219977886181890910125315234351007316277388473924039677699145445531111588698378054387857643177043431900544216056996738874883785915228429722851775977373472879928002801845520123385636818637521441735310878360409598071193311350424727131885124126018136377851050749580655386250091398087320993016814753064519653605314592842774081277190742854747669873339570323692471207225113293728315548637385452368837477633750095948070685558797762795296555752356432398717597364319209531727975708352484824602459075909352349781639074233524169566955548786817736052848642773029192389047710724988195074356822249007587591109577863405858476958698299980009913177725540732797907410406972598441188595393364455658298249664000614094931136012117172304058723054594017819978132567865224576586034966583581639112449038946350388749081543727553387223542335807645407018514968786411352166901471117554463867271970805563511959193371291417714028520917020579657044099263790795613286152613595137559034975543523283898863179513413494311079553199530422921079298186431187245406391177763172709950793993943425080215691290070996326873576537873158969846687690871935482091317147827054796514954596316599521896901134264572795364063513428120691514318331875283030143614546634753448602015174147905751090450873846493784592308434220712420339218865076517504603131814865310624817756421777800685165980798887429906099582020209637939189398812453658780356998033193534599979889140117497370240452210890473074824790497146452746384505518874712769993225907336524182979663585966404563125151589824947254830303843211765127500634375757008583203308102638823491158888905660033725084116382931620283033888772527870630868584772680515300966728614909037450128677946191598497889719972489640405070425904058806365320978770723259205705823746475051456498147138665748802371404314498951297834515364838226007252481982921968588932265536899343135873309016731400222336358543859577807984619284308384985829699618095372020915934326492221940615681989844373161965082114573761009267967789233243495081012990927941124722195982401763382266776637795669528014742923610867482709824925254678344456927936487596922285794744932937069092824471738534649397103231348497606907270963039136204232375509260280093918934954627030530944223373674364837294487184063520954121278236384961136517890410062736218431138661588671412274120384637228051844437323362616612957026673209458724479830474209358512351540995447617125280835712999635462689887815891693405174113264478597978229869560681535850151723483401979933491516350980503958024361230809878342614768868769040550900226775694281986045459704238598696125526168109107629248345893990931699665986819721627141684504806836624031079864779444618688358687631806908104899818631059004644996886784434111565347642447785225604145027103228451858939950259853532654722399540711992313809967629697688440399272220627175535518487463148697629113004730185824209172009580977325846045171630885748769161677513138306284982661074195559827183090493108179323053196326095611264402881256837681990818033336355905186999237681698404592265506270600686878430051621089521795270187016096511505893862423332634811677222989841199584970619347784177311296471979942743976864368763963482291610574974319805472168673270965627852898943959448326929349638819759582604344303420517100964603270548983288862607010846418655219755326456431610446583252251316253037770556555358174125387278399376971025755590451905551391649468805084616254632440986453707123751915662233747590823997524684017725696097670495339451195203252284061086548508303899548461897242188789780526236380528126153169534227097747997991362658066884776143536807658136269206666052201476497619860258962007091685880312474682877116633275541905854875359854153099390752910639276976189478044413571671539296656619218366633512428614833985065665845513875662781826813916173301098756104519680*i1^123 + -3010028744125883660318354700820940268267143350432371787872157911096218332160805658874581339139079823540365910254408539954647008473095887479170026903702705719550594178105315028507957604288171098959399979726480734189498120735932671224436927482812123334764050187457450629859831658414138309544527370119448035526918074583352091109531768272881830207004068821824941944991101575082526081392815163949609161557274452929351677777001253974832806689818620646038319239122283154696311218786494139754161077505444300633439434286100308706052110291644177980292695507981283606168483719406987125422443914239947695899698729195073424926249954156274588235591425136278603263917626587600644546524408768604631123052455650618546435932917040495310515869945047794357903504908105803150446415203661541192609759123320033313578219482490930389290407428295072091778675754010732193272183413658322881427200451883604976694803427247427615197684460354090769173280922641356358386862938318452609191081120421440509670953436852570925796871937718324343438129575683332561955901700667767516207143082177340139098238840495359177574466067786981858065431833076833725419792542898385611191675515613868514247749684456911915117426175075070877542165064979673215761286551157790592930887849604194146283694494482623013110680309649426335999708816793523597120395614468879274387864534707554166773558587900712978005595634353663627556878351052923302967691790398455328983369375827047877491003530949138646117674331057519425748239071833830262309710492390276793439853470746386579663493343213963392302731947914372688928712546805371524020770688376061563827230786483128234884324522122463439278335683993437395919954768405296048234674292139763262997229106657057505084222511543290994156838974673265838053561268435284008598009303467868693214796017143223068636249526563305825570408895928896143259166828413253366106337109432822930968058320960727201410831276037630943216053333665918768195314850099807626453732054361551602984072827269462144097966390497726410641033203259815506584847886301018725555720106452298920026651975132366116591270154146552889666103180405914491183405487292403945693401767575302685003192001643808300194550026677157509869394884173725946380682616237527034418084213993516353555295177625794812539744489727943324731671486995691288462779275590070176470667163171916591256721872564165686178158460722404390079364306641060371258462013175394397360234083034119018754787421007376441749660695305859808021457404831770271143182498949826505809568932153890652911715472198579055430567910792826444850871648475096895552713310316225018146263323582662771614536300580671944316469003637545609195720954224463732093701252342215907966509451128366780349089410874845804478623895320156503745296938059433356552748862684098140397402420255614564061219977099690617841107511780810337776551702149216915921085356518358808996607836300675862713831841716596127888256018854175640044368387918293087057483597463988756447307918865027935998469163439507669771131561626036762411370475767326604147771355173972278883213273710024609113532084595892601027604264606965602599234551769556084001457593554236248988177666780875207698191287537315102006331383494155417962260984324465247136917777032098113239301550382127024718884796980038062650877174014961479962178137969590381370768760106173232162931195748217318058252483814702002878079651532292024769671370046647560094404139158641662468926763032247118172877422123097712654825295342339331750465935481616944101279139471322281953748308350630207205740905031477230632233722172606367226600267120483560975855914108454573991387973843558865609358018103465783296255806786117418428711660949336470329116585657993251488388575267898407218844495276816182303092246403187808559158254243082802457657075220618400527130704100955867475798473266520836804089804439273594693452432299279381761253060478825787111573095105234210235994662079763349397751205995745837005648070513484010286996944771704602829999486152451016562686466990841073101053934162900099915183393816183308562249640251012484938386732381002947655881573865330853930605428047683268908441861012235448077950139359058206026566753598390268041944412259654956318682000084298934044227568808355725943324335120987663070270440883956884196786696730123217251321722929718605431140429771842730053081714241062347403915078242804076980750133623257162794703201743658658915507687835274824360006930469598493966315188444765826406535704629050541628444381998747201318952397451292812277729868331736198493734608735732652572325327250605816419093664693841826764766903735595723300404592073757263979555808185690757928431587706992809046860616101909003656277337515854104527692187415591898260982278648241775725810115490204305992918616551004228405012376821453691226565712670811380369446656834724225006203978639150108406128092904863257395473615655376495565376885062923658787271241664989876799904183110457850478699756706086893767571860818573252805963910993826268953890315702517409650210554177412966107145287558871589847271807424674180278934041129888763953716901903500900924783562360031846284698035007820078085911767947526937586068998800355924055118603968450727047492438858080069109018923450055354804906442622384648887592931869243674318820774140980728461857136461763871952982319895818694317851640321019938670354875309038283972719576807076479304952996022475184609605893843890221008923870711964260797417504923158592716227413475838368928742275809280*i1^124 + -6995992009281204727318994254925522712444176112067172298230948099295727294846676462982392648981756105699085577661836023390881705468475139399785328170340704100473761681747824640497065281531085834373581827996473221618597618040100837861501509059902897033840285224388934688798161872191254361785295199225727858936668803107358579672194904288569217523646478841264644482615371239945341389943247105175876434012353054019032427595477954818838676875321821234866414137204384247035885388360810775020034788813902456198873681188422485385630594479495175042812730194873906244931230363520831428867980747273203858621005139070681557413525516801316822346992011308294337712714164136684295384586613055685223520346884562461521422218091023294771369223597009244823929156394335204362351136825551835942934045525073640464060246245393130793872991097576442172875190290701252738593116930441670688441137887950192120148464478708613146118039509461132836536324020010794993755934554599577003512613520258526237603836507980457033267410493792576135287818145454021210797221884101939346654532688263493158652551972287856508871854326166028362260654176464683625845601684935390045987998354379566503027984753423267449192774753155098459925013879098610948711548495658945934860189387976053746502245788767340522741172848777871245521256303904863606700000113929878668592416350449013437255521008571191221767671640640243919025472687252406452211404458478606714423296342306727619736146869866694444347804789312513617416167463822862561289211024267360804318219504129533184119269947874788417858365387582579519742178836628316260968127679643639059732237710736830616732518208917281696793412945891498230701936137470949969369545314526677240907300139875622288001097954279746857986806155024143757258649840299140664437072019937777256932128155007788470853417118303245299357128080600011228965314937289821542975145392512986084640722661226971443036186974106451848603552249508198700628261986768069061979423173176352936342391552404864488897041507213038198326106363178324611251530685708173096878176250945384478522964647534782870006810341431773871985486679676938695154761980731878348698157280905106922629830241401253692566225388297698763175086673594445082817053030808917971887522971293674566394348063581297905359764322043247357630118227514450551135657728503896882114155773818854916076432980230740975181409867485802435015320010591260177267288028269878937244358108148629177293733754098427249269727710897729060496993920649448206108040909881929811268239862742664546410214564759342781633239572336172862610684237738602565796745400841150666044127504804535465266777126534981953538470668434581238549863683151154988132200061205852152783156072229246697524108209556941724336536725154215743707773214533408131782314206041091012591020977827867234182409762527738897710709128638313477482973094102629372153447607049082897832337112159203645153573862418320520690703575642184209930297543138173761695942872818651458731267443148561786164471516202439048539610635398344744726167096779450202634498739159511125291887803822138619117735535477422165999807079134312363641690738945617692910360112529057760108263942518055368032525480340427257640575652593435961126318877811178230835565269328528186473889522115967632915276245721909195254832584927869796137461445931000505435571273538203376068925007162981052342049481864503582832934276035038072537780130652248830656506522743715039325084559742706609830869685103505030252089540250503463102494815142915929722647664556602321660371563665153233481825683025568959256746740386706336353884894804562881489678317290876384923898427900124840746144782219290872711836402174176281194811951260659139806268005929211926533574082903535113318850792933588171513648699190615476544192696765406372591318049197859308122264155395915947064301305387882376442027528517729051009482056985176654471227279226590328213558337689722746289082949099726486205502736859051929007628876986054433180287955613684184778183343734066043685052007781698481604189934556018088104956768880222680946730673703471885654646276510844488000375969714299806639115205586830813090371388599106805201023712046792796435816477156734574333944619796313399612785513493044112609413197960020225408532452204816796026466369206715350749702934837966650086631998576155820007072814247582094129386044772869421643773414534880330495136811797934053374157542968754688846896053835415302557845233476063843207431182339260715262532583303940316592470615125804591288739714042900199588393211691845382396884333052526654157535757920114239946567496428270710261506945668288581451337408316675561549062386455920456271055456592358226693218370788349595897167445436336484188172443152926304157455649699443814143143212865601173081648616252193540077713700062814337288855455907172065738456643788641862496728405582362990158304999323231063507416706290563168671424702603062577817771266577860289412969528339483687358131297731945704199469445091723719169549228658225132952975752449042887950065288005173754406033253106915519644229829096224099934752511537348037734190498527732163831130455199623244174946388211684938441561448973650482366105660299094976329013731792473083212094905549950774663868944183391599970871781751645354586218514169668415267692577425692506651830982701016861234071961029534291797249849723436337155283796094876246699953221422402850100483029024129870147388985745017335578093840755690162670389012171788719041354798845323527418019840*i1^125 + 3123825201611031299150530372631259181199616665271718123207869324825289013066086488378677076387844674454061690139194766340085269205682520895936227601731863787530201142504359197319358740465495538944646184996644501458889360196852266691518540698988041067303749039503123891539187838589478787547098257438406581348806162568527507669968214903865050359617680944839290525294966885042396435367047642089077693894844447669377590779602121781181529845747475537398564300219547461579224805070072594101748649989741794482112625432456372136548714480146656441322562425527355907174041797332589520414987503482468983870690138287457198595847303887167699736259322072450900366363312915872717035525537710221300084937205937639141386367242969356537724450297075275199700357393759514677111075783445652496489098069427497301327428929529684179430656559988755115181144053490212336825723806632419193053988064275389958618066344253704338254462360154847465238894116038551196870691797067034708866017976849278419176668704908307813023875052016720208745938399763172675888998873429169636555845206013768796059131003890614392880654067781460624967904092717859675542697987525500785196640914934844007362420161874621241504571022839274265815769180374381530108347351233679710930956119165569919157902777633668123787212694189830759749073576120770795809991733622312620024911775937861306205984241953584114155072310868888725191937725656230557676226851978857835653066489578663017173001654083845601006981262157824074614452078049359863075094902027270557826406494719038722775037129982639607579081785337126083987774950131794644588349902345589137394486539393032792721223592600047386270979006596635457285642070015942501277920471925369812810358630764034236543244885703390690834692495865375792982533767557886262355763734859520091400447451451109864955059075396039984835914292299467373601471589046448757109261759682766535741758342874519042282966533234234075019168072891735308654423469882570020511499476215028815256539963462185134522049850750776086104760050032426686185712240810347840912107265650870648951188842467830379235488575667136293073961811326795928296114720038456547862540804434674948902432749314901903738953505389244622760045415391928559974621650412337883505118679509833680676154918850873051265413246240764105341906545546348320482306192218010895370785743554041666757156694991269157134140377940136960968106848010163152177669070320630822557056037585710565555113486313973590315015732371584014745577636617198743359505114604145719426843855893180947396880046197360775946280559935757289289653649643749586561865393484140941299985428611056288753629549272220601603434086180054617828457274944416479666574323275014242622694882326525044365303045214864091203238732024035882708205578019672398294630328692626021469179310653554642287661921907356366014560866127131603839807808691867711236937878842673695546809719303790318800145133313720955187835636097290708172021718507881181374500807797434554984888088634081982769591118778479617053481669690739056752433581489169259786036173364833104317107722075922772388456306817474380696666918729249523756502880128022844478457010207100698828389008539224925746814657335264634180997426597055256551536942522702354627949378638735417271163771957463480468798660200870558678075779562818823049447252233429381920850533035716299302753687494520978554400098862833644215691986622343827662771211820413898633000425943364981589848062649824252858570972888722659774678097055942071796494379322812072677675820933855344984284707261956839447417701684681509498648727271341797028568661036105867832362491358242058129375520654606976745770077213797911153018346674445637490568634331181309262683275581603176823710551078521551647033130395619751169273966508056224995878912738571685409194888607825925388434964908894473187926080957372079070576629819077469766336666747978684701155566109628675084494556550886327879642910448355349216739568223069467641056380103783721534007000990847589216026373884680814184873163281097797440986197661827257655379971353142417305889045746664893546943686693133966758690666498876481247028715807315010843898013077347727563797470975037688987641241154422514947643405182160093613798773041128733319396910373994205693379442921074136550451711399726188642305206433712712662141881488887277961277719803121496324610621759062519117264575803457065002915935091189774488573838729515808681648498345871220035448919894018271119339426744069351535446291898569616831645875986696518719335042589928741037870396840392969189732243784096778762906711400994397413993558455225119469510494780881019166331263226705037517088714150053403351495098494620067919384424971202961457902469153204200029155488030520629220434339930475682342423443039835700037202813022288568235416441848330538924341631397344067569693038591385486384137520595255723347328908887274146981986974457218345368672014812459096846333116556001001538885782158879605474698527507881428641598219525248132390013567018866720034690725170497308828251884200161491711307954983700704993042493830420959654409340374634525428643315209512155711427029322632941074735919292657444276737776676210339742009683187281387832206016254462681526564380017399295006287677615792194537466357815886431264226114589600702584975015876421485942012029037204873569968124433788559472705693678056003013816516574126382376275011273199673052730627071288461308629740793925591090725084955693944806085392910739122213065126672949313536*i1^126 + 68791055412635173388114763726111605554867420011717256663674895123104215845651961126124131070172293636918093792976921468503648099776679857049559938679934878648521818470257193055264568810197910857079213885288280039663309540366763012987674237608120499619802193875377945820430111154329498125346098513430786863643793735022719328825119794224759320922045728840240609709012380448198775079200738972275912968496883454898394805410546889474632542495642840623945535995542559446729736229325026766653000306382189636537527209562759732165909701414091876418090332913396927474299255389504381638892489289057655208503727311629379556764646940735062172675887908175625235450849540988210801871534739032382242501355980235365615834303612767042771773942920935278294410413182053266441653428138836453596627171513830285633486364358834041339591480001334019721537991493312162755141874248180797521356624094011110440727429042366953076287034563391314296183154335296411923752768879021980554226287586789900508895010098261910588556607735965342564810003980023672439253875487080888326467456390640249900371743751158707609292499783015663754417253586235777321369437241405402606468061620886590075063767038642378607261998201289404520772892371338722710750860192458227143102696762607360596416659858034023316307777063924304596080354918433798308641904780795534935921947130235542146739805809663385160106865727385342332723805191312983198294880366666151558541154830813477322626456483026222679185746749553923032753288899224169870693195141870096564947569976985844232639514670305935717353849619281845102607793077572450443683713100429159175213850679300107496040358444273744015085642757146105554163201098343105229280630829583726063952126841409956842077155536800121281672286441839589542642870529729662523587084377638258974948443265617782884996508151584284863652559587097343983095172205571263979782377796774975446583762302828952315405273909197192855902550725333345374415032967237860542792648963434954577487824957362557903684746256785275953659589389605887057863775554948500967093583381374542616196904883762056459897487190716122349431990329261707027956236719525308233904179317532060684235888411007845732275780975154597327469675941147973494481779808641341945394919682532810453083387064570421738281817715118756798199638338925969118609548647129525228688134685042737491655222501363020503632258059178434167957397778843038637403888962122895482603068963441741673345174035026237122702563591718767884556832924387534265708265024584972768126557211470195232232364608365628719714020370346369181097534095579919833710048896445421339538732114350893824702266950525033653154639618857805652527343690091395633960183598946198791503759759546716442550871572172735032558852431876584307042530452604753386687472311458856451089597613231476792175802674110381353301004334594801035471008670961765660886480916360294153693515812084222281090812437803798920245947864732117627475651312254306241124275330350031661473368755894476319662619018227655069928136780408384584381929676921133047518781372200099176643981245497587978681152509020111788001453715527484281885377568659903422673255284321206664136723005540883917072446322201809817712064599310501461509725900905421843295404966431183059316145132706660568992555129048816111065247915322368619261602058181811846363274115739406066902544381749099126643694459493223872041786158826795154283479932279084601924837632672077491923527520820924527800433309084687705668556307161428628331417185082645030761819014101868460256789880316534732563281805780112628763575008293695669430715822039592083489724412730256311047624610881439436549891299968307919001495622920640412479521137328856014553556755547907791526242417635449573488875190913814124575640273769304408651868681845330597721919949970222666058047725615017902882823462752982899214108283927522969214042305454305222239978402960868763960555746396169539923929929061858599989431515430935974474303034461700461404403770453614551287571220141755516809235022452671679213733024114254759984192943868991828504117069296718984257622727287579875920260836441024407373410634781065009696508283864440555557037203617188416957474270040850207511406533986629524332026315496479825624616039701920451402756075337033666317027063237708430094434371534540798439687771254804790321936612784202714248169256519393881458907063835868551559992515843248281482339481486631833363351314478785962368545601604056336631347497880728910430920401831609181424153055739432670010393289880606303851340820089895650420518010749008778663606676682311489494885444194723332976359916139812272581455285012677455540001504129439363399399095894951860668586315465261360241178569152502686412350694922366857154803347426422044075178506080684492479063266978414445220772944426309046396911593825459047347453561097020435350163096095830548367860190323754442596272298603227686316687590261092178371688794821537054915945189713294074132400855116100113157788289392425352900255227291059212394948579275793896113206656918957194513881848434165131165550879950724716252208600532124411227517069163531006303741001298108991593037567344486332932600859356611779565963749092808231435412784285227986770073412332915820681785830743050145626523608609923011463212074331251360025680907477186693875532841609157455568843325290203339545198435523250754650250272350002266275055162571246612118932309797628515607098982334253975722749206125980059555377125321140890801249496072192*i1^127 + 275077292664656322716157056148341653708782619216603653910978063338095684163255460201197766453415538209989697445590705141642147342273435804443780331279775390228569004826521652629614190914492045598387919280998932132808404805560893610487260724929085328799124691220414416993484022933441671024035259573525774573087244002285295212875090900003569618844256702108657432466409876000162241926229700500992708101896254722339667165554748344010394758037249617099803952915641096259179125964944947260874356188612094783318834766931108807276641451183218609135618917820153161050165200039015122002913625097794733602979164437541811617552497446411693460141774098501706823234740698192833216482912390524709603290560532233219110960147236248660481626273172952525706063421367221488787974248772612720270748186941379691430746253520982881630070736680127539965918818869369283417739013337696741472503785019754624581968662045246630625597570505689873531991120785521814488102594566521504216602750996600185107851072849315547795439910530116663621145139486910425709893402546600511509681357828079236452142825340961513957499647341996138259980556534154363226208997629357654498696763235850169499462974752677941405590630430091923783544042686593070065085589544182881016770782381037254670758875599776969342291819575730040116841167775417672855871126934933158732909606317046306796262686928841773064623556410059105256041386322634360689358680619215365574250066661697728517061686792613601313735831456613431802789204098408540951135329170040528956441714940046569240925162463151622607350722589615943207108860671930118155971940732287689784561446700238679482788925694789516086261657320010890355583978714014513931291387065945453423003383284522010320199557108136338142954914737818134621589695264801836769310823865350031745102820360334163087339425236841242454331120612884423140075456255356114946018261926672987284378269440802722042476361640524503643125027159212462203129214224330167105274756612448102119328863901491341867192626450126463125078250920384379880617698994378561621209633575886652839127503879175186894827953471163941499598342984993900052577332413525112085056774167404665583792367923971225456443973598069719938253237673953510048630494809304995556740509465398412015882758100580302396081298337100929717194758491585590859676871921308036613061082673525768869875693653619150014330326407115127825898511728900356118173235003418186908242167034340539107505156589025123525763982737295196897805465859903246759792050556260414060866482769984076905843589639285018835636156490224289744586564228684511227530727368349825244905393539297776203188313929399326306970537421813464078297955554498269119833385555722746917960555920248763362262695548910393356211948598846887546041454977824318818619764806904280870361527828000173970627470817529930977639640322377241600239464195947015102020303230363050111207711362036767164347827131212200331057573342694129137146476992789453290259118713404317331021386759514257575127810764579712859907634345696225139233777657181928540738271177744766489696976547772084583308690808011475962932273002740386572968854051300368885516465143900014292842936098193685904916056456784534209578793753722315149559944111941170904534775371907310287763201318297912179087560102195483158043467181999342661421050878690357905275547806512786365392967125227492168779113917866703656134912820551821004793454600771687703398766828086651813746236341310325991108761777105904110161565565567453622386956014304917341426150353537036130803090729683445764651389878811775147503457974214660058141816238570666160586907791815578340852659196565600028049007201149432932625567417254739548884453137943096664070057993392777027678120567918832288792771788729233768060116591385864098797372076986616782846111406001374646050621963612066922959716611780363791643902514966227899820510935511103666803157362753132630204985633006784755501064912372204857093285325722378456432709062115009121388203769361164895752394069732362659842626620979963439197648136460971063405905320782050385384283764745761157377300889738509437150967017891474954594115427670252292222331611498612605064444263089926674224563737053901689641950458954302638086596253117348410078213873323996930304264529848878756321267422596550504178092227428314343161421877299140489767759925292362686731760319837764577888610296114257381410844968444375974236808946422715070586128278712174084968975122018236258387267178248284300799485019782095802959074270730051522465683153779107332987772882382580815352218124075590990335604306669273291156702173955409858274584538986934632033983486166182928082209545251498290779518092065179091042119356251093370968219350138960352643041036449584473218963444474971950637234531286529638819095673433922908419066314218622823039983914882264117577026164800343328729421501943899513697731044334031851502425846708091581055598443840964836200051401753108095992115538303947109275684113834530447197514423496973736992871577508410046576886043468359250435556300526489384242387907481562251837207991811877033937614166676981908582873448800151162745180176516279853993367167453245157821590891325964247085838990626061096935647719005598157394467316135016347779183278105914889757752481550897578059223580711901462709713220524721750297122891704558895771052880181330090254270640060828316895814006987768248192002816945864034380441189230326293791240793211947707664374135088863413952907135956787013634490368*i1^128 + 729653914025255474445564106598009216018353336873309332956322321548430074900703689286341500861565752351153962542638353059346156050591946888020351287212659797885827285266213478537611803006992950641608403818197516681236753464024575546202369201645352841519574493881966474788579655416168828161905348318070264537161558313993320439178706849617212498657071601505861238250793226091706410768559884915220577224213929878019242408876744044502775635189169740195140558763170682312772427451362926332280514760842260456351191893012116663822977188940886086360713140448366071087531015108114175674657328714127704695336391099866026987145419423605723535531631544511560986888198771369288415674060116026896632737242844719925644303678510076242858051379117288038466172027698513984368655981246577548521833667727748884232487247577998091055958951253941753690393850019276857992362639687326974382009572240143756246978487493908267430432273379180500730955064750027308508371137626777543157019885785909674935374474559074040076331622749168736553607201526628680293847716465303183622338862801827613083083350086711093495506974487501936615735684955192735877690431071591446128029917072260854111073702943816967543072997830737479799338288282483156532721001078662990275305420966177247911351502750982321029939422496371739613275129012711368105692831360650942953295272120430721465153998556382948636315672828819279630763476619853150215177438201538801599456296153782856731494189530827229189044179509758197266311412047989209295554398217257552029878148522311912626752031833544129451417468044550926500667108870137132506687919348496641613011699159057574237817942794211344847565331073895675999454246328534799080030224858845371483907940507561221407634913546926420404345280190868155168088864432107217975854975420312874619943132006344120350594732381372251784066449219147134843588365014969948528037534350242470775221963558471083672506624339835003506020910610066203810762496362424077938722817583413428243739466472338867593037140417952770906897135236496385059805935717032123898335954220125401334492634925425197371535942563465885974393684880953064411899641424405100237921264880120431321934709759445072999793795914877232068827683217696436379412620873744725517786626818717000263517820045893902760576161236394977168382640785184897838792226673230139652454650520638141630318347664191375075860160109022991416443331587352596654930187599398468624719751584780275474928304374797439271902351214616595024036996205167413585782777501415603975610785718572957440371113285176504790110550069495421575298476819784097856519066934619263077408628775299334162577692970567114320368158400153188852386679706782630872577338581592714148108880244756693876216958004848746920233556322468536389846795265086037132032564363467053183943517458761135953027020831190893786006715790419671135621689436314197136504366743576779577542400751463809369051778338556404349939602012242663897146523648031759598350012239204273546289718971178791307182537961561746729169687272832603190237135821759159439514741512822332850111802416326111791546091396215713359948610260992639396312976817255985838290026158516127050468461159948172799217074980361427389171330946224258883447083785325278587353214154508395685010085492523080181041009568775200628899891336360023615117609225332983022928435196730029765556845637136307861227170206150551242834453930285521580955738245144264530157896203965227889174666454482475013751417463001008379318456096343614671164972176276779275099002861695419170086220623062644003033772341673683003512354315444792977405974516227806283108670405917625610152386738120679236980665111804175372446691109136456833011693202917107247216302233940407748084404769630457269299990121452598950701487892011128690720923735772851443680791229240519850442501357505977012583522282627092322063684526061496580113949593239978617038213061592088277773326693702227078898763195528428248518788955252923240800143929466946003780145058396934328586800837781396741631209585304202398055123494175972291596813830181330345840919571748003999742560303293009605480326243802665340779106457253604752564869803318219186634594686060095744498814878115839946444092769245260092973072942697293362357914387921751519541424128781083329824693754481342581731820252715977530417600783492415154011200073248972849170016877524421653044812214134065273988647116203984284685724494954723657608870896824941983370298241636200166303862862480948143471554769955481871620947414880561429140336399612565933724698787059843188183557413500061314488091551912748819176559756348951788716449377347734435960909559237523594601153604843588947320254977207467857129713490559453970679951223997431190293117333382284942694461135372534062070229322372309334545945512334946727412882877957755967962239844419589326250326385097333927154278392449539420298198663635475266345526878441269619510764373403805072514207982447423783293354142016938341735111700261663043024938318782976441727206203962541846294759896517012005515663733062778382784065524709338932205575532748463596477463163127754662689387257883086361527469580033821995508706667754919119545546814571630156352541134919449723535896337176684844719657440919126374698532231355611393066286560592384799870445832520116267177139472645907165205880550184285270303199198934801370544395887757271494411849702312632177730604982283504805397283132760803191904418253344129984375729931989573141879032652378213974016*i1^129 + 1199374980000722902158984310345226895878447643150001468818082500273267252442970621347070941788957368738913315436964145867201731544515408663717521950538308309999210908927467372501111184474832960308921974694924052180849286841757909613609380206767058466642431362078460835491185119063744158307798845610153527681553148409954614586546277945827428463091728966898250665572299741435897168395128924338083434602991550149988473581303443454554801999498183182162300854495679594163425458853483907116539871952651653463832119323028311777207888666368006600608703822669066680281885841421672646200924435440924227915613174407761800927992741248218340950048634041099785735398491114814447746432811365905600500108150267641707842378997823873162027532567423631881164069231290402039967054494935669109609770251968852569959653837463945774466665812474458580986334077033768219324332924022656088183753387119400552144575206401510703823564606802700068588624250361329516465826525543366020677716030673253388843986938127279283205192187623916959952963188918669246349742535198706281739632222686907225210986174892446626028998465224228213595939999448029506127308086630982114099721560915890787476053052840521105349390782005036326640723044912198457805413107457968629483088388268236013174256162587097030774393974706620793244152439953763413272998092634641837027980655510127923925442452199584487091135447495498148920489638907233074055982475354706063309951697013883885148878251690535569817672579698593455304912542983429541097953410822660287116077635236519860196214121165458134349234859250585426528824564501534678005248090805708330654730622869321704642753824197389777187758219954878285300540009805133785564653176242382361194822556168887531868230578970546105557894199452502432167967672487867459723310830512247646474039175885035883776657150359915011909103811129449799632293749571470318255934652514852208999748387729988257347149449525629229676338588192850162309790062062605981691938543849565597706478755611017289995370014417163812960150140188497944014159523975802518770293197378487110121599900082824239003526153873047530974588630362917802904379987241776807793801953935306288613972055965817498854088241910226868886087754269148163853147101602216924133960680703263167001183414545911347013235351069035134432823701297730045847420715235398422505523975781558674078475419823202902098786462278684868070711483735505715349578839517713648294895608911930862299123310127039296339873880067904927975443384541682464247805151997238415439392651376876521019493091060302128871848849317141961323108258769853110371632027211677978653421783674596930577792065640937730725765919304221027128788320559344961324790962109475663977616288917820838914176847944072286187351737467383244555058617822688315403669875351917855380481202356450810379698813802755012237247938330032263672422207526800052226328393963428420134372641081106502579110740403287207146697974006134133409309084551022372460925715343884270584704937138603829195817032788243500949192744518025110091225380117285002551633429048832173289995010231226725457334989272646664058089082533418951808256080303871187163267094904882854317395554417014567540332246485316383138872380482602620844196780936127641635153659686346575230617085394684431522991287725412627588788784934339912166996011266084548062885676675437505750073417021799115227712476041163499438537949337073576438602630210307433099472334647464994593770112290353954281829975719616464769787286836012832930170374905357015868456350029459150393722711923483652350986600721523266652950859397567166145989813729338750209543853219920291010571652176370019335475068762364459640404747011631587983512750020726515223601868067477006790439481572340280141230885946400515835104110862041720949387524744920063796931823689785654949387693616119291896083576110982353571859981982428703396773007019811144570665957935250594516086251017772383888464289836591872091344184581794586646786461167859081837886397200257781033243164787199363931702541671479394471507809398015973464304704231291513221451218285443038557113338479886337974730200311527299404558300788061170112832092205274509756718632083362197547534223940488393338640699155123239569599552251571081759795988453569764602356595544242487270909384174974942295425174995144457892787977977763524192410715790294168169741706619071405385489062471171281090437282430009384007050657002930754908006801882216464830112842625426917340831996069434043786059307360378981514727420826392693079615441997615563494983033070468906950650686123397566977439882079992577111040201551490934549865825150334601120373762713551111662771814373490060778946933535094569195057984169124645158802319040571872551301974887875394156514261043688825242505776091070568313971361832004388238591950970235015334460662852581825467147917499559506693457153901904072426184992458099291265554873124982899355390529192826701133197403238622733359066484869787313769797184288772436894103877258470551882224271050973242464989044916471256790891013841640220371703144404186841267941080491908705785587201375143714432256085078552481196312631719303648161122289207741585953247368819605835628706801509028051830416555003077855344705612839946829060443601468194016175184523613397149185941885033902860171695778452325355793948575009585500996915369735635830763626350852984412679678737298183157773362060112151630386184944169586035525836888834188181663353261981971879273289894758187008*i1^130 + 510015920517096512834183978456962648420940325550973551896893864527027048373932663554717865189010499739213381160704382085376215850381314712369953955216115474874924630929716188034653069063275353049267345496050032887104700623543266896495604095342669969125011853282815426440049947530385140247944744307020423603182537581478747650155336600229883775108493360289268815492221387912130401414631913607756013438900761188812613610130019900049199730716703647914561674675060447362308363325996357905703360580751635953192943910038655247419038597481596103269156680230259341342247320227657092461803533478724917807211804009874360617272851884472258513154514571064096445647297631338986420591213039792831179921889175581523568334999069595526999890975518311232966551992598923051152515067446872361232746919823222727614948414811589432586271046003258758712072322539323728760834797849312905648232057746047052353847346472707128999459709836657751263246366613197509281985226184426271400478370194324210481725205590104078799902194730080742703916547387973458450654566336249168105454380978109163840354488380612011825784208864396068125311248859659210891506200331739060651088105436650793190836559447223519129820701739089233711796760003096805283841707683056569627120202075019055949429161961999299932529000732874775876481547484809962075529927461762876042242558019663970740272185262610106737832514269673177585416558912041932106900372538840207093536883748188990220383158883920758711149993212045711519576408734648902538815130257688504457575221953054086882962830726698491072985257336188575354400308799912483543591470274023290450386668950434945089505342877531072064677608362644261485129828277916373789910528651007596552142121264076810468435562071150828227991576479862558271221682860429733809848199002107335545067742451577215914863638589596670830227440612820376062972733969079790477995444287229933206561526260743713519774966036411850781048756085775780830176341686181444793476969998087524903960937414799114835020624457983598018709832706704947084439783456140520708184590810304873654897077596960907322369530084502716701695057726319504023153743581982645399640165344524787128679036364618197962872116233827634401850749091852480633888629999686508971549159579370345757647939190259853177396322245549568555233103601126243876966343919327451663862602293144603281984067374776022454549904173994709263822641568276538404699143106096755245968125655201428953528365716819692072420101854525136907370911492469965418091631239478566873699254557380881780797641813410629942122420705375688340248114628612556323463402043344465791195857288115121578282169738097199661458425622102255758050197177729306525727420047249319139506311389822504499666713330386693317233628966152645366236085251983688888555153427793372300028410416949183127486980656927423175342416280384163290977472654629793429760821147996658749565077857840529642081998733077920172007128000862013019286085959109946577095795974398276364503631843365321982058413377287325124727973861840780848340003138071601449315479686826810307286803255046784092194687449226418183726137020082429013019383620125872806228719900174180441957604500633880676413415376861865408150467787995497131019854943318622517468165809525244418399691415387231220680345461829494145808059797470110408107735813823071154986035201587155153057865957530530756501698793851401260020599343675793644410843824133421144642102818502301651291653814521123661549164912769392163984785097858804219691226905968836923304085275573830245542169020490958219250451152591185811561651085575394163020154460433834993076887901482909430461808272289130713245908743090566197425687911271958734752842636619993593053491313572595332952118767834669918161665367122678068158845613216681781786625258346005290055299760637135240671506505872516710897596844749172149693881198122567924774431758969051036203170007415392206786367942555865989902530589853243924834687833160443703829786680960797615318769199911828871296275186977027163156743768379394687118533919748925963421381748559710207676600094332811323804655057346977653080448133586070605571868707972520498928960314807509928491361080066705538735090830624900521102040513210866498303147016123109303295416621956062160474523977303944284466129005556126637069439250196564634353779554809869619678179457766445939137160070949517957607070079641590296134049530963075465412434787429115366672013552151073050758192182673569749282437213882590210258513299127483638407007694585480117550595801058683819842397962319479638236318525266024658135349023911266477439656965214886248329275858888445260758652291937433533652877074659328136045969805693472787515462974510467897002345914517359244075505809100150141335627161119479570351356628574613299281330193308721340418868942173013648578355685343667340119281660480508160563810060848540293288044031000918946663878355592996607357922065282624672018017584996809992577710764963777468328467923936808193500255483483031495521524767606942702869506243068481919801951592540006025064785193971688044429132619107713237616854581029907888733678164754861862324164258214424855627016066669051086627269307011109888648479151832604175750553710757720199692120243962799713182320499181798367084712088977130097291744036919388715912614311274460165067444024663397955817862445251904784989625684656317869890923858046383004626242293454535659284706972676262115031485965363081200119461709298731778068971520*i1^131 + -2378976920535237993280473762314782775930137089596751572078145332324110006306530208765672626849170000113663046772803862138968605129653955391323983059581635570682411080997385889996443828381034741601421870586449300692426296042999776707497996231337579805813676466769705907157119130209935127810524400403765025453033192851580428683779626592327318292982846538561362797269389506595891017585433702718501913660547979903774310980029372552328424167021135199323007685948059814949376554667954199954462388375513699382297814645685525299784436311072290266438031182029265755473267409558563720552762095342218403014394690075061806747114690418000264105732551703233270356681632243899795753181442017417277159610434255122362983707531714199986509568111183319167211057722985764370012682957198084946294839367854477920102429405859936202769845030198665479745067552869838162126956600700469268370733092003571120836960233052248175312067793976189671714808738716148975221026161971699612586812627305722342594130564796769490617690054396921083020376756832674760500546195104684103976503709904261111366503117544669915430639303320828702554814338889791788641452399570522758186732458024167817670195298887475294017834526976154905112087503810784214553483824987098553732341946969354858615654280312407795801877822620952191992147699543425667364931742144481230956796699585396256142972507139684611897497708490077646156553145383440084800162430851940817053606065350719025928116004042063039372061020731817336356730887902732361825290013009686128353053945148913753118697198182921083529051443200063432054732822004757657854489291598323443754269549627214856169177779581991613009370857810928967723247696268360537365035434059173936806330685762073070331629497990757251807654097537850959351616537335384751099911351063203725603439857894712095100265010293237576853165252866864947288519563551662961884980512717308408978524326147061565302135287494624495415132834877545136461803421334407967686932486893945521785240823299611949142050219412824541431990112365589742151511332169491832093473026458591429103993108626685100204734464269522622769536169368831983925428913460077423354936512515296788855358888640377403230862148771777962136885518143102059447615248298112358206977380311841644151034598677357821855441186261736641948277756058373588601081103107329605405324239610292043202436932946956280501667642655530097141225101056272798452801124126828006423053347784912830747010708471121052778511386493042911654546207469026337502905850720428445197150517613587461918432961163686713522295030888379683623119954273520577836745672713278189331962592670932852372958471102779125795796816099497028102624527225393568284472122047113019544135188428334376498025981768379820966784068375864369890613911235758060254410574987232523760441831724057444885537837051754719628439514506870494696497079903116356573669971132635841230265574968145923968214326562109682778934983874361871538884465954121701695505655020732410648177056818708003810767561010758502205393395176687811083123605139864723906618370108408611262169256691507187686577190832106140428618519059006301642015806215502282667733979061250303902060314449906118629450901669707827829829888100888521414792485464574733529975890801414026042635996535171761971523744710168246454400704082278548824516221023116064254181930629896594160918635946417951198826493839685299822110268974772727063874385334691017624745566767004168256617437246720808194881807458742506399456711338077164854993747084054600449360927787722129022918326585337509100004908116039879567299891682743931536059209172721414699012085281631768756759416661424702019947669743496911921429476958981807252907716492551429843547468530105304635810820400642227290140138505115126936044881463269411422443223793136952329746349830507755088647653019297376045277695041138694380429800314019568671793978113444409656246409722133534383084021805915501951868652232565039698790903048041005755421266233596468079558440906227710031809839220771302351890537803408252544938785560338763849312314067396272233938979391011740504436689076162379419856052598609383632272307131740706912756902350641499505712882025113661365847561894986302056622325253187324281000264968641972743597249710378679827608479009080702048580617459569518061219500697223941723254044444248407329941946485387530562510761394679313241228278868339696083567862184339420411008951003145886951243320371157153946030942851417234915640004960115038706779711838611741692856211764557158235418360698772009311771386381590075776754385788476169827428924204131157565197672893249984719199203576709438061440362991942761201909752930143293550826495027123665134574624455557982686340018147775208315255693795554773189391103846587306022190011667261124344963065999648908952179530935757514810702805945789054390339702525492646319509347641645446240196810522483528701311555568121794452190629040568946809951672072553161004615907007217955085763214904959012319301568048456379749936861173651282215837863918840157003879114840080332272054008595663345872465979353179542318111045378309589394940416567955725240818215173069203622348714934373418422846574326226509239473270179568435400807447692654283122096134480877518465719596544262244761986462053107614867044552055566382116607985352716736940770215995141740386346127934373973695663743253512015929069889654711633804448428916704282242155337211062217118556020158068138950096318289886606000128*i1^132 + -5135348576949412855229283369730097129857716632120206484755673413487394291917791940382916764374373450431226388274746206697944537565514831933420365365307537716373959644217743452028765549868733245233836445462645239477819992464506227211427405896791686651102116112247641548779473237748816257422307788056048607379510397358275719913321494082111653895094521955093775099952979944976789459910221456319007757621798928750188998319133165445325043388895123877672955871830870659082600459056306703909993762152430046692339584445218496631355676014138619969586188635021849911922407477860114964723784267251931413705130176628936530758910174811033816008077701488727086322684005455834825456053742910264617856526406046031526992684787407407730608487900256347172886013138746087706336218403334939917546001757732382894899243247465745521629284656721658759919797256438161224975242802163558359096056175889942650794482097735113180495947340970571641957783373028180771995715118657436859423232974642703872438979786195861735536751739370237739389412210630949103759046303436483685965804307194086883411253927913800088870831399805350316412424605146262777320043266036195214193452368154476353683846107801494248967603506886785842964670319597282360884420505794854159369734665332136652728337493663529597464392470771322473364748066215100822411633471479811735165852724716559661082596841991654755777827762045165179826481811402208713354420033075731942504917268326604109690015531328394385987748712853782803787549169680054390056705041821820125566869757977333635906154364354396959537905887398466751007790625794689725921024168730414811686542427731872077187961124840633545989917367815593848185424994138224334108767787592049090874070849933621491350467476818003965203775225554569907419207007470101295661530328512802516943181152744744720855524647475001707799743352138746105533608814924466080669479512735713273823881541592527965866479419093590051563723685903194794356076482112454496738295153073930984631128598989894925855084387281555072130114237807325264259960682281521158787950182764710067181324521197887577560939844228994024803024810033830458347108079773905129735972294089633869577815310661414469467275137053920896331913506945546797562419156553268288817913546220780266601132745438909554974898608257316378545558815374205180881445855466017274793839121906256780101474574964551801120031792789799331891490859374856425723341223315863569537432419858694196108080085629413093536867597753279334572112980059403666054649964077691583180433478123142508149231864902920126943660513277583463726733467569067152327523371169950237973948820744622355789337531262519823212321881489575040780630303518966298678194239194602903971583364005867739663719217300484964115016885501612984956705778376975241592548070577493675247841235122314554721162966484973207107001677751263605619360099789666770029797243117664418286374875185902008097224701338269553483196443387348012192339660067782179800673549642978504199201591952602729239974408983944969665926709016701227561544784175298766279600920208816034357625150740205883511578385270888288444427806021797793209260627850874081900877613976455912461575002075196492678146899719273322337680626178468540019773211886294221944064880820044249330908928671971585461309271932947827431956892649593630375888666564354002280448360179283743817536735382746285093431398793787793352636854703693401641114944880066792861057836624323515275157078164515964087606957602129106931555970538688639613270018258177603608687475575113964311421857327014180945450800432770996793227964977727791281334632333543754829031865905408004674566548024708902962163491506184135083443257002038859945663425551863264648046562028605180436271399546181282069579667325024594419003414713879128231284065892649005015248937326762737138310216717318470851459074391679953880434012603792285403491819873511623090643980474815436077041286258055437349714368002929498463796310706709241759845686083870283487320974003275720848414053502784306491617180145725057627745002541800297680755707587667485210821107080813289113695034939712692939336638781495418668034166106032890774223902756390104389403246027351016181419737820490995593275957979514457825995708838190573437607628576710693661427799330336770462430872211984102550765307076028817390959311314676041782193370406560502509437696354184528581274016351163992428184875931912299530530090183800862800854882313307378215327207450742327811652366800914906341616056047380883743330033144231415220636714454781467270512644367547996416604858315631057776710974143237249447370190440195444094835544211568293573794603208916824991208854574948702183626070884545971937407794290775388317982285815957998544451320186249706030376913049054741466302969647332193170319422331464136690304546328940453015291184792998834204862462817642648879045345279796503759189168711946782856527618252718111978764037215255592318303347417330235179418357828067733681735082974230698316653798909993318304302194477277708135178398088808498053030754286159926991461977676908104608972946304371817597478540000518633925247099471717364408880797039153626963953753199975803512068119589517563701767273028837387213835564186113869777538651398377800599502772377316642411892040166681825193493104816306938482573606440318647297920176595697028780067925437645964295138712559128059631403804382095777526650966397578399040009955734478346025758621108168269705381981645176832*i1^133 + -3233473236620779359420332862236390812016528182094256872762043506706728394450950003870797027287240062706368293642875466362614888509585738973807606752364849080994410676660046384788154404161844487147935736108025332457381967738525490493384162009299139857980053023059135883796399364660842740047037987815583686251983081557393785985930860964927339820538480252196033427649503973243131659089550528198372612322826957615790978452420327868025512143661789736137238802609722584169642219936805285380772848675825749732826058225510358144236248430222905669703072885432858302474049804684212117449034095569425571265992179516527205445257014638420454136967504025304312082351040668709509941020680549114928464230253736833546163791859682817586071499081001270022104704575698760148501000975046921650319541603632008860281241828241632992147109012756040038658505383719130031603290011361131273128012489986531349441918791403781739758967386241100539193011535482079293221148386693344938004776012545003353299385159775329398255789763276374729712227951941743848435860558159035442368200193670438512543351279627290551543350600122210831082204280642731951093260386248843447475171984034379767225341497561762755629311428861987840368226705318154211949688213394465208142319792695908737141234604129604534792977586682152687715714593873594528223448565388950065826036572677268031455594509624684603523530142461393496607510874088659996493050444257075686942676753561868124509439832981404654806199068627129646405180769924221307833345883775761590532631168144675290779968317954377990493394588803759438677161976624779759815134090869932195330580162440915838651591114453584062969935529241167043690027654113980871339496270562008433427775572378112146781693697472119864635090156989911773924158086428465751043511198717181004839264834099622419206114557652407929637481130200929604602270134733955472081025199343131708526944943915930715282236261721451850218205166412444017337838175251940252565164331704642851615897452835152416641967606516059191912711554246635566533801532534618860368398782815648709467614383532494060064943654572975353578688614728846921982828717112116732665282770737495718637573436703679797085179832365760990066826346578633935297273307522301666107775760285718364240051052688106070317904573310184240161808055084537981218472831134092635980967421574579319320104729187196055616526899433963874700309940721558357611585867580626467040572415574915615380436656777239559084526085160293666136707130842780009503621891689917930924472783537787399763444675565722363235321017651311564280179225071199728118695011301072109625171685899667339034159339005517545585563734391517963173285460457964707690072900083482907330499964554574285546164278943629932345117761910784137082396396752227160274737510142450927625570386413278601548504350467975639165296559875981725862099947973710795231308696518338742321540711965401822630629949377908709524079218422726825898999563455739420873226054494148922144062490846990066301180518387332342397662566818015305885788214984853845482501395552792741145195533499816429981308808852423534670596059542313358287915571038948449509434307303075151029274226883059701665803336438284408784372025325575023572555817101262038583016314651601204089946049537635384527658108608191254803120908910203946505580666757529314175633886357257669382478164606602647633882007192439026324241441265869635304411330540262522071748171810676297185382830686986803141961987282229036956647267643484837037213174510967451593192448307525287947190209241526796563638794055238437091765187253009304583970544115708765456890429652562449484547105427455535909101244036481501095539213770588371882436148265723234491308455591804806067800181180668091620588105161945069797224675882605257992842080221408513661430508438060832071972805965287156738819373436337644969785388676661383859738362792210886791469725961948310554004938893695118522720637174496089135622450594069008812558673109461363569039493982718886872630548179307088209569096461128636888427633950139826911455843271156222232596003639417421602470516489859258071848526572284055511952099951950892992545038461381574223519721872933878881622106289698743926990621281512769008964556580666230288042612503247038894562686895572748164727039516945581526895248448712664102426554727318764805328868204445493267963971333363028036119175605555254478642348011271060733794396339527729152935645851728244658812396811188844886676100265978498154680873846239718700912345580376920112874077760615343899107914842065277643474188390744406135435559486270739284128426406485308145991868185024690238398535075534820246677192980855405869186920448911685211533923225618400363261879973310643261177095920774386603736765544700990747151485044113097947394182568303872552145784326997154268860519848033774380149909905504849476941122472525418890578764677024964508732024402986241776488587111437885472150424366007020676580117190570494697293217808781921929884258481799504324950972657406954924718768485008023092660163531989452136127600683616760729378613989188782093743634204889262584674640527704407609730684153058135304224691807454129443981540109837072551521833592443120274069203594535903381533034140204585521169096235955338493031492288357461783122969447086856713319759363582106118237125639411911491325633605138368118274923657625400602097213531486414431773380815677548951711287894066376517708821472605211867303903232*i1^134 + 1821810614024540339910511636449428933589030340433470361151416675516044307854286984647552077046143873156439546060606111900439715949534025817268247728792794239428960667586848689849545756131448365243066045421291840629003931731738458207059351006465364475769476352792997260193306282288434454626907237097892379510773865064711355571823130460737731040357882710115363780856969275742929169339306900950773686565786510009187679594192273130608012608165825186364855284837924027114625820100223955030082635323016924892732010729808965907115454840263671645919201380495400515261284345934125591103728321310580894455248374455803492996231589270758759953289139121291886274404352233420983292305143761860363134763428275416931061816245949168485107862972173555623701058625218417064379446964382252686711666409060159648449168175174339215491166628635488765928642910047284183947912494600913380146822066655068639146541032746397009685085273827978500561295462840227663813930887546746082286989448965189215863290983765099170156470970081440708583134776580019724353284413703508510514275421238220550678495943410870952391818672671973641029912193668098035019081297881467633965046589168946931056717751814122995725017378309979327144645237891679961075526925524702853109887684886494584749102008383977883174545442058580506825820145831616009823449860366272782091478821604198314787160886869053650881440008861254163792013888488781191385741739543177742195364344823462570394643757392823433075408456425529853241407982021818871994757291255427325410648413185669426081469207004725730767727694935209711524138277618338797319668112299392163427284265132130061852190547148131311107388877774659745891145475613458713553067251094659110656039432343151878092835700954399675323656118458981166990961706771566219393662300932603327119930477214267271890997917638232309685682413738561036867537966923636299761532655975322365618104524432634163534722226969603238410201088291921517541167275637434313349324372517792049901818162652092868893849073671461931479390465006695554817497886843498135733810964676949785929127996477143928457131884904416984482854362825331784343609805669049172871055220937714480890620672879523818203575695077602730620654351670727503649265837968478032290188499558762212754858716662673639802429588013541059067792470889620040076467926816274739955275015452917191369276092079862036836527503216439209462701899042733414173857546248419501107943027033948051423948862167172055249292587518823975817872946300424734787880987231177152410255763512009969791212680713415799278520124808011134242836853123789710784940805532216509946146112072456089786387579724675862531428021702027691915264058313088920070555991285668621003679322531382670819744158617175171443665656866244671832703916761085355973171335678183179237919323889393880736204420702521847514021308904296204277957193815241649452565375532455417301923554743010924154024186444942086196203788427880822094053546475067410414195134938945632281587644926007515724252035646481108940351181334456987491137066310058033454864076756691095769891522875771040283644866291503971650284371664932119432457527033337859882585989718939716946011907850311054025019754393312691900634956337654378860488836694331789367008866485653911711245092027850178088107278696318880700594424813289045435351725869908204208230668161758055077193615835967741317325206483395548301511794154672732289970118697849645615526802339951938313600190255883153073196201224264717122786129204463348980080218007333567574181528115435422676457351097185720901052549359434612725891382021571339867984755519328217534212771339029706719940087754547003797396742507023436800220069687453253472070670569083152089688584318700814706800572608432268362655003543411265020647098956678508996108831613389429099477857736018342645350936141831121463105680105921821938974086156497788353018732587947273346869274346560506880833205562832592078725989392524180728903727635115114629006333720618993618528975677081301356146944655732416253292134179372343162693442255620912023329917980488990495982943992978135292286719623841866819194348161121838972399823312103208919383755912147931023826553089582528313788910985030841020580912151704722639370844884501791420071118588470034586773875739640230812515887755829990784627561718417331290683700166316641320973205178393602483628603984332031549330969690893161343563362601515109817607460644246977790148354719931993219753025227328527188031927959355154506338578282534723359606015011278831013301205968643695300868444795441555670603607402678331011789711808808360285106932940924641122961165796958487984187279302538248951288226471662523424941829153037090008135818487091715233504629428855826172872830574128293314427589649141495805484555005989973451009179775692740411221547288713240255032524852793195841861923939791188200554020418404065915870254652553252858774043863510176651562041275778657935771178284174533408127519453237822801098400269440696803642932770884912278493328222375158493329006085004910962632899853361958492567072581682570464800840970511705803410746460649005673001105138084157692866646142932392711698037108161857697495825880721767481906390995994562240254925919638692227122944187218745556239256651770997278009733109771228525651930684465229048489400159133076491749176691817626211808799846053029720496931164066997215453546938216076974439086002339904516616975336920530969394125774946008301568*i1^135 + 3134331027183157570644644415135312347531084994809005632975471131403086858056292513113861179366164135569203741421438298515967208983714685785556224443222266101442139072127656124828362828409847478523075569928466615068809709450554580400164939880103461724417356931722802557250455021129241727359916930275606823823534684643176857694951177641697460381569611500594762996616539557548761135334666471296401786029885130650083328610150737574759412233229303851054399928767675724434029623289121635600310402152376457833772248629108614225323789745322703932042215916914706616519450994213472607781043841623690026391767535623708524507816840352078163150119306722370279537259136452089381316665223783937810540009066623521327368099285365940797621514776938991227077964382465172070472306748402522543936737702961747233959741812205853717451988291442676061418940695736644057027711379997629392077057128559769531467703970998312481784261211925737445235131525318005216752615876446483520757658318405379771157105847137454401383370768910190757577855223206221180265992548156275098035042385765716867672048207547410412490032199119205110335830418746198445711276204090253133033815455886973566805563489792632225370411835967029839500252216567143203435719311679879770494853861586727810913614772679750510393748164065566523198091199899366897815490163415160948432054197268900208221456754992313057350242537069200162616786088978045214584878078267717849849239554531327446457917129686418764973357583165174724542570684838755053837529631664015305385076653597163230472258147317603757386637692130612116020185615517938802227375238195268948418046701293055500103264163136845359343557573288518655182542666786088581545601664033833272962625379334269073983435771242199359636552401607852105756447337080645384599183214513846787873032120789068481525812258920296691045683217474864626823867904847092415731892398181906587459608843027612990965926933083733407973110192965340406215436090904730726167100735065983822903881064432957358923152465465847343239364254086347547055693558975230630849517512838195919142187031648122780736916656115621821313580193616865682057251683299062378572820056986530368285907589943583740786877656271238272332038910206354879531505990150190489266604051488948034845487397578023433864204918823738112159176446401939416048793987703823630684178897827741699404013175001899526220190989797707805717869224259508108348521376960119058296823511206420447941371282055807256666150783233879869510285584184487359747768249708618344866288274081668123413234280645419723658444762319416049600988712282943842788938476776006020468663974766949721044299684302631197078251054965549700626675251763637567999399049599492202732186876738252704902220225660344784089973320407911974740578723753446989365050619015839355628554616976833588927805324042290744771699339289489402423577956899723143427483994988530447708504867668003334010850848691684837411360964780485601667987565527194211363071280534881996964778761058707675790061831525972027937007747267561067858330314411004759509157317027666591854096387007186029669628256473723330391346945756594864536032779250240485783799300689244048113514527909095784507164268911790654970298102976679778311432204299897823923251096142151120281838312019850974972839830903263764484515747852715108481327048878586947984757982806661158730131423961878044338178663353982033907632039859795574547077489922521017596105222599850222656976012303234407013237223207002188900707256439180800729943606853558958379114488682525898631776386307251913513800774118142975566948220671390718389301459026165483498129227521748892772867492869053101252128511647943769669381909252335308834491892570705638942280503892138398343830336923961523286056789555787124499268835197824853021635876982439295076648162005944620194829932461930026485735286746717944909213089741624917696310041976387993951739283563629859312741485906183118603727854032961225648693187081189611585370849155455445311921205183378045937116858114840765419405632389533824040842172462056580571454072711704314970563840267056188759601601805415015577912467668821303468085789701967590964704024714126532172193148873456390213670842754324286233613426963328764306976671371035985030373765837071085921576138401694993894608746103963532136821264354701656029265348974371285314748055891688619444280691555037460676065992383228655894786390674313984161563441737169044794521866746561661238447906026536787937356062248422859496583610164842849444567244643025584457389507959449382302371647293023137707131822929543241946098096393855139242468582105053647358622223108097304603435950405722935611024243263497190673862217052077321215909537838108392018939919341521438406440923818899442932103986942136271190401828841790984985993275780022814184640460613989067519361329805513245319366867837107017923317722634359047340908828751574885225204342920931957466494121995044607527680391489848557626816740343149030677228921107002511811378428033111533918954564226969193825244225790404937515285694884878733332238252079796905537511415056468706780719634763189786538562660405364897157760748942095925700146020256869681897154464929327937955336764705338480000765188525000836244508495956184609147350098673798492627606533929233731996303875455670024993969661537342909157679205736016629289733492856610316804676687431230952016373364131684805261994646609685334241624030307436476829733343113248768*i1^136 + 2186774040791700345245113029558014116225768025488884684685402559264935486443138824380572253081604908320246734362611397610009941048615593335375896279949169128870440751618085236248507073884783096953964330238295464845545235633836080984095744183956905772543669687246570687969726264076564534848781448990633146086415508119044521567906132773052823125319815596124532993199885892965089267293689207447378883906970873393889844550602842297640316158918106477730554580744565448816733703903509957903297118060444682586003764793219230561998266535404583742807220764713058079488774859999076957594862026653345301668593054860648392394451267237009133399451237514883436506667322034820445912627125473985865148447338737785311391136092493874903896115128035009698720118442122085754838334694605559101814464091470013940575149255396418320065573117180866774121418247952639640587440644918832322492830383541685480734288383658990692473195743806380790063867005917440385087262899214712980563015071224558919067126170893228358651754181897050867975668624034289897477098055017138814343662613913354384042829074903288069451600159765702125770943356584108906768990039664999038572592174707960399284813068542543334121702570478472535985584278852812247305251829099020104578203700430551019438973014878078210052407625039032406078570679997693001067319211489777097193149422168834890092561109509521944365633947903115771892649320846627143852710393970745430786848349332302359404576488363300696784092853523519386493381442533829051618982107712445230827498933312217559201829244189392819561782432518573351633641263140468136370704101190236286152118775074322576488386879514338317670926481883178951286389421610468285403484545520900199941339480079632877001575382792993954136314375185865519881997555832539516037823257860543076291555763694949620584079990965379064270706953654329836357960376121422542280588764347604525270956823281897048593140552519588182333291808554250304757526243173524518270399455695630079488225284749536685129661622544623429837735273417749207198562090455873139175002831335841929374562025461607259911747976341776977040972591119457422992911052154299925813093856185389164051348849367075688182396467189327139470626786937354444391092486927386517742216813370295148539768265090365393704983685715943444023348900452010144791434405812854658125863533758579196409678868769202361573956377620337972852277999686260176682122011648758975772028731671195095957563380385266964049544976637089362952192592000981309105178158270048176076146714869140388781688623367475800503333073859486542724368870898787290601884510336831546245408203152562276700291079661001966760500969608505738570498070283267580847305148869856548715048325062255943430223126730522863882146454016624160614488084834920686420702105743791864611095326271854235098409168686547414026997225454931190450269242048241144245188099757863884088996944679249545788010202787772305312192944844406129714022492410855437723396968231212895581458312096994897308770380145764176159425013543762738163410243885796166358774611478228132036865721666745991669337137109014468416916211941059902026344701622234638838419714374101602283151828952233896216798744352294079971346312338106512111251166502141030105740315169107571625545307831038014596872574704467507647543089749665480846980537546294019725370147604760580414257968035439716290975310066695088837217035343647009234124142571826217600793191980482177088509574108611309496627465517099264991067647663233049656319796546960173183117429007060727580394926902169183946835718104819600643808973037026990797490511087152433160591282630009591180689103066705140274140226642066198822759718297921062443507407777212904572761958584832732169661961866563308021872632382168760875288420572936322241842325686476746796454888560625685071275469787632932628410282214732639951664309608895917921892917075550452559633132612460203489015796994000189872980096758185955938730459836097408149253594851151240325884481791136348876719853617294370345598848002919660030248401916053733412894041725847045392572617945901242733976724294102765077013732823310017272690194752544583262661044014275396998292302206920493448463455315988286870321277486507083362125601894592515281546104565710674871371756744449166729489348923991898190714407624130395670909258761792305089057723413092491369573997177832151376766208319706563598748370654170882473777174239815963356477293363442554029681285564817226666954739149823535489944575572326942654240899233202586582664646294798063726466771033561494898139646116642522317114265455609945099115252394636848861468874345355828502683087741627462042803827423189660562156924052747836933184849988458394913670876772239536667831681933574774640559627114485598014344728942433397487760110471677064492952572500371614109080502926285167980527473250922638876175300886205249113381919072278291179195499616159091736658331999045644741504180938169501679762051895838170671588386518908683375799555655528599135705395856428490318108924867340434019177455124327467430875170369416520296240787153050372084357636782595232767835712584453973114572141735848088498842022689180287667717678887681220328052582645077485795489422605040003321556943241539275190572135648708210839666820572502156486007270164146064850007543718337075032047851924573436072330731885429746007555919143419000131253098734813679208412507253228276395055430879096508515360964608*i1^137 + 5426310742104675597320451771975815566151998230640475525515475917397493719393807840784317194532335354574167895107343244534525350616007339034186404034235004342953524329370577826304073315046104133542466989206239908594054246140190195797107317326047732459248059642302567566845416714713141164957492079425985815440612631161247423160117366169506683232204656875542421334107442599965496500237125971359733898658747295782646663487857232430525681332138510107094334921631729004790131824197594139618042428363055689518687640817391778420009500343952450658979029099288119024781893328659478269441720297118693674727598721528137034343898281106161574160232881829410473919362958290004267019040956195129886981628524358706699969346808136972706167980784576868826626103285824513582914688071519324776529924716639251033908780711937765310720666534017985933451253208237445223555650323469443456616916737634343666389403972661916503756851412051183298443920978401971825372564071719655795211101318167581454314810566814551024392423078611573192905122717293400243709692261579154474476367981949548498334314625843254969155297831220578584924724811192092260931159753512809094420586352401453611210307660725213441377100520955046764534573839873251191559636016316651745816153801846624903657605431026002322647032524801801622378188444626901384850058874782559754938240249703361722543787468251590189099478541497832071534634893120020561012725653121025165423655159345727755000169270798379728936510870939043586893919335398521906017156052698785601078773008384175894325168694594069727341261411269533997087040360917167141271689872811095669578381969071993664672507744448202325022965817195787187273988949777244916499818136593557255440773095211786298167048349223182861791853460615374144672809369562035506778916810376502620206073192842021647506506406524078659821179902148166252582688195134824825934704765552122419104807566143555921512134590322259186894714634382889044904274965222828515251811903434701222188881629617450350676458259258026706369950124105288327362264987931436631253452964848799619346534897205068687745610084974061168394470975427342094727068205955378694419309231619429140087407580336384648903311190554597974217378150060203983896315296282515466381805151751476918549039953753281565860354947125034614926135444252311343251631874321034216184373435162332659670114402709476063258718100081336429166992039685822286922608718123362836482056063940815964304999058198706271143852186542599491937423627819721854198023300300864030081403508360102251598529761767574668137116206156598910875270667881593927387733443242336048314456747343956766909063884623752929792176306986286875624985370329741675036741569328799070524600741247240615906941850277792745865643806196130734670946493155957802731661912646037473002797380340324502796450887699742052940090040048164798973366910262034722900311983658410228970782106572703674256129505900377070695655967357686520157886310591470235817682720961156152259012704599385999793846191387382051322827105170355261961840628736080901049177365497397267252337730574893903980964787314282352933906892885140607672032009237397704269165523789950717799346965573161499846968925301569805423648157887044728705336898587257537690784517070192872167751732939422347136443685900853941843405999850279141539236638357685313028933079239480020027433056040246332000490089383964950522422932879211087748596415116179311441487619337110745430898106347017287607336290996935477835104375530460216379112418911889627374386868041974569311528242528458296971540854461204791560957983994664334915999762582053063812627900488535934261332980533212444505283316631906564244350880136823951958798982861703557264217241534921378841078853454040790980249190836164601549923111737215258829945595301199553776712700974469780460295375845856996489475511020434399327324726618837849899783656480133100105487793189809733381739882168343325516204113228622174033555760928930511368596314711218183079419830490952411468711760643151881454869558816856653577769501483160764801439240076520527640487648827749277658406470430293448823957750480490967240386218021782253662247430561426383972799164301338729292810982540379809302065912872543830241910048298887270974702494965418769229887940483456684194041227008371833328868039046998091658084340270327915902459322808700899625678757883530114932652002900458055813919556751695095285875069141508863168134248556633236047028998448188794101096059235783203637848374569498010084688009317339334765021830591430364384698793839560301904926051041210390498652929549000328723948355271663677519319146315627086271328825781891908194707323881963684598359548997505542058663849244367943769040102741222388883914426345464895122635651952032906664434031169152026688537288577385826360380415929080827841163030593132701382335795738944781815210744372707690168168495196320187000340082169456559382981589503264949872956858563077681282387845338751222639079650560136884268044783518739157251643569390033454620003977369037545685918227916220506577456700744282811586361301380399308220823023867718136769972528858127307558018834019074691478997482661534204055722412903805593219802456630043014882369477580874904145316450683271964452770108719634951556253378882799937609864935467219084066669697677432446229255029171494119507620852177815391289768039193363066495343209027373709121498817945841990460788114257029403508736*i1^138 + 6034999532673082546850597609095743761982068651764815283379109837942616723018321706454992714063521445195912710144745986813347428115958612991087102963858799801733126073860521304914192245296984532082423443348316052416609595352256064092554076584613266138944383485888755122921634397499196430253234143336492592025831476959787548595590814865349024981116873644669483663444755022134334253288835884740364624119490939377696354390936473969865392339906733219828776377866462428349614895774693935217012597313933674147123483631489684154499254825528268958417081232910346226769620330626792523767417758472085243692874211814404092895788495703214686421219450265824118675927317197967568100099473743026788700225884795040786776145793315547282031326108085967351408687398958688213411355391247438181704135840630493887788228345931992546428483786232754298173948166015306853224604414590509815147797753697887999600697237520850766861884213998846350678310199708633139407814924341622652900044972675044228045202033867358167135661944977593997444127054786526212805945922851288581266735867726682774161766156943876902135090561597155745517519707757519407287518030031466506825868316224797589688703115292710030953759448227260117948706278704645004672314429749946434304207326550878506115912467394493085906182143686843271688033849294291644726986189697902640495905069908906804996505671926348395024565498331025027478432247960441089107085368483268552682236725888016986425458648362694710430718040207654450462940841916504981592565125291932259477012526614135096571122312244987642675642630689195148518092873111855157993512364541014034246196218292855902311872655708259193510882678371427025590274225268697005744532758688363983902077198852791824599163800251719498525064819006453428675210111011474145663728187966051139417818382188484066953845469915430942882886703288100224807443387137390093790641731628543468512209827112872455780563141728099523468796653051395636189140170463768761942386732618632939916789071743283415558968510367943038199758853502394672962169718957848175525364414199352383899747755155569137104384175174722251705066314391485595763474822493686466466768250453886134407867506070955239352733795150746827028336428102366881050058517666589769304962876519283828452964092489182404531631771511776662582242709534827244667492850557048175578478865260397853815142249737482506331131862494724045091865859385606956706010218147801598854076521677827874959462150378185592905715587710084872461869108898083088610997785206978736750674606308936202795810710798798593405338347906224351818712236893903511194996266161790026957979814070842109097033582329107496329924640558441503140633723143606127056514407133280497252049910815879822590135457716093750230945461132410055518471711659237388476459954035752400606832283852491467362731252379356333007983988205485506229728497921571691460745866677425582771042985335881620838701978236271317246400564092938607992304011685540336596622267409709191702715838478534978533578499820985780951307699911007083746894973932421962492352932302401269036683230548737855848959278770172083145080667262903430589233281419041796930547191241800192588582841238521934083564522890577713167879540878985945164202714275906160935842807562551588519247323391588674730210301921031858758546849943305500921040857880650141602277975419240002176040822280334847666335576428968646331348303743821291610239428574317027044559844635163475782483321694492099145330947367867739229846325772781979482619112995479354393922686138185726569817723099155054394547618215201424302353695426339965296644852828641223813122809209202436477210259056880692274663662356243212450365464536717195778364228246341466921738680837320804250749823459417830134302218144240291033732816251116850347903747867590433435794763675214998090182745785480020858709253823822874520516874285437748193098989278139657974339375385452871858583997042699450097270320929971714226915835043844196656117439986023651217554773647576897491256370153875986756821427717036016047366873123645410896574655019817328560600073083664434106834572032426420355578983567901593441217652991716858834543913276047740327457850771284633889296292389091904030483724929183250974369043464711803829821043907021667493948663654059826078172170217495470806527673608811276990310342011744688746652748646883616189641381869317247396343986104897342455639153792210792796466033377146338892712705844850419762889142950507508317904337225646102911767189740855598472093003447237253273805293600749744087778391471995603664285268386862673043526050331423548544642454166692170221235050719529526152626680250512233534931790103908253788992428457551453146148147908479728530793039673714964625473973090921971995835106369574159459683128252314692414700204901709138187033899641383865186391135394968341278993804227194167931031620113607795205955695855453156861082110496013524728072670233910010330325555126181911561929019903810262997565720530192602300499448980923871684663989165253913773507102131909537047409457752050909310211859942573983271156102899167105374851190279736836977670574011638517134174561443854231759581929454961839994453391080102248737541620488518267604688526158172531785944717105575976089873643059953232648287198679526125177274389895587092782059216435924857951842910840556031044485173763673815057163571761945436599857171843191053155651545350707070374833751513366528*i1^139 + -2457752941863025355341099274636120137478221986505988329539290477411477316358479674347970344694417374544234658195678657738556868085832793407602324483182138509854462049028581833598393086399899406524155547660449399441279181915861612821611502042970990850653427184860437189666617086738198994685583272128721965830595315061078665897527964937058477207295427332644292772187469212970613820034748667967699772021847967478299306302421967752565933978094955610875522658305103992655109999000931412081828323777775951298987567307808586583752776404454192620747505827022938517710880283462955934539570926528729868634703654648058804375979332655516422276271559007871986855522462742624511410412478009055613434911864375169605382876759296830496503662725501380923223859351118874645095649482840194761978402676018086111755221236924129129002560845567247736644303220585204991211153585809058981793230469402184577277691361852560734177743617970840969626334109097936443956160404063396937758671471075521160911264217875507762691076064154654940252832101544668624146947327641040123636171534580577308194850903076368571183971086066746431748862004403018503188527216152394709234603515118813390116963153608347210260751845487338640320459454699659667477366523203623966193090431399482291717905105643255012159854612635190246820705131858870294919457599415226909699653054332040268586603748051558058382929902663476724881470379665531759199034286750568102115956885214161626005805055679260493096049450971202764050401255495727658425841927998188683635895240021438411225131893473952413190318662237041392000927947072945016125157583017873056454247739633544952461275558438866574203663632608365329984209645424470238935879635870158769236192341938716524842802890104456802856728949873656388613342304635988334097772379782677382939390610988697666049511684191208841495104800440174535769634186510044842167554565174067710302138022131173504351531807824254766734037785622526973412022947804046978070052217970573117408568226765685616474145530522716240511714231968187405831201927760589542335231081104616007491187277415300102643396497192761269195578330896400271872286976753072180221517125436616345556152586013948182006489591715584703311949568986682858254962914308221268208726579085506364499368633843155551008854208606058478145080890717824481263417722538748931910473208829514860056563281470332379794832019263763379591866717134782227782629840673775162214593797679515061413745142267364213509553765026640487323167891745495635622194094029177754954042638384555436379407532699671640927584832508965709781494933893446425618458913904037129454095173383217438808695366911828646165567848789296851203300900848619021693091504344913770978725588842841328671500082264795667719794653189742071860349522991879882140693349265433292741354276738936024385618850744593055545846250948069320044212197727950725002456992192951154016358208699037713756774409658725123804619140949470780517873195937446993268681921349791327612772794573079426494295143802904524878028866890447154918940979132385411556256821650127018639735101703771083960096293673912464580045539262591926622663585657768528795840782975339157467434577624993474354138727725639985221517190962402373515784216506489354110705117365630409174697463283448154559346567340116167302759203934305024893874079754662505562310541710884570614639134152516265221730497928923526245625865327625463537356206405261054654461876060611301806944140384309198141713651996141691900644506913209337986826083529888452582872122774276091397957135981690625417733718923441754614395416472733284871679933327254632999190113601365662436678871541004601722196972270613976597572057388898085615489699125704396062044803556374170483063078798708448606376241313236155304980138822804528218635934849596794902334678330074501442873286127534736442983366654806171486925626688712339970755123044885608595335770392982959826869033386126153798847967315850187935003666310704881123177811634649116273348727014498283482782922447971468878308277778443729355106694001350716627498261690567915600064134415605573327277987889432111787448055388607172172113945571885588133373584649096857608856815623758212307070813202972070623520107016709629908026660598709554266737795162209984916922852005041617138177585525449325528115388374365919033031087348096207051049226314066633277855136630671015679874954704222410205656093668282111506133179751318392264068378452372129524368099310156022949678554005717883801385562095528787503862697736052605889878063603079011666942169215673624414706206462702279263734565515534703665375500694315943338155963102009426502361993215135809631633411180649228333033448713498967394140688150307024004429407424036389470201690514196007051078387685048144134145470864773072244446268216976420563452744465120354419424627429342861330735587675330880544902738583371183558072313808740008031687902264326769145321700079909447132808661181439714697306470625082758624522073682539766791303030829806616100304146946054323214522154753655872048290291888171460253170146749101115531720316203153213874387010038948595783298721556704986650215231828340616866763177574793889621219138157851920672476774693101006551192011622793264492806933643820668337892735896234481113542532638611754061006336714065542345073160052312613589466379495568821774527687491379797712570127768141772457876372484983273442608430748067453645839400960*i1^140 + -6907158997152466468696159742715328333996721372548031681372947093489313142722962182992242734960617249574501387890343794559252901174594620033309406091587035638990760172159375886587754421619559305056405945796256564217533437948711992534111006448025169591387570474481343322954235540840107926531544285499776302241829720911851067224330686352957126544466596641862605806576126892913201864068512316496845343835700199205025512838184027662849192777290531041074657281340165027233465065547606401793712853517594430996653622737960804228356145395145589540479436772882143886545649405539533555232995613706501375306934581997432925392187669689905712751511350664425253848550416368780018106321382904416906463528775042480111594834946280900141681600195338268152829209634393346749727311882310872468572433608945774983507416873420172193098007613977422803891748964565618373058861942853262755542388426256802868811240286038313883179528853427417814018465154786027606752065202708913395250187005670052728496646317482400906751035116931741129596387416541060245718968087794434325733889367414178521169926188514680168083806441435215907843339901431942336204116560015201534988980529390237755600555128457364399179308536564590321834501556941883764543323278275010368818069342176631700971572198660334624340110345929734439273620319646083480625591566435123759219551838473038236364687033429341201273598445496609478097584436027590314045796995648174985557383910286391486643024702411673005436258244272420773061437706108718399124439623622319013936692707566624246828336272368649664017048407328063500545050508470799523197667456402859599639132896461940263312145135263230761127904201810963263162345729104777649575336829427521879862797974162484077737796000063767946982971285897360019441670001224736929724163694519729981789689365921488145031011819269784114252726543892022809277992282953375672647428167072216505565514886025261614837595738874152591879219561138204295383959956645371105257818036484507187063148418452506217872401575976571793417908369824053468337691818605769726339268368996607056076326536961057399778659186871073395597357530519108905121785312183368579264944592958233296538324977727999699952578609331828671865453911320688564972263969481406221987307304666457456284714296329364243674821356288222910117438261144075959722331512202351529230891264313977756522008184962868514570775032766798954739612883433412860887214251339357427002407089027726129755033187271572632661815955213105899897602462721058753172484596344398475030741169128167693473098990034387906286961442124019069131436700269556052899465006946286208627793579110136479405463832253104677963883469269241670646019392000425641077543369610487400587605788661593179072427661134494856505358275147818535145831510920974308128341387700266505509886601788111395111758233986955902720703087698244195804944833089410691600807075182130912451801572575392296473696560826696451881778310950353939631850157867923167306651822443644517482315839531197434993151157688286378652701980560252850189201908364559518733655313804315925364880928580390645060351259147988396618039936079816794709654054938710730189110606064721280257370969753331799765545992082908220597223707271639674291184878752538961360214233796291561009925550255771408663006693600382168264937393695925537344365429094328520214282196781202869506668052345486268428897064759774389524609641428654524497323831999788390600682939425980415830314894063312283176912395724456738804279610135050254530208308005983869808888361734632929393871014162178122716287887485162337999906430770721427363337076108174314136114618422745817504795773906036432537680863861539943768312341078308548528386383981226341392022066956327104847899348805263955063596032717179944338162791543702377612638276397275649282655836899025476852885610848327570188121483929311511915001852694772388070621287568483679662445031852956287662331133537172423024422919021877673253431465638115557014400698298347398464253935713298410627882187421616562476128173595834840537640496034351223858999554034782088372788989750336058077432170683961139311482196775750721599666932532989257778109241801289526011411260319921351530798585389939167739799577027370730391297795956030985338152534506114500221718618414679686490398185868395322912465605110902129920252502316207177660502476889467909261173194879686924293561811508498310611045230672625044255903171931361705845990112828874468255322232128838778745454698061439575049312385224938597228794487725271972546611883526856721935640247898423979530256566292819654136650014284793697124883246549482082222449661209341851368072378353320946774375600498978481426161663731432904451081518174254668897197605663841862868531865470570061957314927984871574615560282930571780199976087351613919178370759235246811154346928251280580633826207739328313333830165545656487940342940196084880017886291738179034625317178871924803634259796237576828001171728579725292385110887586774555405055512633524302242410578742907714702589829021314508943596920222900431879800332329993217918864742688790326193644135101596468074804462566417653697570407619632420690566378034260484748907531926703190419437155386200511608077563269673702349049399108739254445811020081407251783159037466363168420116575962500703450161126429195376335827720082192994605347263766651330901395449228258393635186476059837766710529223646285668548608*i1^141 + -1406832770077000644918452155824313890980884418564411306350526097135808819409575404987121856257790347265035627829918693892562246172373039988266953839421387806413614647664189211932849028409377213780800482563882361250111072859358013464829345402755585058372741976969386145485165098293810031275712214879936994974468347622627201156250480545417019412217239716845461251148686611648613261495290007163281606701831505810217087029397111131722694980232351589179175561394674434391492559407302665336556300341263077801817478535575577651203780640430415038158795582498626919141798627193521908071495298248939373002228010942232089478149069794854945677283705934102373274852630132349022690253594642648844894818547874951024679778630909619284235826211366978533962013083083337102383936565621546635403855663669237761163885227348226082793535079646519867206204786282267702146351720856889032956255830261645793546738588091478525468489971156665688667058961332880023519920258240370455309415207317859533095491677424097372406617686211481857241310120396645107886888352127563611154480332649522943804319170287294738404264375694975177337187785971609037636765319015550448985536432237240271103697255279462714069298499889537509387223768560804069193950551870532996397017929986150224554984107637489880825848013795199109860835416752956825599972018044897043641826011805037008650306656584318809718370559570870729386624565811378609140175747663447294688543462419887375696213506462494497842198830317338595679629833130176561993524206194283442312963151520552928588314543002308573577650943798496838826186042298053110848559561140770298049739093031327903787966446095710815087205921155333898718846107506442970900120017143877182637571759848702279576863715663790945380375411086876108962441032449316330142752162582693732278853211508052464290392322765833150904703234160339520181291681984036187562381872148584821077725208444473998844177717638141744361029172843057163187431609891721133228508330818305208262813812323689124427941673430448114446254011214476710735323178195579096680121683993985931400470916377914780483225961580665717506789260207174005207816277325159057473002167209217685738096286570272397688066495034155938797564879063016004866869358253618178317473894367371431706232349331731265531306433938038931624375413210973306018946924702049302415306161664861237092992709531183172276639370754337840918694762599612379592642365366681234570750619045041239433097094412570772634199278674464461748595799129001459315605939436184792653772724792058130899448296216415213714681525957618261964255295197610572888112007374950897829154411794407067913342893406166394194869492251140491865856131323094096756267165479629384661310227347371405494200714286739544858718682819443648359035152479815031793106237935569129359029615632912196970003080856324498241336829992810958497909785225049572075775662879353743294843480535575682505811066756411204752028418812280010334738591901214928863592198830332743362843313495426693685688516564560643215014324247868612866914180848175806369779770586405943547712529305269554674402265466909929308787466081932886162551856243553156455420424986889836968700186736717860955262031043893153818107439899840184142557783190947900109324943917642319217860414908964139482148118179014524418288778127477048938454071823492972351995473093943295844358262093459347246964420455159599477211408520744475847970114839861343922815482475271729270048477179946381128781808148689345252683130509586526771079552464072233193491516072115797214916783883473092046307265144035976147125446519536863344905008763679896204481547729460239776079362973432250658270226616189483977909843654049480496797800130038115206835439018275562654263184449454396783813994871896337953902062294546390624042844780184792298711277294767418621817357867484464630283800823017182471637914991753955771576347410678651692307818903674764851170136457539691043246884359230505536495424128201654206626846540361794993644606390746132018521155367084657372422126553059861246702433151045558070106089895683806247116416578510287175548652848087152379374929394134107859238810790819034586459622863905972606977226939834044292612872582763980350230164822654991368236819842715974892391765100782873064558591799020442862777673322007642280699158855915920542531893030377325663969526343449674897232967326535687233034384564547515227635761948963878563533608409582330026594152787365329987661834235277186917360175147866375028201504026459367168215264139997846102290954779060640003504809763838097944380039065780503784155679887554077710657236991931480900675057068401782906327253076947475190483794597361107935775697475811140567905768477709284512590764621182996637445610673841940775310594733828915320079747954383179212641115264502160392111525120402202067232215943698736361499209315711830149423304179591388595695698234437008526099346619395787617550788508605738089332389530571620921947482863518018271468261188696368751568770743013554610435891570834445278891518442299710746551960300315908088942492701363762502871845869368505169512633137490524900973666492633110145426997720872466996893293355818883304197024728548220478509704499596307617005104290537592097048214831620365285582445939607872760788263669955015753628576634326083303550694570024250915391027510774699317028465765905299218951743303576322577292300897368888230142658610200576*i1^142 + 1047545537696834196027275691565169960253035992688808795813987566874504840221928952264017160751360916106327249184672510790160176061093620344573995691539700602164296626199633577868955043560138731396236244574336572090187458175291738322962676119863834957352655961941482006289077229851260914279979444452218654879492757458723197854684073951948429862546732007623904720963803674430119173862004588604875977626949900570595905281108480832010877475751503273165931416770173796541811778480710841236500427107153980873230581305445510406019972776316161849905196362044277672435104921132288529234892487409625753234138699983901663953053648626027296000448445788258449317103757726930669925323602000908471372306474425489330146013897765477158008580306719417551514689683808724229482677225313573818607816862270127243164639522164919895098610888615607802102466030204655832263426916646567268800159118791148677596683265753613858659664316461647372246760174745529421866376933287198543458993459732602715453738339473053657448772044470028515000618398549206268060921497179035135048029880499916774205469647864260968658357683504801776603513141849371336160375022956275610854596759937223615228605302243782795804677358823300240963272502439272349174745874776735505429365625551804932088840171227058023972406333727421649555507518516466288844587971420092319084039563416449730359976841978331594326744652133840372413846959893745347214255378502633728286806288159125943481429422443892370458897411658382209157896111461871533474265326746767214073660399300830802381611025011141625047093189805967480614376573938859506499879479360462085801447552240836457425542451798904311779777277071720541206576920997164198754673910291995842340254827979692927084400534516233327219223705785956503413762162016337896017725898108876227901377425182279819386474209823224252326874381222734773417570367198388347627243578381376477064890433313282559375313710222095172357561214520890676428409611461438182575279086715657838526307160426616417390958017669834858257244624054017361635684554510145858515877620189624345299179784632701894160872580406067402619870053660112716477188185108707537665060228024590218333032357831221899835321336798220743629916653829743462301263371667810702218569354973978901040624202228724327997756846655664168490755664755071929341436768474224202567625437034648206758860062969100404128492853973290113804170191375707372626701467447298818574119652179993338804820553697085024378121694347384925035645737320351049381510879727372445934012415726387844647730225605606109725962170019423194323055568149876728699609512870484670263970509385403553336485676798707630511445260968016777028888039270052179406110781256861047491075633656152017899846788423258891847443665670461028399534199197065617776420262789427028625290126782173210023263201801036128021979533899441942191736671559378500921919343034507146828950697840960815541715867743636139992753335487307521988597257524927348502667308904120844133513068757486805074258542829046055211514423632994080557014960874521493951487952417315310172880753055994558299464542617048247386934692315617638247324297280315908636780297844340129604125247400808729162211182210967214313482218888648049354411184423515611847456634430525901318659018065020772883348210392883180910865942038947514569119141265838943942885482658805988039390669446239607147210542190577824715195518734974016178759383872420734604027094774590620121804873276805912954551275313146198701686468609410856974364739170563526374292819665207693627311915923964362409501951610669869842558223099766199451712422647811199958670322553223572031259147060955185324353284816856371916944352873638134139262363595720378202430571764853557486728293466945062761506391322199578601664275087080675794493008665942372971366147571484668356349773909561280580715877596129244799350450924613827536128885904270438969133893295552563087454758108826778274381832333946755465783874297118314277625182279112171944164566981083610087626631721218347578475099218918341330079657037141386866487175470575859051276835900918119196602260174159979866352841866339209620001727769467360668411160587015211875442263771435970639317296474924310000861952959958248573378150644050031712377792164576994101165392210328631892352358935312216610023216221695180695640634496518872479949871833543236541839269332518143389388890776008587281577031420086706530257849148428273457721375157304792358160562942116236753478049509820414328895953843127852507616423311437741818961531191774430716088280538381497607917129804239828843664687672077292958315100740259559984802924402590714086505817489367392448682072880474553213944182155241464274025007039166036031809377730469794770200935012928754192499037384165629075891046070317241071572944595905953713404626383633498053386957430557929647372869723752796338790655476026941238937095824753269924937166921844167524037598547216554157563501192776868048081141372371127152568166725803045588248870751919157063186266078486253367591836337266355459052114061644780137832050782016682780483773258716534859170912000011683029126920834442312940986522958784807314342436266127110478244550747946036018973054138405381845125673768649903549960622964199986035374652800825510543211613250258487411871448958620055950599574062129530254507870800098879919122600211262626341497433012194462713779302226284029876761526272*i1^143 + -1446577705832418098377940785163465146497470150240375546534659803431244315044246192220815130887716336083799024882062281518787321013123378846938606639641839170801185633756725836096107993133963542921922823507286806281623023902065326471716156171678770534361743633021781136279788770060621854968131070321532786254917390904584461852997062711453611946484543602167166441883522035921800528447096398265994807323394816379827835932725134104009393054159221626564405816003979106526179301287014482008263138819270373391551173228514592330310977362513894834789474826758712390728764013545455279731419431598062161411152228735537006436535460997482643700587906543343603680091166676645902025382156924072488949018562982264487623797908489985254487467400681005142595844210104428217617162582021491774048596494709589730756947572498952426627488109153929673352777437474259311963512410877335625978884765451650732670899562868215559137450772409242220760146828635991937774720405950837481469125823615467586449369062968883018599543470196988964692583671672674951100803155902108804139770537517071366702116409589431183467313759947193851991502635303629335302454386784667229794284385437535396370485720902013378474648467352243178367222843259052209960328900841318589517203969387623267214662282905209603267172765180784143971978097034000862385845018188990954596791068993846245978416438250469852626608095024031874190945910119134473494299665482082917447492738894222650681985594960610250208651659258668518557713045784581639962493671176314839043345437487101002094752337761780528797687346324987554809517469238225168004231582787063460301134507403704406889573560030896906357019312357781302984037772278193754323080499944865964400177879384403659796001202756470550371012769486717300696106667778030394564275919448171609026323285056713952720730099594628405169849280878384207159968343636819396570900890068642621511963750992366901656464331786028172010473766230631195354728675190214155701142052233551972263329477273234816957946871583065430374111629848169526104737568388927437759113997812134997189725949674713295674502946459030245747053746178234160953487329774229060969711831458205600490417649442343402978940592081911377380413975452065893191857447836458690712052956903460953390018728356799253847910539438478552282428566982944739762561773846408151524733665755554316078731231207449618455299243989007593478992529823887703791047813076701644398453287808880013372142288493508486594620244789113723614632560879015134580559773609892691196191490782365060709360651352827327726280798227091988282792793426548252218023401375843139235740693469219341711329828789882670923918658428284935420437047207944118979131714769119676149596180035765508843899007322027207560982371687228622291327922441649895173059364074971717096344169438220469297014827205758584159382033671118012963488724335269402224735151900181378950855590575320476317091490402019291626656244241324211152752626644084610085651965132221661592892756654462856628585853919446189656911052311738345268573147420490567741790615352930535678433701845005175103398718588843233867523388974282851494868401490366113101661576315163875687823470004086595495179436949955638053079131013119954944003657688042861971525140640155397131453201306037983483888512469801315775653777840598369856978671769894547941618961953251625592478391350962806563943850088681065977743297954515296708833252181738666974592495388971264555262630252673272588144223269553425525442913373629767821772662887241155696368606699858688452187815514159488745895981004768477164655534548983314052340906651628457306021001226551730248908299670744796670968708031473406796748781119126532891672546171640432601004425470347283087053632216513992417728002348978812642545785277666774456848809493492983136678183492436667612643184202474114541787284475161480000662913064731627704539715554285244787152256605961127933514214570269235884726639876960560271282083365909800812560538489333204588656354409435484073069684209108853480658624727764821405303345034484926169375317314586711092738740182283693539200206054248002086142478498834863213733555867058660257086957253410998526239977415153992554874975538755703194407240610336183912611040166825907658882763996719728661611795449880342450968103590103528574844938538162791814107568728996118047326738274516389918180457001459508367357231941904391932048586184380904000109349536476192260583041728324537437216268985571501047389596433491314360169261549845870882565882969828066084139333368185665737275890305666835184152291632139898915600959087271583403490060592671759052211945604868729224032202418618545832006242852910588069887076291692155327718401605343567472573056895404097432396309880865322287668404722327796874109197270079476154440270325473409812037662931019998189169754222640911766549138785572988592538927561855154861870502255196912148489247800467495103820573457506114098941076887018938080579037364286256619012933461351418449000461860053038463158043000483596339212651596290458419486425322296930865608722828056141724468712681872364539159767617189669132933638596171636796792075593242142838230424027028637711734243844123003661968951184973750526549818330290236218736536227951298218502189833435951715258268758669536800138114316618984755452498517013302581588927605502607895055766529128287532473310731134614489694306605000569126912*i1^144 + -1630331901162022137997910439807102872418419189330126772154807529885116347974853867002452322827354809579935556415585567602089869500490777430610355564194182120190717941403309784452191234864886198056936064181232590855068299213388737959868173151398570233050455624374373681574236323085647676462321577615718682433138920023520467116970555416586607757927412496436639692679107452509463441862617761194704948538147363072397866832008963999798225856992364542456132711539240970368230849817153952705508376325100127145620126756255923569588076732695762715430923834216360520617954626258406145177221325681932435046722158378240140188991093903697211379235157228743738185465635844502748532422143314480195161798775558007772479936650072782560118160077869886381475216326948714610525430137024772048862093090063061517715385316364264235154483003810773003684268175819999852374227485025029416242821873789260544280581189936215229522235441662146025379338516722067015254190684383189880465011130449246979049158338856100638813377854963895179791353796635240274219403276496048748136489627301227474035260637549868837448285449582147007654678003338080658592416442989403880833804905071099904470602211354768570809727072408778242114928238330890131537116561869423002934044788292494472078903204623153423192820871756668649929131887881069532127179077257714943567454706516471496354715458249284479785867698334897354677152740103392686625098478390291263957787051663558313193615649311702602925322790699990810698716761081709645017123346077648281859221499179623322760856458429144772830361600072778909208901535469386965627186187902084677412349946043103083184998458564410500616256648479834461644107125190128759277592159413090884605627065243838180609410077026363206506996497292373935021037393085680004271488092201284750046544401659952692554348440016636906075245294342644561099562606504829876031651179066703741821405654814325676371653046150516701535930323878475030696520642097387051377169178369314355151699228650633714037433991897643496544121638812028885603861875221438160790366411718477239047032772509802310502994067951120954868437630235035933610184751431654301217829760715730897532709122174477299941022054423969863405581619540311145897044194493074789857807874584802615686761070846692404951035158446623484797410271676928646762605656753440975536618421370452495759054912851564664119350437742347005093416880887458067096309174081181535098939208206709847064432527410640954133805840694945678297022859090691807023333872681080708570883555530096351031826088296581431063497537876857128125492301285799839814639591608197265728718473305078036966496823426676773339229919942311467945434983865097452026591202155205804938059658287273296732519046201488605695892921102484703972588618963903967215825595414101642900369048152478171026758087586031666181938238040788593343643805350020266564770159660373100510562552056959719782919928418194224088999208918354149714302316389293502396367766605397710727126490989678838078840423268577134635201002711272023511766984971386837319394803778651199719677655657860109997725729710149865225322918722627629765670331437188802231480262256076852804029283731893572291761204545521534998362196342525245490294957538388412393415217056580513727899175236153847520248245162838879456813604343791442005747339872291096803715410267179493403145981678369866267050330144045873708774488064791598670610648967495646418184200027174527780132333064851793384173824177344638800812153185209996949202204292588863837021162621889782076949711823464458400873272159358503273679637959890734191497014270557003487669315688222300732780886523755770072874902480867980140095312697219993457544884255681216689842561217419896265589555467048994738461653595024770947112067311828200114509734410401074351766072304733232142654788138238503027457438000970323223500698156323566107746321255417217401310675627398534215590883402601434598697903627419514046356386012149333491864772873260057941585144578263647630279891457233685061623261723002901423203987159751610614737878008701105506847792075637561355117001981311229661647542790441029262774858728861677403548674608215825832088304932387871535285334612638427324607788363410250504251047435915828465512112327100333689636915284857406998535661810160664996013741148140882667786263145835668104270255776517228316886023607552057586806986253389928079318386415204087712794907980606270097046771127325612175140922635591119127343680125763800725309438679443657119622807576578249671728280163202675115989012538663000934399991576371217120175788068191911024504767615140083791167667390718982370952130172343160371023906617245222336615874269944639646364706973650352185631461695645932862053496214790373018227459264671105617414219241445385544005111897754810053053915322250835796921924636700928037566997484481777441551416495071916053783298832477479154450657650194529284994766171651071763425579866886279095961710273527466122004921524415864727965496706777850333584788538044075723631201593100135214771298962728143185894242065821984270654915875240565158103276320712426867547444073887023036024481653564863903410423100682671461677330611307579957006330321597065849265732557696712941010705816290953238441526997162523833917572794555066240716483757560514861490330557299609561875501669384739771068430210136259791208048202097251617278519400202240*i1^145 + -406059557154541617619919371872719471158577950623272115420237838857824955554814882010366766250785943599676905347303821813883302423254677521720235292666144860329535264290888990863399325132526944753533097990966201442263121891467213708958091876345376099686071741741185478363685015965955644823239395807955626791639948279239312106063955201900055673518689010880149357425258357529176983402663609991805527635098144350617979676426131405726673395303089995079529939227022081651712327969097573509966299225354591046998913120988978259499232612808813290570725191212424661511604629051238318343161268050779660246087231984192284862840459022629384287369890588443787972593420428480183987089471334718193774051740390545716847741477182486813191912140752191859795591417338942187440378312747334925254549833585919334254181195216549308200190199949454600734173355217277724736189637279181279840820944536103936997983814107285774441765331000361370196539196241203322106572159188718926273566804127131415438358754456041754643053290496809560784176328316299934725000828942963076221966059221379797457625557064611560697660840495028243379899075331062589615163999807065238494876562296232891949929213667711831331992122696072079392296292357457287924272205447951574707472758207663253434937136075931928445041260553217964011487237508488763291226986113127239371764079007115486441539337579075821543811946391160546189629528443671603324388522755687999716717621106533883822622627707820361398437626896079556551418672459431851042738491611964548697368167886178558330561419325402649390983146998487286158356753356254327716127765451805982036086065162489311030202253125720984220312176440243869687294758838185468960848849228053637331200611883798529465245569998349552323630787470275662706395039654430496300542285310585573751612308113278666143695740095053882055588278710285714479581064148114519202430681363694702616961275243330180544695983962233358487488272393095999427096650280571497373921294592134984211033530299501049208021013161204554339236878026532367580779760790694353292905735516395128283881219822385320464589543290350404216975270343355433627687945006497958082065029673219378019789737494666294772245819468371958300453626006786902785059180409412792321155781767493054543314355868854405123376084361579511461537899927462103828854910049081718715804171132663069665822543259847535091092100248500922717986226240905450469247738991223601640518515502429648841498711109100268747559766270719867068376275496124265814774642495882840677881752938344501766539028069077850467981108864321474732912523135388869130309727478531116457210828882678799598188025472471865832979114526337211226486038463140444687087925009994545353459918719543269997376166825935571770392154820711487227803590694718172581007238028202712356428937743078636229546022359961955374903916604082186735616055560479894738501849295821925652107170846763343809452085485627935923031906146203091559515936180712237504901865668766155313196054305613536221960925896552098159912555162135661778425292352941571387652300219145727813270252716239632848035827111566018883537561509073390267900419539161718338673821774220202060113747852505016828452254490546447260117562478609322025577484467956130599793502631431618572326697445723253620961452433879980814780400080061644414944550253585139556414854756573291724944973367674837363758765086056340557923588616071250473231819544408204008763637094383991843511928694866350163412508833497953413756413336311298098129681921040236614140147674397773271753554013458091927783739830707561323897345840738351291722643199456725487952302820329092666404921225734842297573464499306705728611131475568828765384215960660142492879059727474579119162709446415380309203244403448344187930071183802306999544745418497852010381926854535569282101200630075199426880412620005462068586564383300936751815213573376699744890623998579662236311810464895132280999137605726627787409116939883907624445051241493782945760776797686405145547001382828868781777345144102763672430687231747362385393232155458014465205254911879781304524571962806099653173595535286668547126560585421815177811372269910598450646307862496409906370008652872596769791695274491857015730643565300648752463022259736121808588753544964297745765760963345475118618188650545152747860858571073927367621335982331397311865802557942442743587807390478036835875028894506515435622046242566444295396162198665709888023078111302357137046800861626331672391556777391331080879630004092241242000388784051790893593587182873924311038935678901612093485023081099754320883038058038508809604424627817413859272649129649586061290517542885862976386813427821278040256944743041273152407932669894356816744429371515233124507615496879008619336808187765238562362333311040964073508259409709980276430258391924582542872690618376055265520836381347069455582700828854414347725781910261123168843311728674128667173751033069942609691476850530769609309448829232344991962824658550516251965095992831101561251114924110529787050728136872604539902386527803949185136251326995000154166734715582322077877723226833405597118847861300355381239324260497158597087558937537173734653062936412085678227059036135668737919073754042947367844697951826285505043109546377201465159125946093467445038624066097622319563098869682793696353205186039322941250000982272557531072036864*i1^146 + 291052396750353072195488545872071884116764454690445260030339808022469727367275792446347103062578922583193383755984169440237286092558647761053833027721282617775846766330360197979961732340930128808989521218533658182409950911268559912564073358010210182846014356755471195688503618575214427484243545169197878405691302876817786858748294145513534455033354874694984406355140712850885542018620800676637203826638759397479143533335982396847712148828401614346551049464736426968984971675093411406553236289025526020597383534713772338820382151242462187829891945290402096913088136621348957456458315632364737100625591006453792727038654306184750079652451664701802387589221414117201849488377844084786880236506639525201879011845934869362124378985421033684002313911990301945565300401446786656596334399568489347760778786545963276146001595944297078068264896517994414372945019717595875249716669033624395430127235291647224967151900632018619754160962074585973150356551222000692299467406108684226305532776310890622212528172581663630036395353614728099922740566929521987648988799934643434563030754710414393832097023891112241336454177257201748527203645699760229354606252313967391667790381520141707211339917391822019128564529976174959589945948989454778612204004139456432607675882039181298874761709373784228970131227348784542608252664286641217943405359291278371157335797979826329837826773846411075841174868973392154412347050685231182000426568359467998385106716998093873596340986421061314039799014581148434509281521645406534150723814618373928316378400931133427881037760602532550549267485915093964162992116209513163206211713929789363383482823856032749872223725456761222642454829977162130598078835965726110879049143142005872437176922586169494321695942333061727363382956513782060332330134947602403918981167904379099351721533707576232555726498723447222220560395766380303367036410965319338233712548523053516986558204047319951762718597512440383346284737510076885567701928816462458603001193628433286803849656730649073122497963625136331068291024869886041710394369934349236681256901730515077438466333886716069183624587380876667747522461705477088449515794767423907417497132590893777636038058433077527494554159141330759734453155238511097860441395942238075277563201846061090276422737844234623257263364838342980172011833069723174051277081779226702325676460754851380578620590890296344872024683999977008243073317978918326373517214710369662215950949136337526502601583591735829107515031542660428172216294548670603593416704382807638914649689115632214154005922812325492669023888168954621613839688103752494588598039351583002904162327243971722410877214683229306493588355623933231413633767208719131843927816067415827170047337155678327088183752853977405750829609556079356226957172979381592759310605931589555883312386080071402306342163021851306370158538429292724640631155637151287118079958859693376359174762536765153490540887218153881165828651898221525404182938372740154765281737888687982538037129755593881582266176676869058503885859901961910067949514293995419198315248152342314478303779435411067149657042088921453579301824959922460899292435806851655884977996180609307656474893167457320870346262626802314790719213701792178808683321007416970810097062215287940062444792564660515131010863719063101374292128518174149346401482248746169473413577853986531636806353709394342885944084342939461884244326613077803890908963019962585917952408872186951717291015210262380900637134136447805740134589303553353361330118490830233215031649686188830023448440065032776580232880603834095765346185746694775434773114584119811050757943413593305788692499451844768529626490706205070815534395478842057196600328169016632217103475061281652782791940407193457929330057893588165352897268093558101422449195754601791035697453243162373316570759841123310173057774419147629512612238913305874418689722610264513924515064378013753608006798205576238075577966299099833949190101750503049065447283643762183281469168936373391087372062473181523690145931470707288485401863015766258297465586089042397943933164582886184133590405062088497544208478838103902641190911693862571916029594404896811390026502698936082568034506199570158435642668240523832348790361273237050267532265750344892677408484508704503831240866992991985653411907255174952895587206450613340401928816156389712057813736027434267838118141509157610434865337836766751548992834274820566051100924010521538218634959025598502183830987756243239874357105026197338349520787233707356659089910769674969003157047901420912609838474076613906078210799145383031484193442558126211185566632574059146031436562933953280238040062729459382914896414566582167311435077879858553233881915639061899708056085327698878649840131594233985014315311279841424772915704578347386029088420689718905797679289810370739412423106106577382193952285500405557475304667097315978631695355433078320059838655343589418120462650743413556128626685298500430163906258895133508527091551502112909541515086847135725765935211388424136552440733600554634253145238833454187431466785242667499749339551116516855460891886610835233226565418407235814543731940261685460209497412669591942884715359285132788498627091686981963499600485011070489684854378309474732275238377424628908127550920723596926067249428065212636256582684869525264218078108965495084417024*i1^147 + 683349024101384507338083848521220158655409115156100216632162146747922734290198855648107397180699781199634257578689145848327088196801183068963083362002845778511124945498163726892484927464100326032026454748255724598051614894740456462051678589371683915600537723517128084586413383109330043100083429883219015856443241929965469900276755647850527783212073414090152894136142879612297180704411656650001502229351497060711006900147064091393951009808888618199182700565352567418593091658447279970414756842111771971440861296933414608703820737849698420231754116717338499153349964024495994248337464448330328206735059639292770057828103648297268868417177325725620466685489309621038796983027495068138384994701433319285711353999647971598152663007430400133440303610214246368332059497685948215918023393828516516431264458671030632268807434743970312944132143707078483986766916484116354426846788163685888025699853236391876845415941394210445663750871895009829732996335740329529550161524050305494818551190221122585218774596686155142402656021458775038157845889319885405738433002104241928907525957820435955649375846710943074862916705448197765305456185009300791708176847731995504172116106896282005380140627282047534552013727441801158766426045642619289852059254175716566073600755305575276732354747746903969208626515754685195730831336696726530124103486618332300249936255318763730948818405544586969407991204779000585988449558614172342872176717174158039206232953738573855064455824991425913436597037735427471664657836339652616944034927374108516933557876318674364267400388224470512618552802864174662072771079388223316284917544945357339533440918841613735979305892170153015348068299358605587803419248875624299669163298340157573445044388979089327852174598536799058151960598822832173252343008111291149827595654012746012542356032147307249766900741256515652354523647006796635388280349602939925432626001084499515535089468339968729180981245298264087741912330459043659084583539711716283536551474200426881344349415245725232672627163720655409690740527050755474469617569005836199974445534596992312761932532277312779964954395029842504608151943515944710303878731101521019684633290188842618470379693413715124217858819042270727992860146646675861489526427149145837395330533152383200499192134813895391844122409138485024843241895529823314366161033147324008710635704386035952139371151954063227194242532875538673814774368721070364334676725503888262355850732112437866007920256128580644930071026002161500778167025443618866979028950540269982396282921340608295970849784646608943231050904160758536278341697004762806904461766590702231100711940265111782540095375244063880101385696484364077943420960922676769837476586076814238276639458932725210553637175131063310300956839615334761559194559792989120999247393723681629018562035080015179692432183843971570154015968800398555009427780563700932910600954213188865417990545073032301564325468343265092075837821037516712209706565743967429655416208975610732075377782650882135047898785469791315160270806385639329534007369477652341124415414705077602956173624930848938191601093606826509322783295728593355244113687856458568738686757965678596919419781048074959007456372537874771066072178778156451921301539661225518183003358436213692113960208665418481060742835431285881079713453166994255635928914330712899216201111832032256761872504807324621616746035098110751565001806763801037236635347928691217265585536726682597186744627034584949772629277553847538856443271612662899246987428025489436073502544670549848628824551684780296339123472454483032568221348071940222164018643449911197097061574167199841748658783341704773628833914805981156630654488335066462275509233848996521083700464860004319008442321438148833087734805522771688589088032734866298380110722646034544323705946610971530143295146555501542516289947617042335511841671538632818470885874193940302917283635256775647975563297454688834544915715451144858511909798017311771201500329752872067382849239520864981686567102276131640936140012691787543216713059652514009852785350347235998649371604693585022147930585492896681541304844956026650471443745075567186874443875500832981240063281849435948910123599093614524317616128542717373007244951374288651272663998772555594846839902604187455795879353674116571247768704839524950389474038052981304447149261142631421264391063192360466003666347170762117610029639987558883488592095114217570335550561847388200649857968452167331204730518522298971132271682173376350749023908675710395996649086417535408852966147044785839823415644989365322858119222401307067035884783141004822917468439412992924013606706594157798605011105029243865401077669219601810169746617496756971264986424058952005900167236587656734786815369773474201162406274498200406805580985134902055798707335413671308102028836739336780408592642516648816487942227120750942617594754901961134725086215189680136759698046201058161947196376489627509102653468032286760524159059117407440578110963808963508616056500195637864536140792264037677878237999368564247938999172341492689174565031107438307164898817868957120642545640918554114483310121677540216741566976363587828110908724299215800665403850108754798897817835502527597775635901828761937853920476948128663124582875170736999870002066443032840416090789579748288490059874365062670271112099492003840*i1^148 + 669475453636073840252555897775416443878479269281788844853659084024827533636768132119662077177406254912195532560488386138033696203503073945268072278880488534059484457624304529079330180579045387444769595164370239655992761880928699799582820396886056988174249674356595230386265495110755590297947820422022820928748559591265825274663884497846816270598854073390243343941462200819217618449764705525586413031524825493460433721430185807407701554825239137930963847675434733508670360424672652704847713656390935517928927703363227424162679917811048571070018068305659528618019314649418571280801918332379189909269703729498534387140013421763267992890011210359296539190379107411845654778455828930744867756092537297982947982908625765563715158026680730270814815775551571855765395936736634617604680922748117458362412266203379348819666674433562655082575409960217901486049900825498426230768627745721527448210336437798792916762314462424205317250457952754497025819920881920832542797386581013776860446248666091092613987623563986803539118985967529048959321684007063342035426454342415349348455703560635040255710617918281146452019713568093758582506624852728606724296657539865991134321654406376879844509120059000767258453441699198200599315414507075916725023502797823593346428041039629581998665066755916554716712044840140064342429668418709766795805712456385809104678045208043775451643674731717754478479637514299717395247148666962232990664706363438721556088319938359265960965837524417873297709249515229150450623301927419854592351633204174018786904501312497336367733851856184662094624770483267141197386385079927603969052180923169584263100219757037687364181969270379926332543408966770894663006497959846061211544278848433613810809148705568946986049112325295563199613460392840640533854344860658655921202589809911573122332428795045405688581142464123976898284177591285827899789727267255522157342676963603732766345212211121002839179865144400021643111679631238843196576571330225421610214231898533769074295522094276684751653230589291285470572777853736960025920020849119222811020573128852476419294304045765454072299168288358827421775997743613006281616074728208517951078538184184050662293681978508051373196934034450045328645563789691215375624483655455458714889681572600575471572404605877274291327924794026921876316162399142216655199110273710207043010932210645560865034135987213004788911030626428950725665261480692374300536077305233791862964994329205348714527007682146628906464701062281376567947958577572043057735600870175643350502663933684821164890467012443548641281549653027300328299446629053963241192871344773303520083033115317947789303184793233296510752295557742867916864403792762358308794352792768839851036330568936576442718855255625735801767731472724089915132351172332038500248895053326258650474400606588722714858017636632058321910108419950407130986479422668672859093977352467139348225912408681810119003427197494145038165980760201941207031055914258934222735380981965077857631601799319820120069877448021718196354812682547012605570047025034630908086839534811449800807110385657658245893181317972578895515032541133243178652775503493291721755854623521951895676125028728513747059171070531021879252867542085607317497110074961506196213569235097619094794193425201279012281576685596801212330665143869984355012545554973359357498748848535271899331286363311228021866476387916378419571000006415677015604547030645165187079742295294602768213421349677158687410036615968402727049683757901153613670211624960221855477420081037020742082263398269071294206180651189047915809006386248286564898640346178669146126901633290650037315325070737940816103391623090208874998995892796395572434342058316545959956675879178934053071956303194587030126457092710468072223246501914179858230366534029872365902094358949373647690007347746931848498973911792101264318616366715821631544984131697408378161131128556172280802218132168431981829411924594460121966438712158481384602359256383944729447198495143978684540778164216788618485859445435786636820441891785419335514498192404974586477082323906081443410898382683245317697584564382016146745028664182863134810910220584953788726370970719171516948594660106238595323939655484131958112214785157544721196224702559154038985863237815818638646945678684997196599944923243038270357940842488436843548255918432903593491415659149016739738538053406806404606777837601867865208897302646421744514994919573972724256439137197130570784028169970639780774321510702040885606963223808667257335606760480840818081687413377082786399416125282847897928238498296094379370658042377601307444289956231233044152211606242324722065801962413954583438489630727535275307362712477480031281680518882117311845734353635513526266062882695004066807696503864056298289655724983772937465614254537975909088174173902426270382327988521635680004815397691734567031354792081170196198004630876882127614974189968993151360012953874615453576510528153753441580173955210026601549709801089287157940534878634489302125611874063176063784668363008834240628391830741964034703533079837608981954201587645211597039341068642581118775709167136518880430600449510705442751263953030060277754372572629079864779646147290298933781783279988130142523223768123823674367709444149426250348777184334648669435441460321164112327412156962416866784968704*i1^149 + 497986919789683521062375584478481137179798769482185074884715351377205314523648795979207337142287810635643896632351589430351460402867957172880123487913725885875914007741117802288037337514398035277154801856912378819963686434343461822158389483179172742784489847328772381544432371108899441689535311040909703858829258704835281876252792801734282412224312411048208189112635813763520190197537637505978541170671146030870564624546001598185752644426880396004666946181134058934045378469414099452783265273548945067048646122271450402404472021416132347523788614685759676643037974176515626762794994490873693277006232720197406384603623213364946306233026302037351550940975397914557937016197095931855548427413225543230289437161033022838296575522525111348110014432576380108781664465754702716016956335558048174661257628240519590885139302846089824603252027963306718269426144780815396168150499218786985911134129094275951232827976903362736444588371655855031425401723845315401909702705781533183122288774564380607867087581302509882643715117178540005631541137854852170301978168872024158843747281788677920259574518353011437828409254423049495082791187080252203519163420759352994005551202257278146722680631629285951211826342647048426233927263995095433376578156946955617155907624692770667169268616382744584416692851035024609025127851597095000784732098301956843235580516174787006935914463193123648561609786708226167509785375026953664929879932498456855547236820694651288977953436000599463547219055517669122813146706414173755448927501020860141451280660109324130890335037818086965400793365787229395973323974908883040189874227080684152030803864630437735851504008096365235763338718615827742087599805865825292549612570558671382943047626693207377475801157710676584180591458951354117155066074856307999768673449556036565444055540646034974387531277293353500202208833222939287372925951254781310334332463559154534327934459010404055182165580433563112087915396708253577242413611679756435627262279146491693962318903616580100576364562669815175427668518257078873532198106517625593531966181943746543179519246376968908088964079818948819118797753157812834199912087239288012000328142153248783242251552455745605581551902891971508974696181956028118927114820317902498788269951138452036229756511088344968992839833607518792167339488635015415250755880850416761324971128217343305790905301000102602980144962093341596714812777498042278993964969526336341661085118180842495819383615358832585068086578146010087393790473900752576514961735849718276935400797088401523699040944821696632317910503542922399481598801378567534797528174466633938728392586959239442325665312709021292816740000732365647746673420156656453742894605215891994496913763613626577502259019147001980532146521732459088282762406067121580131950088128775873736524653870511253792505707649312574493939364728847512805033513749863507208163259428393913420154702588172346337778424354381643271778147093626932886895952984200300531576065772937146017502836046147771885880506624250532211208816883400836848946578644801592842855724567461681493382595154648759222717166962826735167349151384438931275419429518430635400572757262945887646642988897471248232545860253670492844920978998053786957833594035176816700957504602368017894558357870693085027353085575527080595941296041240766467948973923135411079198100337799367005666053177121118712749522507179177159685480299902303979033938767781103349007770856043448007118983115721381879103717302179810985062551135061766833226915481925749137846225519150309914402637276156112199522690166778518144390312794761594962769953990168563885313224118365665226749777204759458642474848424402563736427216503981487436116545741044347689424444366987504091309730672774297689198352912148054753198346946974399356329680807723497263545553817719422462079837774914083919592321468829989275418975033317902238358498100383986612479061376496286599109140431275891560927542474215595704619880074111916047259238840472430314253314132578282870156197040644453028624293777402372575596817144985664937664981412656966917856737151226084263036387828757701589372008252972248120227583934920149890718944716089351537904071731114978836194343394071264165949936281060863635887063704600952777047704638113255436508273048737982949894423634304783884830311442034191164134122884092681847412851563342729889097680311380101315078293403242692878582594304838347444205521122084557596173637845860248396457795174048774238241656075994216267658787510142817285234854324291270387798732746208521953990209283076977498322890554618546061836629312685253252202631256365855524813259260098922065380705695894222980927887232101024566397255788630433170902506325036145951557537589556966500578917855771032292199481781702468079234046717638636421648348543889148896339152409993371038948145196455332698299386851173690499041447534111322004302533796454788771041910543712794100843279425273872130636766093804933184786243722733202176101838221797355380190909424667908150665232999916860861619416344410909133691321116999940149195051002227391532487787549593603151322506395066783449973552576303961398032725633537630818855273370318560075216598607076703142983870008652173521113394291452585804818160169670265754633721249670676811161099648784785587281295214880977150254653616264827939156341897796656300032*i1^150 + 318119694104891647093101654297954625190035446663327300064370539579142765482400401399789168600203334051819890921252538800221848673575235604736580933369200809682437923533484766709011157232474640834208451008380613577662437689429721348772065909409047127050140970544499439970682067782471934531245094367994313440174944535502638135019696980932203050899705060266084634971413862135066132893770008905192421290447472018465676297082921945334338373428102943805569599938826597580223025415802175123292766716574431505340898648034259022551687314842257165859815152982639533628193755083304816231774144883620720330994913326423802364974719268674570713173747963037678391701706788828252585610290967076540970677515655001049698124484236747335085833469220645059636444140320055112987843120261754116037480601501945329300376352304409615501620607942288860944310927021196971054614637057616605718796354212465695153020364789386341042293937565586406795445231550735640270212945428770312916332746772289318772003634581840701046867171826881987184412026287485298969026287388293659499667171569719017049725051080235309131907598581336305152955967249483528069348271154146169207464920678062914786893094916034722657006705829386166565330571204366291108313945610902954426576553968937734138533434542976791792372440360488861416282736314171757583069738169569362459868877069868652417658102379855294412595204577274027598943566322523781018010492404085882068970754243757699467165892731740146724751377307946704369615016570133115825760564278537355337685061449251506434572751231082195346588997575900804322374007261681738480694344905287581387927235062000183763133690984419897494788636161951450718969744041461310457185252566591467380921084345140069354574342701696457245499436400675433372258757230457485106913041172139492317311057744209036946417946148646009340151911416430916053715559517165412598286050186447001488104595760796405246379137613420026396041684019958620836521512081188814990389659325963540243646871899290206059361700045933754829431750214722374820363844148856637827181949792144678880335795412517071130065063908993031756113548680974291316791610788070777816546446232888732149773864171174569999743088467208919793631473879140311807220850075832090739945282926293330577688203022488747780094754789666448852591399216533600098185756729759798919915957715570162489334865670205352439521091694989195220503158003751898839968510363090547517197452333072937347213965531533262621370019185990843757034223162462752166357820016668634654103799773367580211693840864765231782178095806804355911200374074865450501365287733463093860397021873017192396704855338293985375041949346777126237668740794906632037342711858726955492714233690739758651646613365814397295308759776799459705761407592013395297116447939422062025098928266616079225491724961650009457077449925088071627799748548153170806666115968556468453040606082608917802457564793220386904413147073897771432685314237972707641444195933311308837094109805308012472328663417990366694398333837481173470242872756428864786219723094660933337230488214927523152549064890890249635138405838286019570459557313517094193805591355789157822707126177509171421900049099697353171311079284844638182165285580425424865626872454229494947318798939540571465221989705011023133153103850795246078559408511722444322398714827260769219624370679862139184186489567682944943659465646830712099603668502703945977575396955865673327125632737601811479190648069538775623517872015636989719914441534771183487481006707826979944950937574051059517231475931551004583165904715246344478130422611694154061522200224185278473764322110903784265754249180558804510549571683206478809326305013192211228528043101335872886144562901648267856965158899145070374665751626634241097954770978949772369249637183319675598822341732617321414784842361731639423936604422683354491078619653223171421728854812694961210563046364941526517997789452484479544445802086397051644283591126302530319663056021885460716136472351879576811274465173132385392573618425871292936837682076994975829929895480865668934655794200679833813604205255673574490216568976923396652237409550217501353489576359178146212303237184522125003075005808301221053147157278434531130723376047853461388663207184836557639085146178868885233702720678881213744420801823208355060770710639409321222554917443490262564832101686780240001624545523102232988334723127869263037827561696173267597921563606057153214747404629489005999046377432149501633791855941012184919257758308842459159470906167010880225572223333189729046994089621579130269924499784404839801551179921025313347229077114428448830276692806067497998886368795208226772738650562840514837528642580190765068638078440088953518818300359244502373258447171597888672393574357495697000109938952197803591989909873662994483206639357756642188121184146126014165855813914763799746706442791425242369857230993317008271200738456602441201674535677796396437257778562336161915255333749668763989631992340718967290945001769462879519897224818970785363454295185575614538962871171962368777951289909916619009713110857773608243277544087199800363545752530673933308026108601572675170160952549836211202400789294811181947928156871063846342316239960503584413317721551928835194600613283578840193438060243325079592523912182603775561722903400546304*i1^151 + 157072372811114533715876134777340636265432454819758956741900240748802059597942718661556256672964965027572965830936389240613573479002866703439375689564034114285494684918531869709130763239499050353517828603808872282880723204568100244402292738204290841789405192618146024937745077909058049278573960991049383840548025298770974816012227395520368496780859133442428610592196345081185301815139519315563821813614414600425040227172847420029585071072719125555734032233452677779086274237001758053780646497119487493389015493861646305768915060865164475027157432193761702731888680550705545404885354891912777443776482491086138496730090636003402911422902297469621422611950883265356942961097892957515723333118028574388705056357196612275794645739035607821957923286056182931287698000090721359181329584577700944583215437273189507225655982694406972589692251938912500745210175519622672132337231443844957943613869577774029077868513860223160948276432072543640072742848731048190645609830206352302297047475801623855486004862283806360534112900939558020095085261687647084813481059785855694326628903079659037851739627214129457863306585972888281464523042320107074072513205973422610293497256944750286378268492130653615428545410827605185236701215263940237425999030772359773513404148281546940300922530416096326204815582100291225203710326058597484782316683719234236546228870466988087618443130725573603398648739267223504739931823592219351604769036949694068098727388346004988024993295410251686448682891418707017533139434134515641865372523510324947621466286236752840820436554336542531126669840504546463447683951935238522412867142907842559476182997629882689508015210294757191855690420065337869219390819204904133039963956172545339227040739426130942377823223989500369974915603404922457371137078815355302895181456519722624450080213925506678121260526323603134607363854553820390136532946109499241186797400969332375981027462651468022478701173911915979601778298342206020062153866634846567861945369979959991551093064944837107083389546264245115483566202807609460693330570307613801710093824706556747156087610395277241190276166140720110071329382448570667210072979828694257841757105436381196125980732974623866979216024234251110964071480324532980110815752991636318792724020309865334574210449950716424681534352056880842528677330950748604873276650431888721130225683994559161146027689638278456390346969733409372802418576714372202245494526436416190034450375348558413374292766058940335760300084518996512840566933065327928707455380651257362099943789082036868330273902843136605698835182451500035175365343593458026654567408988256627654392365789415006687298394259400230556051680961809216343850858350985776719522000282310159521094804913919915650277711312033695125709575870007843135460904847205136192980613730493381609178018495799596147155947846241236578729911095378097982983751792710064393796526884887140993009717606136355024859053923476745453176405910543202515276104695578928480366332979455481406772989489974579467255496105457589150333922525836193767154324639315093558716059171263182707909564109867949147666739653899756036283712324685468643118384485225081730687603592636407383271667893212723911651130202185275340904560086733733603662613395467579533816983465287515427543957253699961396067474292129048793467599171384061354712686400282562028793334811893269347555296727171589602000501808499412006730406661367004153890669771713277102807948277317312350889417892196601255753949971179092209099335622617713229489750151031123690395787994257653172988754057318362383704588633598042508460168151947271118473898150382014129678504251721402472860016999585237174153455109328122285158881279793925152356633302871673298784708791829443501876728331565843567092351163812977886030000662349642544802596189285084171566166741815880168835080383941449684213128998367633972140777746784301359772915402415102877392276445978250028218454127831545219309971808539025434257536587351241103616007156186501805939878368606395922676570396568913095601297196088388429145939321325237287797487907592058616939813064222583532522034564100233879430511996277315061706051694063073537421941982690806403634337090937555427956576238242343051744582787818144614085133594601850199009391589207043401371966742734528227536223708472571261871833888771878666236515787364059638583357529932839464516098307477269596854914429319998347733130183158046243023060661610290404924992952991431243059377159058935444124196956785825177437198935925746907310101969377879793127618897499193060823390173392092944023693341149876873200823936517157112087414216586175457135045091416130966963238188567457670013057666071238043300451160970851078947476052810664738726012267832355088641396936894662693218781091062022822322248719269956572938666548895632538444982721115812223274283555944882783673064042396112903411992353847186911572026364713600714607385260816935886290680803239665297737412442699952092619321413557221406757025374317993961978809235195261197344119203914697042148232475799089255450649531696547699463266453179583076989095455374061359766057350102892423374193182350339572585706975299166906513381911210893118815673643343070483630986494208010857569677029706843959471688823035139992270668589343227304994457540558829514333628677660483384148903368970334401552449536*i1^152 + 60715098253475259295601057089462249938048755581266557316927739010778835581380402249210270208564182891184403954944864379946293315930192088328914803379597218070790881129670984612807367823956231791153697276365146542721791917705279578930740888762494181035488900351405657704809828467284116293338726462317395257049070225346501756195067898373319563362637638314884321996549336371750183185729445916644660338370067678898157358636252077874560294883421534462237523199764443153042795366856044920195867752061610329312865939201175172855083547521519295611742800505026065256251825667355737812536270763407326252826090681289753164227069119935325984129662610673334076742827748401702622524806607100806828983543992533018755126800050067970379247214333274338444063517834642004726261995823578710449491177473763357585056882334211040290185314046184013195893887136378989762159726731987147084865839427029607455558224422518369862323751253518453798224942375355118581024732419722611840362738540741829833384055281745785143186735761921917491130052755815998216639049352630821506349301851042990968855187566092439553539661582464353101907644636926947180846938163740507500047220103994887535559518315138661793722267453142411167218987342214129098505325330565770266335011061809421505567269253324724712767616661019514770363388687718542718719793096064062903900994756945875130512008990503794016667468960786151574486186429079875745945248698458762168061208933762994048015238204463453745887113059161360350770566967896613582426245985510700224858796245154057632190992798695289143122160630698877910087427584957221593671436392747115822798132578160216333695490326283065066919237914339630477520935850341435264755015380351587161362595458007654771620667786320033374534059700301522443010959401322172744100132764767473478210279485217927845667162830360292458732562271264834720483783966695253286045039649115123293183867531694342974880781136388269834558557525891692917519557800602358578597528274806425420076168479651746250451395391548663957825822482075090744012423993047692776344889132903025140467811747630710766769488364450227245086732326913321253397614623138369532143944700374371745987523424299770338168034466575110626149473165491120999009954746905546480982495190539842918614675600326951279749794729239252213688557507111841267426825393299396186039505907043482832508435231774268413963555464326397381991114025186873895092869753629582089198118592555623595943947116251608481026508579666009078747764720279212538141882719346193380366218163578696091933871120377048105204970070154452531243297929158953665098850943351477877499850938137848661805433268548692833473586926648815984534388268958591688029826521802219489807016480792076463831649687911854254627345461124726717569704968275975916820758012720826209968759626846339483138556310685626450770875007415288829432884456197098161159899701049246292933214239257073222718552917471071038346726476345249554037367567448493163760507258674837358553612522434033523138744762442627406627755700337277501083973453859194526797010157090209608717260580259728616036086571325597699727044766434206740981370283123703155862896352695246507023921497100494875602732770362951853653704353835592236706846710230857007201097550406847070879446205149714471362199063930203751627485845504052772331917648459804899877104356779309897554312486418123740050872238432345694259480135495764515698601690473923183279252209882579252656356809603254244355570064119856975095771535999755265661963938917824869680441527913733242927146530677685569766117206359869723442656211596216175228916663486367385204710296587410634015239938804631671858621717301502305632514332803590030803418620004105181808522450178652805447434712007808617321799386675619600488613859572270640991317183491359821185124502560182653406527548167808673752417049659627241133227115861005422778113457131797869982114198107622326694112886820126003750182514815509459720895206769582106374544899675717261165272456735421702948742446163385405750030931897405614572700022027217152403101900671372457273960201347459301790061109771682643440414392165978553744824310075341607372273679041621739251603619231154725019660054686012781790608709499640189993241862030368904183318950858161311481525570287057755744263604499889410598174648103814995545319255092100171278015996442310659966206106819784566604514375420101877357161050105763722108285606940482567823417133030718212976669850234181810241468396051555185262259560368064516814520100964593556703014810319747641605803732358760753720093633445647270396286978546741787640510855849775561563203368396606601041718683262488717730181360538344353512236139040771864026127621038161257997918949862738319791799564487545009802411769617375854604466093782847017027713238135508732367181629750075684791126185161829137624326156418934699829119074683774698454211863437561234917106444220996917114599511759478371564373299403798263653737140135199256334620758150204437768786376913958441171822553484749181772008428131029687213946955512688124731825956261057324004356168009080748737691515638780028452843853073782215074509640046511110337871403648158607868229747379475987677934245132850536044686048761470512373923020554658068867440079841730975065489867549008539018353393915831376297077725447222629195921128611647586304*i1^153 + 20580959557577381851534100480009607539821021559591537019100809321784673802356847474718802917590198596085763389903967857822241083075232538575642347428248272620656545066177781033050780419824063915239091250856008087605527675976205078745641320170115736323970603920558422010278414998525091503574987021972216104319866100595912227132174541560840407944541161653488869664630384062779448638393851665337546590943500840739059657461616604938933001328442741396775990013611807645547858691398473754388972801965875765117411505256332691455846669783410182327594769974872303070648524781108382924283197688337371420658261088687138648761765464571944100780170175859451138031809371700707559365143180600434912618189857137753854719232089295461999093783163404468775683128986965167907656239024288522547109850061384950148941723810730635905891980073065803654117788403272949692749031974529590188300936014785382974408172598710199861015686912357495335028462333883087045793490220442733286700871615342681192842857844081199203674070398887917230179104307550374378803831561265128380039622146458074603820251460462262775383367654681644652288229703735799713457903900344202709714269138362209511830080263637250628934616560625287190108128752268368562705819218044313911780492544325058613261359013823820434758278328429055684632306271408376318525929230468996891567334295493828884694951447342377399207177542565641593952671046306376986127086539875492466777889548279787126593267313496492544293450820420834543477473120257057910082502313036340501315433578393938195759480683844730852072563542157605591777224893829257644063284248650144320284057599679685971488165649308305758616025464975028466490443049387423050048368944910049768570226424808658593658309090426753335660108149876078476936291285391596479889357326063186976928973372964788596428791625293674008165758277717496258816884781261225256649461523997364260103223770442801174788985577121889806553198035966153217342421546630788513865071624865888835373686585399403741688953955096044971669936633265680497667710530424531001893848352000386155066977531240368814374153307943858207850304456189125760475612211245781678532463321218780473305562431503308789667854802141333618487086448966170781202101145411322064781459454001075318259608586844677815325210676780866531093243439571931892061590541649563813584179937014744962672385542593389824791152294447018708976558949396062435019068478743410145582467207786187814737719552812809350107347095194785603371327579720017467086738711037364015960948231998203100000046878387822666948130430241124165900336760656159057838590688087922136410412651670722339737388152692986186196403266854982884571890209378036283636024781319999649775071063428880295195944107927472162390648831657377113702975269557539279092149585154522203152273143269389653144119338025708843319758306914532330563148147409426905973545586726449829865181516778176378472687647125223290940510727282166042155231413438644564601955291093195824990027699877600804181323456405945805349498398398717036641357235536182691125659357310497505043052806613949651699001233857628832667532892723720593563497897345713413456612728332305768149753866060682335239297408620483981603793743780867097845116413556082888447607609812752905887733742028518751308815871895375948857574405032669504528717813055824828280733657855936009769150811077130606813836875481699403179726107766037945636937454691245601113111050063936413475764747497225413598804843888712255768797707553269556713821508651654917626877148080292029159610624041837197612841893131413291568443493951313523629334829767442056418889188714680507655210714571140498576881698654705717090237943450710174611942899971911036534844611241729189451504859023070439752507471306211949361765428232631723979146287950752182229928731087245943199801954003190088237208146183824704181713324827412438203607322349409333355778932672376801077655473750580930918117293978835970229090922567404548142840750682845836505356743988213244259292463399424414468887753276558745677473599208079576875991663077550640642415102432057959920754876283714288254904778337778080796014222772278911952298249348950818013132996200912063497777429775645871692808335451804771308361220191774406085014919315110026332371819717454565589722235211283268825570027254623714114229868481188203651509552280630200115810591230240027271844381754123818410300150520141025257348302275844527120069201490295528007326428050935672993447872591806202286271787540205771921884507068047702350867064252094513894474338011165759548639665041078202886985176833006801018223463850936740817705254750590995170731871483150854566975529277248898015171065082853400524182310205509352782692156705148457871991536555348571148492701227120895556218142861423548137887872801674947948511753960283503543961002902835197540946396424928990693710760103949210282431065717513799692715394026869176060231854008510568498752364178433353236368711588581314492427124193908434109898012774198887677973938063567217996489088499909200314455972143416216305095686771086073448136426004341233978735455553168433720032382742631125251320859749656958334908013975047659177900647874830011640726382136685610838725582116062919910422278003019137555334509290342774358616945051849756922495016807698452043476479916703283985876346994688*i1^154 + 6524112547437086778947962956733147358638531496269201036698597278948002760821563152955028695154599677485195833747724098546059611502258048507308307324673846756107640165368611042887634638364073310207417351985241012915053403083861881568377452153584672505031679680528274358902675966893337039978212902204790167150189819717600526299670302256774884330171505712952821219594791637393284335879188519030434370962044908313823300859811408625497183839038333134576563195003749317637719636612390934681477531481893817422959845507278678952904265728571715163099349377835831410436381036620320226984964308329150609728963537824520101671458953259972540406005578645356588712139874838608724698898519576037226008067314983491585582268201209856091875838484616880528155010047523393948904614912459559615453077362959741265291963582159483160932087497342107676138143740784611384115697939877202864744234148988260709508807927996683031098104660211755456548267056212492881788981414262834153799001863842513573091748379659563872442544512710932716140063786158959277399864871943098644032794958566849020702679533272822669807567270226198865419603693886503340577241250654722817089090340906228497758644369217206181399071463854388919223408655660363970622995767843592241261865579377222480917667632676913667168996715247057816682194049447804391497390187374873218250860698254028430384519214895626717989666687964078627206779318604985878823121257818654857326967007272614574649483450242357287660122928486189255384127231000190476562700311407049085574135873580702893572317384493407161525432614088770207011393696263490458069121235541971672257931661682766285243276824438112957442914695344782787364892266118389486075498401814671504175694556491333588686171937456626709482570147528627611227075432247111611968017300730267039248107767471005492326368711711153437579714366120083898027009091444093823217976824383679581141083589141305446546643177838871953891264147303270092235143565763303294164914169788131311760112135932585451697274780006608781901914789020255597305463074605359802216077770142287172897820333662667771018120699707411993254277974093483903566370928450931078378932179199670676621357672865405133203981406385526085017670523873027302931044959792954721407305432610176019315779637531456424250852166781396656027767961976753921082232528706952743736811800518666888946248857472131023883031118285480065867294509566735844445100558000259768468906980847976729785681326907875404775962957815646018820278720730199027348180900221217966146502980234306591189907363199514930509775410323259712431120637000799405394948960305981596948397795439440745202018622265516192148454132287585912073948206157441430495967165900248450861765518403629228061250503627388268816472143919499934537302865220866435240710666411791979985579495981145602999594795684484851469524071917283340278074178334576390119259185442427362419693124713145237123610742166950009569107968513269069004181215941072686039517433255806940250656527798456926076578771909602131554328230824522824146382416662675033692994521840846790778992559706159410328289545130996715411165399159516391307756449254272719146305913329026978559998027263635616374646184691606988581490179346046852716060242618774436514830124242806958121711769300496932461369036993859842729296437047922197085566066220127657765270572410864315618781896668223103789645906889471250265393362360569764195210039920960046559673016299316166728932703462187345447224076961771566697632676233236492568979259091993963738029129650967978289031574532646606727533258752140872670936598872118986569509013488593551673575019019998065552858579894229894186927364015717166161955304761227846076177274750995588488239542482469745970673278797623575539566715561410455552177783232099283487046783162482256700504287306449977407718737625904358786125667631972904297766519934269247722017906663186656969114267950245860623019687643057812746148452171569199831499422439342879688217920537971785904237104483520110887412596290690970124156529715281364187294471706836833578773886048356503927580866412671250892950858862170414636320854135647778398416930873325408093400794460969716785073994190135205572825725136166378102587540159656617045821847856379500071132595225154166193252888544838324317903734104028392441603929139916111670337039018879347670418097230507141176908553554033987276964150755348763512008276161006517502424115943934766197330295152293537380779313734224161535114249382006223875369622713541366064278856109826224063049162805870235559680441551786953563913338821086891959571901885420307346528018807350830999919228746169317048979044747623459526626177487490546352083935587367619886921387404541671350071017674955867798865258562710199181555939703748792529746895756913880910657229636731692183398649178159563531854976943284479441837868531556003997297084582856952614800698857081808980046689183884984466004795888776763254014634820818142533492386184170072795173155728653976948757201628260595526273667921480880948283262348598793929442777512890340127771219823775982231834531475226083991615499069167618693913198337212897849622215515715407431645281448474846675718460531281070124840961974972005058464054360730535541626968478481388819751841599085965541905628564446592252274586412752936833151497172150280370782208*i1^155 + 1900387173702067407574317715202552757246393034155637790699172495627272167080154946100986348246604322918618807799985053147115019711452545080682186791909459875459929524102700045894948002600702357946642911120633526233334483871084211395470199307685002741227438173858934681574573683179587666430181671934507175395726881063704295272001550305583059534812861295379152108244543793896041080713134442998469084618654049084986484661059570207530491393650249205802033539981620445965229458426464827716922671407319033710876004500754508212308724263730499070955959049372428191495058106095952277865259744892328805073094492510022197031780368581476168232151921391331982716390349036445767970206696873699516689147511240003849385876126542121892832926356812768545294058985388443959970066183655733174375425667751737832705677970463319401559900196834238856779629822086525656369123089154735570140151490513433251570012969469080734307427037868787959008227689145598013488242894287485912235248822641450435970187108455720570299794031229477831401995048649322782556292210242873793750428485499936208870928112138998371516517936495132863928519209098131569970633806112510800351673156857120272268886250047046563028757226289678751833960656337480673420834374319380602112859690098539487205898633411916846462273662649244668788875275689041977755444769190805690429867855818646994731533204399554943329714926254412507081275291837616346072400489916302154110154842656257649976961774135819810876291255047458892271591756459085846520869674050305180643685748732505385932147800443076167458961061457244268526167131302442078288766840859330504598268122836612758805875619398545520807311199269535796814387420534631201982733897619330643982331582835032575804506215195304044948559662538071197283842297419525787966099169207396377768206917827052056212987402663014588491271257498843899216178155639239331198365725369459869021876689528244849118485561688275281277865544055509337944474968859478448197458675389118435516937836804457414436139269709292073711896860060768794470234098871593301969298129475729676905962573874239829272846667066796586788958389024433627128724242792891171708528931101057676515175020435724764753926750833450792923015020993376618189322114169955588844250964304089508099043107411949603831917341004138704181340711658909570047917792278554846237621692368632166171621318339396673968159285645854250533025964665075720612855058111959291826621072387960292974085789369222997535224825705868958138698896044026396706574161716501652164466207974333742586291867338597210863736071835147617924978266566131735222892408970478793929663953919049735602716092888265378013003088155056663700975310980866532182540018844968523526002931971640285975625287020344547424897094326636020962734824637655071223105326283562781694561744140059955331685717316243181252895680838225147635837411335910518611253193559932609683330664625167986017899837617606603505816830203850592742680395264468578765423492312082009382912501461057170145497147764245447099300912947742903863500301056813175674289034464145273023295246777768593778363947858230392786597032474560190722520545158045598890713110673213724811988514195858006148609841273280937920122586220203891578450939519994012259826642607016738369471253689731578685804024206060773471270453644786127862952899533800584321187379610455101995620328212634776798624754598240760529069338313868149369844388407349775247587024874596933669145797534842925544954715752051353988999330566997443164787896231119695199137277448525635756952495898469279177593007933675599466168120053274175833763192504135360165020618758736185657001988456151655825045486313463639170968710243496031507257930435838310963983777186659114135368760597097867651659148595831926734750044018761520178751828892588880377446240487943820659353252383390558678083732513957993411387852636551950878466602709839147979060779206605683805640417282238966057841616047066888190213848994642406493032142309807794363474634505845091244933658462708174666743916000877033619850950933054252872175295001061221819841610220573633429550180648813120622447547994468468598798074434555904142247272896184379217840799185584344926906973717402231017838626411550992512152603737484902517541734822649157058167225566924342550904118595899472494106625742187197612345546780475138044029500722549403094066890835107120404923926189605683720609778072307469502279563716111670379730908586696584362770914061249386237873274512001273692245271187919131384029914980459956924840453716943845051228520833760081399110445604172635669954271321934488649074290701146900475994271282727839314246402116828642490385829517515769501694502846357828864867946968799309870404113072002081196162852553454582137624496315650993679174712294249929183417147237763862561458153684650222095288255056470193676792780006812829208795832759271732971487686207741389863465419622978941918059088590500425504485638080055685043169018371744859278199332939807326142444018550414973123711588277077786646007658104161681159442405894029778681856189687685423321002799199688824849204005106907453494957873426988169694977831418225417727149444897510587760019868352239087358209376091487671216471092915643703683610640683420639970614244955823387203744057062670277880969867146436224113188576608135413760*i1^156 + 475328984037778382968011830368266306342551493996084732265526800653541360339481087203729146827532259222548132034327853279501800324241018850153546583818917219485933769094537490575710509185095813473611038684729038625976449937895146308165983609935033401985601778832882367531168697141170212166981188642541128700896383184759003739924131811894355126441488472581392304828540278628347604290408682973608497794685819532456481792515583770406778632489466548026988969958850463971633940178235672250674167564581481179087139159443221799185217028981441901824523730406446557681128269664607876521456661572482008952328877054141025465612025128547102426485868829210511612486748617456445386674679288368311797608905224504498185278899118982630398424397485273461488791670274096479723804856972485405965480039170338676634679887962705592427433206388080390212432756878715091945240667518751544488801896088549843163905427939491441040951049364906934162975910858223427964810714170675364289407886455437357390376846932662096594320221713764397766335869976315507921754822493550480482815156008031371000686951572769386520917206619873871388566771020885964126104479149056270279139737182493962423145743772194614242237707662615835502296888012907158480449767858710257562594166854733513123118265672284514146241347512000263423541118705155163831202069276546821238251639357847748446167145344293016953954026943505179390853146350503009000875149681969212373322303880301408658055077507417641237316722362016392417243226269835106513305356831418409091895064822753598848575878638390265191314581721600946899685435566732859945405711281463539948219425654154184484263199628570505719782640582859829871080137114361933421801374096060903839820639623034660506896290902510107257592892309637039772670844376506675626642995768079158657922493810234468098859463395873669124049584369794991391209598777450663459734580103608616967439019442964853636188614420723254769016194047596080775390146780300800578810014400728801603255184496480884661451292875557973224028074262377479554297619783836217162931400054974176628627747028822737132658079641817259984257564809189342118425317878742594970183312139207664080393470788822244253873858562161904458304873261405776059026411313323601439746048715031528828715368908244925626639832863739168824617403598720576345161505711747211698878703698213861597637698633324147117334019567370157353715112469768224675104989695141845682072678466625112725460599448203411122765252472406934064282154854087714630554664430859396299443941250971051525894425077385826128703967850608722700213603067701939602785738639161835012565143548344260459651403075475964648880707215765423150770832193595491450267190824622632487986178691725157159548265576720069563766781357896029464498896365549916933375951140031136592275511660773776887199819211188433724116902749196562147568409727093956568158527321712436210965269954669530459880378876727328997436909684409126243085789779436279550329840517807904625636454314542403363706370872929157610046020929306732701395173515111307350916928358919655135784904005108590667349430330229594922512732214652821350136197123468798083534735140539872000468829204340523908522144861081687603786444101555044456246130824212067097416877083466267698600069583891264993825346504290156983941739946189872338496936455447951462133958627468341027679556162478830981262000649027432463096451236692548244570920440352799559398205069861035298922461304101623772313219073043590716537960671626287158435455655408595981092284927283736363306328515294045659806352876200906568953045516266707681308947020058078719698430260671740204301711262673158905734593266185332303246096469526802650251573773708729826591758419298159459293512877921890703385899546001569270817625932759257537643785924362296345392162918144133111729434396808988764025821787520954006989027502924930334689579810174080904852637252701605145187127208946359728238902936701192574938630774357762831794842421826068615378341530831734493274550168453474706594457636411305350185986385759784055197379140926870354888424458949080394376578844037125413766201675887440284634067992972712529955908057864006106072285847613040171535811977901937455870194872880521657516733752956397086262753690342102620086274512806513736636515167036695947344457378813626201060882640733035395338140909777864822496062877688492550337159066555638883510711481388006098576851357381429617476480225874382408574580829693639362192621421616385712576568346368192072174212578712244232232695335424595319515344049872168756686231293985077341541914365336303705249073954195754032257120385631828292967225848055200854756205548679414000114343111922027744007899905567448723305991541932640308474908006258215400462912287949092720583520353938713987386310184780707866498534947939257153852863631521522805436941360892891497075500305825209561808353738764416162226508279194416861153519339652849569504612683929204076127526104981938285857919129890240744952402437065673582699858886867965207561102086801211229812173225641162671526950087195377946345024811118491779872719069960763317478363003868512881192044604879565233334078430420617306222052602106997117539182028498206141563357304371994187257586790994855885242976121429598998460218866621594539870914565209437854126043037696*i1^157 + 91995866057589069598004783570705399797407154501463336104174625119293292215862163593110374090846766317085204142736811806747070380282767932708982247592399437085209237450929492610172215591613892454580883102689132080607522307867442057812491685830678769696668789584310502303169164068282745494241409395986062692998870095925928074808895841004832554895352325741065258266984953391610388637143389066777470055718231188631407639185281328991078059793756752928091209822165123859699606686370278020144466203786811495849060711620773165177137732449280495721165802361046236943525122198007717832402758689010065452848090540832979072760838612283358182211910561203157910849847746620100337239992341359647955218257075179926302956679657347117454856629959545768522484566725863858178192470300195141531040166060172136199657663308766281432665254303930782898168954289977328155061286401302525226207036766750714577340648378825252938164163502553552595545583685731766151055297878152271494068086745619923072065454631475325095827439123832463376072721915959651745175512018439655281153877212328036097375282050985996317661978418767935634425696718906123803309014506529279506011755568151635136530804841846771472822629348827136173450549077291693530923044638201462680437138138699462598399815912625144375731733798159637114119956274144167902199040736567805604412949769976763783918470733307030702435500974753183487749421193386354234441807594864976221815188491172218152559211864567389699487959958726592584267112173524044451641022065916867019898683806623818000692592158232067997790508599803680054772657690504728220073470161038446270595339603683751185031249969817328604749885334075372492074736759017291586257506823982748288926319299571355014955653327530583208387570453571125372813338104259389154326240511893524775770066678670606932490456630844531879485255704319418923649488917623078061579461329783096071438678397036788483377958613811990245242383611248216770735440189732181033803914907297362095741211316877555320338724684555997253816507292575264773080915885382489247331392192116779361129921053247051513385801863488108429130011429835462182293326301716972099140041550817424111044117430004585885167849826194557074317676898470543371538893598122943301572673867338883039142562983710099593675437795467350428764346293723689467178585800486974030825403880138176296226173152545174538781650129093735294305768481119585193471245184285334060044632862780161896468237708293518309385351544074401768844988545808495083230836780449319424688673803609709254806303556323334284591699496044993928768428236515667719202980439586661225744498863594442556638491763639609729656372477925178067339025625569114816554631723097212931907416743273180932814685658577864299395975532668673008045231044241260964326530294996389721645909442449688798766513168136012486629531640827467692132215863183926392673714800896003816830736578961506594438099697516842784684713786531439651619921767535647698890341853234823740065793775022233807823427754387774283080946823486334045265909300172756976762805841925438037615555332817492080532560040188151925924471814006817062299338533453657632746177911026562081077993540770486053196388100624693894961533476729679199501641908853201686201817453748847353610342594350218767402509075741272265249009090671924313732688117250889598301800684656912352597019995105750627401937954242223558741525728919516241596689561369395717321166466138187985920983334792563370253620999164912771642073285827558220063156597808426516270969692779881978466463822942746433014454687766091307952023640620184621897820043304811411945642806814857230215732234699361954800622613178537609788167271065518776139306329055333651167730343878151326639704148908708462148054307865935969594274853707191241173475382979634393461540427902341891408528688156909409864485385215454987247196122509765613972191025811038906879035491446005524082200185009377846327449942133480596076583527400825339289569722816758212769257950869037710459548986718741566350830466250421839672910466337414370133952428714168757147340122665696081055119760027887908364826587626911467870208665102807718746463760588870038450180703602023320656321858807551751868935877553463427841286870488636274696561609944885963178983611984787658664843050942886898765917078254006161172575729161071320752483765948342241002774817343128836082879233291130349806542816064874398270128375119557150839189873449594852115416952510765584081410512223176736395393618653005606112155715478428695403217252972481670918662124279689849070907337445026937149278115303936951282404845288494886083863901913747604544932165109040796188485636692413453559896486893794280368480050659721868056569009920658741809697956786954447080839870356500295540254693724199781952235963737811273540776965201498401516346124123457370129669185702508365924100082930727828461327683095277425146978080950939694305528248738719768493475400452038400938072700313389604950017476883544286507678513535116461512427716394395599101788816987400097804936408560810637629290180043319854075379598318942500125506473801462567063376324399712362209192457111609022262633768872248332351127609479949247688180723302386442711219267261842454470071085371338102574568656184913495261153825378339092206476299931937396490240*i1^158 + 12508620857436987346013115534864821607701398162135027512309228667195424342810914653257364340832435419679930330791774002310630383729037922293213632206130693820629006839056728339855535009604197245991706697146078937691244459506303618529287136154748065774985990954649498019802272427579882261973751526604529140609703895637276879528366001527853453887233958791376535580600686200759016447531135193105904080109076696313314662841880790966830242960399174204262738691188699067012469865134944174995923747834721842351170427099200101565140936315010643743454128349351870971136457942216417441187824265707452045956883910329519561479989836972328819335108468253241283768166812387666209410658067796614750616172846346247284765074330046948919760548627844325195593077331687223985573021223649865346049645445003805146323385972115806115344261204601296676782980446695560276827757568603848713985087547326839293900395251563868230340432384896804327876961600889713450508598969846777705590564352225523104002700000400335216881301598426029797166520803394124814704429359098812631697428906369597462601010752649231514196521968564058640312301502642812736107752425466791479634062459065867240895693795712424185510536579683958428732940256264580814578125674705700031122861566733050957408536299778300090885537523833202505320098579121922728293834098588090014499106562371666618895920022043723440338134809400064226791833284351803968617311275861986387280292821096067721641581369027546800007606399439029929765672865550659089113067610505026527722634777808099549597338513520930128833439177149208759923537212487264080748297345221796216917692475079205290861711140279752098319180500271430864833490102757746446518740433914026555367698600319093337612847208475196733124089769025775934822410730751566515909068388492933114082054993978494292555278266891659566401482440977984044494280902505611787994502077291626303088653324038924141254113514961495267077420160338469808809359289992512428850765796772887637293530854970529552760009029154571294000253389445598108833552444925055955202480829716899443576761176947351766948792139572389683145107326979898928078287574459629634513519666755440072355039218596848749565417184152052600020906853223496917956961668126462704579677798806485709390496330773290220100008655435981686357135322110192731871636980440783394014821919095596397694597728616171729660785889144926722174895818823971154324583650240478386155290489950215338595188958823668823842030947956519551262053152987344674303109957298686199308596620008559501406889473514003370537020521149129653744061485390787274269064201224358811728143523976812281759616960965330611736378845437148668492138083662188340808217453972085424441104171977731764434028911472364636315841639268636666442854991218810472608298778631934909015842579369074122338820237820326243209081763755279027626689467904238748986021947464355823127954243284468369060403010557685498935609634046699924182047804541651050196078837180663847699301358730266853339669446970754667803568105943446570832272576937374215560703365408690380245006284235698573699789072909590107129125079322161593441763137918874384782118408191309766051918630549931578079004478906182489599300317599307385285726024020397899027433111529178223024456202441211933774832774979155199239841249440327229075062286742631608796234292534555298835775029415542701028029334512897550719787846051992698475397244292916340559163804962083986661976343666742634397797099096484402885852692467662572919906868990728901455558350288167056276762257420137282514827251668168882787108813449360458422287845300677597835324290161471720691574956404703429497826031751862356421358336676947805738753160272188655981880175443942724596985317261418629157014780662974580972862450010144902520092186665091788003867149523776781431409767387607546898918920543680095337718539970930103646998199475104658883817883770070710720382876703895353889005294118321673901855905303312346228435403473661248571019234214763525101280285799726546887436550067736419345442079705544562713373469569765955038728266256984642047774685725690357914562051225973810199120592770830390614151097790727685690848187025340922908769980176980384157227149477371796722019947936567827058186271046144739293630776419536198703393538765506849856074041573237580262421237781888947231194536258633127438823192657486330342195538155911708574316813804031517870588413927689675311325254104302771323996340940700488608434620248894499931458646584354932359847296531265492666012461804693723834935136053077729462503575651701260258414056263515454063118648885919381014429767072559006827303846921072510718270114828812531331966205082381680273180372458652063774670878811917960291210085535286223543188489575700432738962601171973547352467385092624891457257868921438848127060328521841168411542538148587231809974254597680119196497122473135962995447126907629627435300907292864724578640658813624922310093040142390765679284557636481940711382556909168749394753950735360352427932085406738089913967214469685197433974604475137401131951788248456178295740575820815250775380031773688779516431736347010063996592077876345341409302113206562520133226700754244599431799365264595369712976538737461989911468411558883145145639814311573887637142093346897920*i1^159 + 1156520345048059171126721822104221092258268602995977177180844541157224165259722716268018384058704816273723203080743203816393537907700492805642599975496323349022875491875922530558799349142569929744838834100481430765228459430329770648861648543910713222776146503932898331141780122718316341501721827628023480289042738980653884233112448971460697869022153247239455233720838426157222388017374171724268173373733034117957517930113135779221048068326038086488740444636976803911941906944495929606198358710811440067188435747901817616095651475849788692578369982978711752127194945757096498666765987746170018724285304272431808147552326024479653794331434246223935654046613644093542677494931833096527068690299986051496601702380672961346953390914964580784471395242605335661116042005761103277011948207955664336588015297397603866817421653994987713798677890939179991722508870021580033628680122976081846999060841559099761579206883564757997081423714212949261360754054145122464152063795924924377751237780409006390112470043694982301625488187850895169608811221865253331954502228533901346914518600875947207751573342478823693056594441939544130229582850772971799368011368134072892654391449634518226958781146970567578567311224884776451206764887539569268397540195146838394104962623550739896847633353010665130410527380356746654029083521951623409442296278129183765174102810547684742223721925512851250615229027501580086222078174588400252775630200697749857401148009358894676556613485078778770063538127357333859558550353099145169612419044618061912051950698768961574298778496364585774538780474487870169917604066602376149018862519146234660015820236090633914305678186196144101693789148622843699426686881497623624663240462379564979090621859694940151230353880557225794357137350188092440336735230192804889313343302474737189133960380047100031833948067759879332574565559453483812908540066523455913088192710927857155088480600615342699801586070345593972166188207416026976241086980522075703448627583032901452549971495376767433481724408737554675758463140967861525464508162428330743442150032539283748470098640423773183878069526349242708182285299000519523499003822859663083664639298042998681102332608663046470535838174368453160947299345584234514317254678812192197643600840348014930862465079580079977877760365913828971461097569959281678133510054563381793469270536245943181562589154572653035509766731920690280108189850793304737166554837293710984806631089653917348293768252543137575953006911268956859704077856895232378631801728552825301773257527410873872637108166797157685489381882836800798941948699419829219486266533823270337494672591288194545125930033026978765056613781785047886551354584040174427993510360654751618416432204234621898631921842814272504237424031673186751920916688966991544461683766940812484873302659089241991874374987235395668897908694422364665548925879140936619626401494556821864860388579988604450050862658004906449098284765052157350125193379022248409005863298357440049226281134871948169329697297677908834408923751424412783781304298220577351231876344209145479835763783847584622474346294830629104323781386556850617461205937264340814354132520754359869916228257237946715785752046432947204984151843022894176861789730280867453962936357466108613822898921845350050650937092766250104389930704421630709416855284173046506537768030391943302761296063261499532761396906064697526861129096272612859388168954229264384876784969381066671858828725232386182271335191120600297095910605444829371301898808460747188027315414254953015278878935445962983197797264274952616330494555061751073389425648412555439884162762216100897798396308365525495102377622215849293123714264953411790835668690544319602302021791703022720914933626890211461629102864664680065203613620915964425939967670440547072928543563012826262415120012402305075557333831049690649497111738979027736498139319867397673176500891486461120554138121217855352396086452130659912296332395168096009662940031511469831099576496879301768098476286198590252182983466069406144962468271593570597517869890309098208724781355894994926745534041523810328260161454706961665342973228411329746247343577815974238147518168677681177956849947219803034370153427234560895763044440777882131525334942268961100251237335937519582961030759680671356767865947958949849721761944477501624908499599811167596582325091355793459445650785837299779172383267654666829845981620645057881938292570972781987673092166623730313871972411171088796875751012151054450322401712164356362447510340188918241823441872234605552671463116542550114889922743864044049588882720269187248196920939187831444847354801097469946915836483484514911457160760020359041831001294129961849720227438092607052324138137146072516360763744381562407324720595596674946392868644774199543477929170441296037344710241932536159663469431276458325995728265378401771690852262214928519334761135800840117105448386190816589997100546465157177933877657236944649863277815642616189081074213034882532638339704488402325944124515716976625351545475940263795303923418224130870463949697441872287757199638842042506154467708517683371376136366281370193918663493233287192708918659861702145319353544342839847046276337078679630775145184434131113817817361806005209437011181568*i1^160 + 84873366357210295875846964391868359209059632537993129093671796024891176401390688171041333358891507072259687156007175771106025609999631916180675996689742548578389719931734355314077253411455630808365280289482926872475401768896125445669304957126699056493522977497028230329266422966935817789498309098708847365079108014715425706174691807750775483694478424975813610991628112369646669816153889432234839866558217947246299563735212611335758449913885872162023417775764163339106985278738989208446422210368969620262495869864364181311199717870362867745543359743856944331819790117319025912747383433626029469092579374035841548034902043528491880250013514113319417540099400747817750141359087179253051074557628759062518784106985800689331156132887934001957258033754943180848243869481444804882966226901197002162156816454561109418596793030303952007625574681674233110315430219288749479251726141047387381597649627720132915967335951176976584595513217266561079575349829720788248013462797832938755554269575750849690911236383303914025473766462056657274732493149937566263259221785446211520370759533367129527087685989723255370667790471988904492212271248422225282488344217052371737629211066027020764571378597286521083075576096649063912214322663151827280011420624790652744685881305465077491785108163794823018512832009520314745825252896964439941009497705367259716891552692811036051833970393184736682163697327481590502285654921344595453482132011447959997236965747811633508216826195305200388859726867909900818735551347779943967333439068135590486206086934171791779316183544790458301875284538758709435363029766664813988034670020968038908316785286924976303158340333912369339313474896250549230484853410997939971499943689540655400225202714293877700080540663716485874204150215463123600800174761938853710438729673344722789560471210517583124138829900157412660953275227980530849134795726582942470161561226158617594203841256439141760405648884419804618228262357885173278382615176289533737650238753961391477965191041361764086728712032162490439958490945189451320125991522421154767832791093595789881842034588081331364223354376170720114830894641691953375608873392996809407000405834655865981499453573424628024051613164555277813775199477543047160573894196206226993871838412614710854256101055597711203046457290402245692297620805656647024381235323080348376446639174613573348532145798720538794265198174200129353568013946955402425957453876984742763058025028744557360685191058949523710245480714559911508110812036189835451035293117778859858264410050530852444966367558020736367580314628531175141233553360212356452097074474798884222776264048321643676479636623584230469449646442259265784475968799993601773118363598240492462441340924721564634991964308009555479455220507256540096532421143098864480579982343301586675899085189597556631510519091484777909373815521690144781558481771299190659305841789912086474157408274807968113071870346010907382119700070755802148325652993929623589960282711366395410969992463063630293241932992811822016921190970890645430439391751587920565784568594255715022724364147241908317581279042847293380554713684303508208303250240326572202482095181033507314717136698223808589275602638696173390180922465585915339572847808269745012710611481076422469772213835416354151404827849784963576363745275657082321119979376960576947398994264006386127425134535240005111078694176967092452279643737103044732821077787815549180420238110227727774863000049787501483654075638854297516164199016950838547309779198716904598745036804400821909518691062649807968998220674464495537200564117609719722871594923975083860014816274371068435132280229174216488740920330419519229508474205976407152216183683745911382959784693759610335477093681711311337872543307654179565785647479280751481442687270006385173021305389123571979521105200357960197067795563900099155687123773703038632946527653424588262478377660699041831502421252708605636699891905793081571113607066381371236292842688959843398939785860602386481489297674184649277177464779105980563106780401419500712187698421863773233228422859061496425805487792229848709031573015471634106504813810581994038075802916735478986865454085630220495323356034694968778984290348316155187406765170751299153753521519004337897859297247197458887620745335787812076933727939933779064319901227156489426771329341103298262186387011383505411450461401803749481988703946816375144009501328183680170767296859055011881684557937748023338606000751631172843545991033778093679852737955071276023039944147341361413708216732243970505265768743162552977319869885101557513593162260381853594529049274478346292064196673672349238112082498324125500414565200705051274455442563163561349648024501923411872479800219922606903642840882870578424459105664774289061997493490074319982247871165491105583896675355467804113582605961974924860068063356015944446632785965918245140515896153040969842516550180625237997736561401496044368304635093264833526990961426727814630642759507496665909427518953909568832877821780850415138395066858545463592266328327471573312528682073869697309145794446238836425720193918779501614572653773346413066648196261464337522560643229058608945749255713340502010920859325028133873496853001057587645641850017543991853056*i1^161 + 6905434976234714658934393233234272595773994290139575063598687675355708973825601814145473690328283608714107496576009021450035727520265189522043944676654000687336006142599836790615557182322200845650652821166695353630423671305250162165942736690471016272797864384314681341405642778891213549226520407232909681940439559302793151558755671731772406514776432091919188825609613003286883221101775267139700161972879248533380882476861549167066557221169787868911726500625841517801719551371005822933583555099414520200932607079342428857645300082100122599002518409432467109178399883217535968152804955867102950433975992978564136656800369628713263429521753239642195393383411791624645810475158452222977463430555600551307173538057336285468290396349594750251382052049652338930490470227177557876989211410867101417634918806897136189083942859329765587639603197637582480519891684340152498911727099065185137611838417618637333183137084945002088277346060153573066016390315231040321710202815406070223945653157991434746647730514353444840529989077728465449431867658610797685643160239624637329566883222290692562402371885874450158710712577656967217500538558455106899990284793801632737625330409682287561855181613506968075255498130663014936754120970265663473309409136329512977237168124367032332628069660383372563910925706617155720406645507657822533885096127022339303971483877425044245524175122373455011554536654032622749270059166485771819154801441517289370611770365593891816018545200469035338223254094122507886505958322086320913462350785527938920841411281974416309474058038777633849622365084063111534079822336944374130055255366437096745132671483395132108283837052882806758900727248539793724436635789752463840620676263707822144695571580098634249792479160179436440865631318839985276235013585724373625104459023667194455080552973510900197343378454011956403706037182118026937710909749762733084311730559465692939415393730485877714846000522063201663938330383073798724215080626199189203438813870511228340606606492184449158054036977570082567547969298713984585996575824560873685544414441351275261440015897559166243430882460699870775121739963080654133577070645472178141581624304527902069856811148191195040233058168513217335684658705839091258344275465992036582022364809641278026944528546737618322542494565512818618164344713204790396169472111078961341422253083755545021540178649208919219832543098323322471308767160756388276354389138761239595212854237739774049732110956115664007139178691017900791832692198950724874684107134765825238744008884889096807108526555581717244279617095085238175446097350803522345635034780363434457440332106995246205416882868272932993696486321215809229997282783220032615693393393472581111024829424659674358978907984097779984613845788240442881609596087337300349378261260393579684350914335753009769616919878928635954605688741929454850076588890196577579781859485331333909580135532142165999352811459206439307054918453894021009860717477724418134097837809925655337932824467306562361393450099657618912274730420480716689676294502431115893185812899677298451636247833448077211692802676225469147190390298356808744090058585467238537700229198691700263241909588789582007289578974017868779735952080658473910323102144125408694131237335838401856217854450746182224374225564983944530710389249005326235991847796555771775232130807929277599137835288121269355460945146506897874912820092529792593268166184088126530543311784358436890784936635929045920029000374905664527230926377728530822380450746604884868696898300870130864585354785437251041485779214997281746768195486965675879607419687199312530240052181419937499643968963134786190138632943096464677261822191387194449703954764147896537483025809702314116731437313319866083541909178943975313191996144573817627498285043433629922629548327925930791694933474472626861209399175464334299324082056962274930705414235751393477380425017638638292842042839922913970459641382604155509897749908191722376063269425114116080540906866618808801590588525399106681136970074811253083495528663174064676308738992848087127545126075848348138160146069476963887406345893925809998814160582464435691519419587985182151160875081056417011449978004744761348181205546870036019161387040006353263020698027319756645163624447732749113759606667431956624890569741738430585918137421793537632650250497656073410241915527878584947577514562994545478970996990407544883150201133288442562596446878561748813521287112385561909840100019809616356152735412885183560823150800043558898430450751168930547015011581800280282894466067670647927335409717567779022672011013775560068620881586669455233932549231111100721826613232079997724293553906327796861031314180018832809318767134863650824049176839760419136332935772289038240745052215989179611500295649469638716229180157746527697192359322496255934785097009891336801868070510854459355408843339518295603173711659563317704796043825634673068667560067303763535590769497460404244072032182222190889465212580117922826336334798237839101832428417945482284454143034889305489599841797126076034450426106348750373864663215230584059490035781333471338004650064838240010061524386182588459050263484644313002077411371788850627655363487018398305949916538834579860112287067013120*i1^162 + 540776437838025141114331969738362043717372187065748428469367811711411285542482722836975216679462847403790616061146414341629114719116083230830714966716717030804945792873582110560089870205512925750880602122903330521661433520597061039434705720655429464247094887523521926049566391185917163379510500732778730002512339700548431377158108745371125839369031773307019368801176678747764307824302392557645892767851623810714714605575132499232917995944199277695549069018957369186532852122799886567472871526670044741109890768206529722590017878591598953934858029597250232963134729120837321350700898647398228118884215618839462467862548507599814965430266473085527400971127371250490905967798619848433154585695376597557319184980759395744599302348938740596135392417794049831660135438448602885417880752328816959301882642568067957730773482244528004668432861248242325194970332781042850063580923811872102580876079525557323212841674478123550960876273264436413418236851018496907931617776378196462882787462709649245578930239965713965434143396756141660768760072592414365518561727962510790053942907790046967673559101723195998874988160058670955436722801764706871588505480189230386537401528795003086163144352162900406530405423569443556308838297712194661592160299806945392503332129378903903068523766421895454497714741596460592548320139794985766496287038927557475247134128234476003376016396831520988323234055915891234342142802017812015387509176298370244383268395684410644803467143731889947753614251552136460067086234568966944328470369227999973994122857784944849267639592549658199298167980902002317792783874211315636209705484633662145795972615653219189747712440290525720584789848310505575867449740376790242607512659979285381866088550384910002063788864410069158976896015126935621640486152388240693874294270033698749228381230474058982186138315762051506123712719395988429558403994975259650029058040139956091837961997464083022073150739732141244298593710230551769521734796028425291385938475859312910968392657682798140446020723874612671341660070132897464647576210538714606147133761055752128499289640580028773050337324998064679851766052117636557299111877224257812052519340838994707451179103156737202123023571427266913330650817621855639217982546642158350794027925478641157341259161375636438470133149159504354577595627426675147823436724945438040140411096257674979878098005948899018006617948964423497415751486667664002353345607356923708212660478396194850669422211273308347076438484706153857279624799970007881700812326996233585449844503990152859583940629617922044667532825749304702043274694831333639763462021648489557432683737827577392120127503890323877249213458560204626325817241715243673705029403179627537263972307336039101453746629074683887772579000404098402467720131310843715720968616384021638666862088617764136905360872686292516059936205895016477641716095212184750189485877978546458086722622841704458234189212314266671388812227916038088328752164004547353224483801795885440340516814023456072184680999706563600694738970822586215813794995562251212203592871088169129151436735104206940751113831658143733025045132617645013705828311192501175670300830346832175028226546808068307669421597692346833634906464004040561571225244751118741138085689180606959441093357078249345192431542875060135345510795557025888481456222767222161158888178656329460025301889946386694340418570759667070572769916614210564976995242438930670935441089074695384478853484202189788361406739695934438604758605477562629142683716601730724324727806692668941429701887608928847984050078035053634364290934701663236684820905403241867591583642569272385622296381719037087690291073107097490507470006062992437221333907658901630026400567046767474011730466206852898309506298099038558234008747071092964069466905716185242641874812140198101047594691805815220047661046103971858801731965654368945423373070281060595477175914856853862232783634428188731419664000724816548021866583540391093087958428861792076900946688306749348370381023739618278741321624732923546687431187716966621771918762173731142452405514120197486743129917490462096303149242327499639068527655982609881085796098317889864461503506284076784552633777008805095945691761325648845499515584816588067851058130387297751322122793730361053912929375929793417938720743125443364224052298137673800376615583467798053913430587654900846947840845501152481036521077837032884457194579665086022997207496668612462221768665170197533504059041951890802252772866363143898977165325517085871211932796881549982822369829044838736237083949392323742889179952105011442336467818896507929075117030603795222832738282833246374671382306497263692025858778329883072184204446665028164236804936975972776428239633127996670275641330131491366369431272105125728985141066987392093996033048253559847848120854183910433668405891501194272890485690441421876456071636877091765453381874818633339742553742411455687348425401323599094570857097322096452136014264967168546736068369989128445997468036094178269926923032249890602455622784988184651208043290456238577922680155686982601205970969616670263549978594265511084700154423328633563627236903209779257973704954127231949873776427417563951313644681318116254699491321431238164149698560*i1^163 + 33401561232224676096208642776910477480156156565204382097706443442636780944110173049003099000744285721392080524263662377181745595071310412525854451812755400084051344943047900637089872880250286009381482788017215025626652789207400911868007934613432729480349585584377058710656583083240698708198312997793492492096809257214049476408146923253683790373183877348240118033653122254937672373086966579242578299538209010922922419873815354146858528426223683295345112785395430526759166285794500354667097075963803087140838953355405907949562560880232683728267158186039134429925837523432973496357013250319322224761957395753681585522285535739919404143841224623909115440617969498308790757828891016301605875706398355899471290718523107675363459766899671565410897596315981307138505168684824187173129177789722439652280425435048312067195589965563886688925840109776882889870040412976960654272110169779547323314389189590578463792221451316596820515295057881871998905226864330833732880923216616033623809394046823160693304150578995432470675115183912051986042483321601080774376150364375331512761802350320421484182907549417845948042499163184460505638232832011192698368801231331958530781110373216163431600569170643413740697767718778738058082953579559826252559660797533867654052732833638174533018791676446912636052169515295351775018939109619154559036459976016674103550568000241841658911878253201880984646847804515281222081202505542610011996577990966411159734081222855262655036407921684209721858994528617876042595951817010603488652861379345102931009137162328289323420713227575983842579990517618964393980795165646877762383028843018863275751355158827509070512150106516831016005250745736123290667216738038389908665208843211869783887173434524727412697599994239564644555985119122035379977082112391174746356971523731157069659351482683015350018595984172630357179586270293925633225392873100601457128513284771388187957606783743450955570643889977277417637469105465361838191613569977055526093484007464213228948014432001771016030196885990967893899550666466905856746520329649550913410068304679659710283166488626874946838323222370052397218445511369310626586399863671798291589787274069146287726362745837208308451253465595789209436213395642759014285013620101925213159452794347434669698706134077113052007342268211297420682616980805124558774215390904495931247009725391824668331165254537077888369479463670111835604733977573067444809125346776646492776021548020710042186212549020789996744123665570238510010964815173265168362091244449431013855416455371632859137722268597367001886166473421203984231111400318449407166130271775288673093813744288902320331425802042834664918217372601017112952875748280307309407570459277486052852486771119947858069463952743004619984093255281012081228183321565933819534978879746717688422569838756580370948954069822380067906682078473073808859819249135946577353267554154563713219368995129052585896214244100121979424484011961831329806983937750770338910642344633620747657660783224070974964516223163555401757072396516465782051628579664076598582714896895766110172834401306338874979538293677849997587386711805227944647818164234249172698758914541501141452538214248611584062746068745733837488136457327936287097958402591414892695464922789449889761469769344598278666471284452979831841051443831728918324984929288217234522598442738318134770306092269070269995029895301899575306782877025500316686153869068423222646422606252598164733905298726929098782693423582465717652643044379958069216496046363575441607929863552231141573545355884020079845260499336021362002001439118349124858865536202114215641772142370020974442603522854172589678521718196911832158413938935079106333217656314310309134376887077253508373011923005034760232797672826129099132028513750915930476843914736320616267406866902311372447300148623771476971765141892959039995601433189880289259593429767447915620472894283684828828259313969601102649188299142409557546020487598495970300591554349574952619388354332648066083284700350762411356694775274235565721618011012666463178594914260038045949487554968855247603032086446826771021732191965778134105226030695112408437641019913256301455939518346286496287169714690641291619468613868821799325347707905703055822263679743696681743595632301142871998394690112478493406422136952359913843493688090612282276928174355536121550696420100301739097111755517561770784076901921043106981834697230444901483340370036503916483903176253092471988004465935669442049570471355841038870021859429080985577889284823912624648379277470461209951212981704593324112639014910702793006145361286166446433767213828501334519420187763110412757596729780012219119470708041025083216711435983118542378000184368270192393931352171324530092971265636057506379103611735038325826405890738723582751292773275743251464769259410299621333766220869502274134711884228140343050618841489586562712083239338858510752047675689929406850031525697484362441441059137013978143141729409101270938729734083458859786171679349946514430376399249121562428266727325703262295666369902403459416703767700114737713100014802859555766618247258268961767022725342704258192814955687013664887839097052582449988075044632396787323570664778518777541466402179776512*i1^164 + 2252017479013474683641097174940681817142794560791390657691796015559631845363797078378005400988672179761327384970668551692655303136778440378242570284489290361242995651800293335399172044697805893526002210005562528289050344160553064747094106726869951260148469031157880105158620094913342104150367380042744080300701583086006910898201216409629475864452999752717096034610836090802531550037024112654921287484452021700091451327342047398056671571775014090594569852672418589095210527421335519143916549389722266094030062053493980970022190850045182362616135919785457993134664616929351765266055278234285000275581685475233945443793079017857244416372213182406390771011005810323018853621340458993556931765601746144295553707022207758502043636373199415979416796997340063253598872251222600623086530175392901268716277641395911871286862829367435522664454569060814196639557928883705811919127219021435334165567169190165377626787453673708101536455425053428084968452767547038449904621091723562139328039283266291770263203994343895663038276470788046065637640973196059739925533893808285654636612594151230220683033402998755326673775880106903600202212085726338337061771686964609030013062347423048395588853368411866021670073151826354746643108808959245272029969198565855352824810307021143899752043294447397658829754438818457656506192011034632068637052848833824255991387880764879827030421505713814068424841630104747665849034151835442862944844527006211611581433912478441230650284866668138675732112850369502698297382407106369277087526625850839662156049015036035504812704384034851394729162391970325896779947057289200687192729751469329101198337307825224909123672001892085372546169028239135894408732700177450086741463893711454670111914591118481378494175657056623195203817260343710440191371843191529898848845813853424110292720917097690970997891262956311270673904928635171857087164750270948463538429659145389053791626876169128634194806522971867397246289790993642246265627328718746716802945317078885031543463681327283937117838651660630804852320782725756822971557030592481339901886295137225045541404247479333213870677519958684092065926720761141631358524668269287640831841016778227618342523062546674215833079338174365198441459711584327962916519239398483805726891324053630949979425589525614523806556767101718820813001325114228318551567114051724738776039176990672014397571536406010890291138909106728574472527696330705888518361509223241384334542858870762556251516797729406178177518477426672738493259422284170399988192423615618039044785780946274169604106912520153304651229617279484434226530966040133369915232213557641229501369516947846760211745912454123661420906704555921705556091779807492467039447616845242886706787336975187954794777783378401830625054061895599090052889319006790594260905093398942944567480578199534103751025009228037903099250475145257239140179764039207780742649167034205178660890932186716654781169502360638838504292450292284745393231965971995472888726506407078717392943721351143602406916872490287168792205472361806924242960679590552645988371775976707803582269171543103358139560596251064577078325975589623059334225376736305394197830076369393122618776936035916667305147385542168590457969697911661050569212777838681573067256222112557440450890397965871500085785358426349411218267095685912422409458384420002639907441272254544357516883732786765629134550954631215702015673442232045639359480193330538883092778817437283206542761172184614054360760739063624371945851761406084563105478967986600150366295200829028327404787035393464478724606339772470076615725955566241816695871570696998204873458337685307053448456156566478472577660566388057884260198429733132867354158632212396310442850401378174899448854144750406431865886268644727261377277292911150006026486100385021584092230871354638206099386161522447101325124653866020182156121426883451552632136126655633340371514470098391990803205782011654352453323065367619520497529804724357233394186137317904979511341816822630435936356951218841408014614363896454206587746347761369496416338190815051532070921219716219621927307645517154561580251686680124979665373926640968882374757535304890266257267017947145727555468882550667584017007701572176665039912030236521637929132294617068716564925264284021491575477687912720741672622883054988703546637756271819687266832078321170406866646705989324105409295729199789058257547612291119473752507986535904166277020902730695033280947851764465997082193147661168486616515167605642166075997673761759835499124940816805832917693017416378854823814008331002368296881601964825566200286945731201632219980596265953885018785277139949116039380817290003978308805896702947403460332875428512272970615417567944722410230952547588189682745295223199050497451011769020344456710080883124165138434145817550195330477274578534896760680174709403862424058274583125671373008377974404847045157193826971004185653213652092055072489328405769644951054693412646437511068389046017694944844175301365742500083212668452172647721871185288533512009356915683914851232616783896494128488023990691922675396829535540391848284400563740510466400331827741350105402949410686071990493073592550136838103516356270028334209465659448771428682301440*i1^165 + 124972279578701067537412790373950279991231233184295344701778882276863998494033546874921874554578029757994872308581585447392186016215861006747933856344458785332744155837520051243915229750025782566910470243912719314518623523284864091560998399446323964186315662891195776438491527040255962643174599634438323942511267717702141319469348695686806890191599520958981667663123759936079498141121849831154478253979282810615894032115787958211190250021347725061944650356316108737185653288785516528703164754595663033668792104756895256848448849941229928758454249891329821429490705284788698580741690681208558449807747538939695102256986987099790285899103313126129231364923410929446184277170785850031516922543578611423744952005498040696788061378300315192247326535557496685757910023398262485906590094190720411478833143530116020686926678402401262485404307815590933001422336209877015613881797051765188291838924186035854078802396797550695830339958991677143410401503227849263660600487940295181610583332182514931039850318871738015332626640716610841685986928984180195476118915475740945562628595931034667594121827192432773067050127229672208279016468884803302759823130362020965192519278577241068402126629884797776402814650661940410110350531967369154587829726462164692837622179644085140731682493829147502788392348508823501845218775274133010690425661140719051512525130983536473584494204850646491171521888927542477181090543578022138095348597045980838453004805009723888213993183556574625049566457362039465544684839956437505300010851341839588177441292641809950031004103029945791801719876759891070117233183157173100890940062205652025318994022743434135443744306144583451771789809286458664794870617081414446140247790695637988302468393525647377792961316307736327971979782659624307435344732235646489544008312744639620756324950586905485725578275535144240043635833886609245656445358624258402420642236852056537859403261194173953731566201569364017079417590609029522633506559479986730679435983223738579673635459301919497785454196102945161380022704742369588052986768633039864225634225944059177288603101712312799324471143623540046446480273713441847613952065168911483710311204825756062652101274377807576635904585914864442898939856132203510435854262073979873957398044309743810311998441413987536432142811777753483459137512893735794371358276485575385945184502455230466490836909781323598490849629975527755478642879897717046470431819034593086020484041959766618596407143653521761123629125074572258375733706889025647943538383710103468145807386459191355999355699874924966632529143786244298954379925105853148955177481273979253425432890756308507179760005527420647670277576427030521008498965717186816713847890920086447103930479649783196819536048399484723134053218096807675534464982880287713755666250228628675430686462351792474879891433967164021365027362234668387718162856825717540950527031667547250052598026323969934160540069838226979958099012766530205510123642707410945454924441242610445352932605420012633625098090202924985761947141447483694076333113697500492564766757388588729732409579035767023471031302642922038330086318971025467957081401385208541759599613388924765145234986496472958772277828998001901520941995155362622769345541341923512232142690797496637566299986353651429412020957980510398762835130611251086567582366404702175572034897508068747392650593300107520023797979501382014404951761342194991928376636568868558709406207106181490533519079315236952685923242438134830123737756744301998222454523759696400151304753047176169070469168245892364117059822018462239040856707294737133582660475092682228482745432437381601461313089804494552281109958520422405290765714024072977469252929003907361713673531979771180947638946583624039458620138786151973925725934939001666954593030908005183521737096076876945794247531976851184822567335291031960292867102611137996225947523603405027688339159764592789060010036612132657401277050214441432625037909476300619274373140122098344920916335709426176783835438406502822085741534632609688896939780436839266333882536793598341583082278688669389253301958967773916683543625743761124037185190096233317263742440579767215246698902602033656829900756090236234400004196654458448211123010829287989260405207612808737281442370008152744970187153317133157890115531702207987329481961761665496004294694969442012024095221301575110427530801288852486491013141821790698488082016434824734177685725697407877383650741008225469017315981918428593592810911777150139131832343744125609126673971409435273374406959795669232935201950195466284563437397474806142562210602014533492354899517703012028080531570542642240295663751908729858626114273302894746707257657473200339196881909512942608744448160804296890630800975148796118363069303420787011362468655232737529855370894064380527019013994267713667415411482709656312265370891947698853118961118562811790857535696620880388151183055632688447403219027363007409523057274648649642906386093582926643757758171991484524737538310852814508378782104313430397250309030245632925549775343783540760501733553826457701557285485010086897776578064881622526732783203822689537289347971761232269530309512774643377882246940415040568281744300919946949427200*i1^166 + 5474387425557923561166636308746452761191490637297109900271116792029492111530472988598411870222976040779529541624002682625044950820863688289308851436310648063200260462887827171352009198180866898428480532070045993534006115907888810718472052931776633531450951746924244391655764123884412729352064970134467346278094592041148478638340058091475837884566364921385358234573607207155000681248659317433586323834365506807108940710135644031168422066746304445312945127000652535133828811515885183474711338998098510215773619577219823152791956571815014742282957233997201944918986117168162430731099434667652685667348312796145791601168794608944001110317470548740490885384690779498704861630250481882752612528712566908778134707445223093338740934273224565791292718684829464596649326017114397300599176965409141925753180350863467175421221718399843628186858192892657981128990264473073590558758231609481667167945813244407031016826313929011761048987479873688821467793680517959660455515730392986412879838420528278493153377266041518964518392750705205474658338382195100680039504524664252102693943274684965625712136850011463467944803272539662630933738666380849391671745652838881688515736177335042824150004601343412929321626706428509884450952951677897938273260755910477491368884507966608690135725971562309652118174439293060896439648574715005710579127026735462166533621417606243517238254323513305550712577522022320385132324820263206518449672347981428189643499701748628384141042254747618274739589591179117538126765688334209882924479578115189142057064807573941710598928188779771913783276066031501846716396175881787884414505775286575208741530349299649786462379973204276971825581714922767585035561592088868044406677777199230861788516946724829635651484426355627860402545350408566759472743102734319679108760107777475839931271010329723009488576738620662194733761286045041846954475582642268590509046713263785795003039220488462870254767643273153805450735313363198915497616898429388227570502006961635608770428872747265402697183743048442165445983521309748112923860004896500901133616300308237611312592956352982170195700386019770639271343892018036227021556580451683301763102869089498812522007239394825005034747034266633056178977293345706345690413188445001571380175395301436141084784687601947099136115188058099686547417257413815127461216929600473984123271380177766568722429067049634010219480020544090558660719918991828798431306629663427120245872953038975388806954507132496409003819059821891070917251440412995443581012568554158165249373932645880926943469139501694268951565743259530562258164037484062468301904869614005890043504489526059155761800156829214449318008189963499652396613562015389874524056666653978471239954169226009998501978395950327398347572426576460401075837026010549540330463933489878326194926795557317140933534112692131437333254978915328691700148464056218364781714235673361764387860471000475398466161899420603325421159600781316182899795514990881517464658993272895886714662312244898368908322520270180378165198730009811364356159324019797372578434422094183883234285700736820190023475614621723616789180451374092871994240441080391632512677118359979807404508118789877869734285760275431044712328633762675288954409896956412075232114859293728504207494012391921420610931294438406577655940794808602108783443002756956138211764341033293226903509476842291634522833681170339413487765061816736365697750567731515237410500791749044466948196825645539464340020377149676072081111446120156616873621421040129092427035464454312190276511929117815184030016531681257025791246914399613690692088594806769256569051753282705223574591939601840192545752724499987967719814448319217864064091727539819970944047930981510322689760014074748213318626922427434644034456966171272172955304161585069483914915706267328185998993645358489698324268851330824604416501957954760381680244902559847611212316149039948533527731028803419189843650283185222346710138316374991327858439828901025550408475345898746836431522072192459183858853100146483385304258892184398940797927085906451619501745868066859422762354079294362156238303634010892914146429923101284109792843500976993664000977877652617019572943139706739989276110720942784429721525723828375670966212634193170355673830957215168369251114959532763036094540063632259910547212701693840421427136150067833445902443210520222516652202528996176779585990070096114525916268609380417118391820509108385248966670422296510123107052327953567674664781078633690959809956270702804774149380648394043151699012902044291063204730419627810316464257787608143646257894401785367474756344195252024645019577808604559509776053690642965940515789918977562687741370666439352237921821897405875287631490451073522337269579640403116849898880835249691339888232805703262048417269762439316107479666702414654263524268801605487943953829089667783611888608254424042108419541673344742994337876978752293869535728612258792321160841261016065898154394813106142036341601159466822454934848095383277968894540592515323275653436630237877538012661002894281795974653243941089607852292218777104525005314639870727672421431290958896339337278603083071839199908402033687767047941224690204188973403457191936*i1^167 + 444824152586597458339192558652777329025984762812460806107746497186185200725365892202409222638225546203773536657044320964846390064167085847832392700986068007652082687630845146036730320021444394203305403767679342495184409676582507640429830282619709033578025961549729872878428266632829668583349546400561941251744605450727140187925534709065992472937709318841109192454783515326412208415251955863163180660152744572053040199705595647558448106779745680351933014092332585968068400149091609729311277591464087479992766301060489675599389815062493750716561629256976111991463962774858155548658790002188327232350765426710619352737818516558857205854537466749071719864710596379495266442159866996314496004637298145411383551846205625857208689384488649893258226466677887364030184686291481104650152397841180402286903880403176225128286590081794222695767872563729005371914529057161651350431736956217856668642373708617509744263429033769927346371879437444757925427218751537322233792025374687209386371352427534821589589602417628627651315880050284727551678390920057614244195723079837548013219019085201190289299639522223749972751062870858942292082508219175698884527846523702318365463140149186944263945533357925498582942658898212310338604696005913600423411612841311839827404196365362363384571359370081137610390698041824214645175926469257261394728360932434236527091184863771152829529518173096229243582915355166069934332024137141393170752091892989667533555328880011116499492540185500090729194609547804216505836911018763598493514281825544770758538878419934968709977506941551166663135266267365718569766500846531460055521259863176172375763529661835663763152928875646088766181033155050114378519129234805706058645620573471753772652118773468414777602072788925783532829965484534376935018599878802697747391448677460618941720044227623888598283392831128020616440597575424266193794519895434237054849514865749169412647323728858981072265578194110634527140066893159941051306745249179927159791744476750139286588846468878098384645218627663540366596111735211734019855223635615763387416993906695360523890590171432233537918242162760000589119197648791476817942219949842094839979068808532055665514244209813803589418872668220984854138795178589826981481086179300930386755985564668864291311657617801476783892739550835226350399039147010839433432884736870732556524155424775744744605902216478069396960037309426008974127026883033657660357013529387655659993778015812553156999871293630461301650363288836935859220038377402328418049877102698727712653190976462262132344616188096968759821100341500736621786983838661221278209583808341403606873423683042036315487132181665891251782372166321016398416729831661687113325856968786602063564871516605675540601271278133992703353649847759863223536923728483853236630219925430507278121008154789097310384036469140950168654613239616952434766517158339023280537515302525541223480897884537170356447176025970823087022206554500847130188525700939823614720362120047123300262229070940234576511056771429051779918011456231108877216579114356059761678232264908490239556674073696120068404343640444257867409482798500380722019718425523820146590065926213684307803540563630133056456614252910227931176052805131368376736039417671236687835880911053706349698091098165347364609976131908718079540970055313776394896002358937252951048996795322597483922593341751410242754514945683878001447523075445062545976408288143648644615459365039381399469566386437040404335376225600703364297569324256852552652027905812038660103769113425876553676895914376152302890753229404605426205351425430734836571900265835222860350706561671140665867536199970580458796176906011507501205596479422050125913386271679125381216211754793040821794146083679060479927313897648778845664178739092184041937887652449471507286155100959561427972655925384325872143253749983352630249392060919315742450751220366227253692548147831186831452662707527975859392392421663842809121532269628845250326292366419385271483730573968901777022079540682510735634356941466380908596227795857449346063911227232622470006637078204405711128423065879537746148193403057796273492201558788658315493573099243879975845941566965146138114443882534143954310251310964321698477122198645927029491653829913029406948286395457508226394284332940573912581402106175305215818608427223010312653861158439218197728396514646178556134133981891707533144221912753456655618060633062605532659279296085599699144061378755524168826370726114468294170536408552545803009860921039620360645146531210281176482268836922582160819990123087005592398598801661350695314251355050361099268474780636788321037635807528736947801707819855871320793513766573581097066341824075687915340289725184474569218785442855575280690190036745035415054404067341230719941493274429915407507417674150535587689809902114478229021969785273931907540417035215367162877335447047696130096716047133944993403810270986810701357415847976854231169484478024857996261261710209904649341375945737812256330701804087760865434689685976391247731568209607188011468552103289031550232148292909891271799452068393527493212227689272151058197454216646959913886455416256873998379011937240569510381413579195797032927232*i1^168 + 13214204131068694832108116944015366800802939726660599472264817857430657547183388777424663656871009701132246629130963612740785819911652672292349900922189190561822071665995260618242946490527656607439620493742960434385393781746776727596237514332182841865970092011929860801593137874405133406317296526903595220215505994276794274079303385737661129473688817348644159074559866920799723795444464586672500046109375497644310460789139338153114168378361099106644798900484581216517338911595131534303342265338668776352594707442166420433777823463226163325270933541245692296613990686536152997346384042388304257984404198516298881600374476818337441469023122545384564658929542265663718673543536754268145596490092243722876027495049475641284188863524220544595656176708591850308608208943917386742755101797021641553682061597360165336461149739519957545962778024384710869700931392048869795602462978234004239126612607677802576265167067627951249481971187532694711053848637964393563264519181313748682893083173220777832450798055389856204985696512344506029177753712915467260929135036502390527661687892495208281924310318826390379153666007890811647807380893036523872914844475461077686122449590913185115708627065291752773057744244231359871917517893620794271373782113794917543151048101243676412399440389204140490644977457965631932996809715127113668667620678839986689604859933186114058753824156985779571939838855831537454594003945094281495606580675894342561109608148635356417231051930585328963287716212164438297991611296267188832436399362896971713665742427804066000663906416426743942769380167228281388156220966791405270274486404848138163071443589036033382074876729660117791056361726534934744714179223814134537794411920508286047430614735290788456847256804755703365302426413286573151709254161708413718745631279370624508330114784994327050544494130981667383380906878076765916290813371941549391611906173280315014665159316150640084888149877452633301207443118780658155599768446102858825195328378469142710624465014815579272197449405444499014668137376683748253479243679558159526544350234318363100341507842853100253963931450750973562690024689382517796799424558310356355107373515191001730320193112954419790743219140380902283765409088688478791315946170334747827791953390878418909492574632990070446116752973046091163302878237790650709241726388484878379392970348787257674862287501416545023275802080666058030348083463090221004841004721588734408737122252459839815611374263611950653815878366772489718234724799296939230456915647999068270172851956199397965352545367693269706497076340431170449119351210802252702685429102141204666206470539560406286055713174552644585304222804423656721241409215161934667863836589337964308472237807626401998930598742202037559755513717107999794462952215985481337764539473233131582190316114992702723530230859484207400585039065340473198120906138311090506597159066066424809910827691427901026947869085979311524046866223568245461148944696944027161326476156316270692900346692369607558656310211074304429925208729072276025029818559800298187855123375848476323942135647145466286226403344074293014836043515839810715749124526588755870057994787350310748089350053896502451478793329805716223730800802054713653691446646963071288055718162839871477931969162767087448521681296973364266101112019524404544011184304282808529766862875705026015971148867271851729516703911345041788523182856751783483240956627635740446458132888939488602453107269441143362642281831423930678810999006988538536928583438759670540255249424578302241010862014075263253765535165866111332605670758679446995585162987504961235662248051984052524519298335501797429748903443801528641369847962362107722483549333680172827586771965419245806868814562514763032692300082261873835705320618017754222623602073243594469322589726037019317401227416163032434620791390718281469011473947400492427346763345724403689244054688612217503339679198971750997971067231799016893747917435467605381809843626913087401169637396505605804572048334311935541841411787763899045514302724522354271321455663952406492523745819192692066708360822340703858574589219444103836724355164710692428206426282167422104339198577605752943708464627201822850100911365629383562729623193975418095670000779373316287356050870803803802071984077846588424680525876770360292959417538734851531554776604833964752719319487152394988101422083431859055433599744470753977776429158531175749238301619237698284360700023280025846225837954052353224580778088207736036926778743982957112909676201765515435039918623384718282557749507467855686797188606799538916598080692632249542973837446246999931807627662754290757040098155799582354955260803131600033294133953639327186972782404913517122425170849870335147338970922304697467947582000105514352649467829599670707831203541316273710610474204223685555434075094508195107137014141354222359934000147678077318053362475870004654828775189226633564088739975858399790525439992938801455161028118142264910998586818378263321099246371455607940966760539801194550624981317945991736778814160454701553510667906011800140907755918393737740388195076370622415311002816643968073566399687663834199401648603452650088283714426201178112*i1^169 + 633029645960436073143483037283963430350218085657642394604923765067394855467778097991914330565275171107848041839399708704985231215681261898357218379683942687780256294490528538084902892417102005721450356280979479773498335697348895881773219967393250701141654314733355342908739195910872409407377551000928317248003976683571095986696280192006979988208731479074797958189948865509900786659128088095109650530646260376839094859825263739000381684555552442639136430710411443128693313675874337210960936776522296291315825793236681346492731353614305799936554724914810697601515808881596380278928799996827972938735993179924822207703677482826050439707942874354261408573368297947925688898499989663937564819327940704444772627022232425895793634572435538265473943272823574925446179166028897889890884252948944468960528704549461176760705650385506774880322397223548154033322885169486078570922771216064635442433616375031399754770637340319068199115791348238477239031071158688844196862228499052025486063330975060683490475264583289936275773314163362133757970413053529613085667589419866229707066335231851831798591087080516957427853677623150276597900298322714873530226383842967045804529154791317704764744385522238743109980518999685871590744181853056007321261940092844261379916820192259509246895643483407655826285052264667091275638350926882476383176961265081207585306231384046672235559641106787582998881496247984895021307765554378971487283879336787284696874130656442418918669904269671336174467949639560744856015067939806641719488815923955195142666468943911147179105947109709590683329901454679970867688679553287771043706542878456925683130238890706753469818969040275538336855587489873066025181078903642267547721064588532104983758330952984368324870253579940636144292226177040534468221665487534807565269357210952476876801156117222959721899645800496986174368371389296769060327925724074014365266428773112687932807926972075823358205914391967395204046321716366795837944274904229410991242532355340346965796157067904613173689248392843874336928408086904205806644563644440972561615873039432832421664577051121198858286557905436468720404975093839572383866141214694705355284109140125083151332300500886432935974311047383938124708513438237705458931204769875955656220227984867057334077735026817582882596278860795181650767575381301579244137275772696706000634113035732297198584453701130524866468850930022761001063105462982224240629113062454458706495246356078467790335613558329750475646325549620599391693210330654606936515963549424972385288662096462874077223821760449047906583707544173597136432139510805997470072604653233461152979956380822163553464309578964993216748579850938928744422262415352856778093888070952860528202581391772649858710501129711108416223894058524134956742453981038836446980071079377662836634583889874169760386789472937099126449233904433524163426861063676800470848018103429834397829806109895265139986575684360224778451608385789948500376870861663583872222147816227789420287804422830869472643182245141720751173832276458517541271770913101017172412658123655248318592457496082092150115548771183547878534153750000786926805482100078205974809302697085963054209782539515553176016904399047020498907600922394479979436132059223125855411052184589761881460262104458686265209578032782390183158994757523204378925468079201951368156130210071002205238193986011095942466070641971261895121237749225246843640265535273695743375119721704584462923456564076457962339906238668292214766797056216838094392594351428063591985299429020432110358622713416105572287156593856306431164151179798794966270512832670933066160764543752636743451597031080999931708962055349920270829325031882043127815319750388362789252680381783824690534748818167597060914473709343679859426150865805256712344655451158368203562859947223862056042895590290551234008867126094300468202205055242866729827398078256989764447415494227318383120059122960870342809428214861265595111685497613628141061635411711878420091445195593036702684126204728526779325554298105968065702266328614541546138311330967966167731924515641093513878161999432892511242583412689964630308150236979399286411312639423143435889087512498061734925735073384477282565666709143270581430527505977309125105899669745784566069802442165167343103222515258564094314979392376336430518623119353483162413565926988775496631031359484859974028044664859946022395287234459461589000403459618032543536237250593472543941800638955581694853451980971731113886484926625813348500039401591127638304197202187389593300547819548521642551318159142297150435456840090958590265818250393815082775816760975801163451370895221689018339355675289910114669556430189704292193084226347409755240225812341018789865913181017767664487210256907882910928495232763259399447454316223237654966911071104467709259146255406923987812994165163090211989950394701020880647578957660933763359598114876150889864420461970539927437073866233911637419520135972522004104288534484089958670486036025648957740331601034076075034770346757397948536040139361961405601574113619537941520090067812854320356666243540218039303293668051599999652553331896520731891943811282792549717446596830531436702334976*i1^170 + 36717054929426909126007102469110693422494225928744038243740354508707961907042491334646585552684053096713091282677422294855973567441425130130362661150095987945932570725955423851547179960936071063269000179743465079267415698026040114710866261196172803693972617369562938192809445972391935091919177637647068464108095251785596155705451614748723724295144772597345300791094093618853429118855322321516632543562198876344431958313500382238225471381539972753113088879533580914970233611310970342587475935275973898699298785574802868052333643425721579468284413824842218313196547638777357128576921658414338539550600799808265408760869544231280412924907603464170460051549447435024951991004827087016071458075679618978244591261423827266695721168494330931681228588776944150651019109588276066220207416496167657831713165994602456012180626218840296458053130036770352231795935846300032511136697888997316896919334530318809099809102280330982522669568684029447797801532941952854250275658687888987449763064511058115063566231935416068200208134318957559008596302708952334343576599521119087423483032042791309670350656134162683710079745501954508803329931392251992196790038749104799955394724205823598733852247499085240084783121231247700414433573257186649862597949234612146209918290020386490069912741444757304509665013890846298193328836715957157115195449254045333090032495311684420605853043041974482759033671749015384292270044115096926068271004918763915802375582906160873325988700902546012332164397463047066927230638609492606515297354588769470965028601518863801827505953846638153326096660451007408605867662233185083870060477280297532388559040558685997018522638215599760851883362817261156200888445891240305410782588650850328112696758911265072331151353824041009742281078612644878351884863408634258616518469897498019491725014549031905161955003597001349745540797633626510583416592103730763301392806645226588681887581491693420763630958812883769616904088932612793263963009074639366349722500810589158417688664474444883895364923496424546458398471531565975635228420008089119010387148909306999767575109668178147843020175080903744737296211929640753408451388704011752730973811160994820906233476172467543419418908925156057927416684470623113288312327575892323172191524172173648142482058350479332474769715790059792038561941039689726909810780983392149927299334482241979452576560724269174647923231609675543524524710773352176155784792756517429273490432361255813024980814664068017487832133959781217035561666669949839424941151078918904160862760634555983381751709333432606821195849538318335455631991044745496859606084888085376725465942146066316198657226343383683699555973479431484730230311600347942219462325448239311466933380478983480327309123198152519030281899802117336681228723830442813163382198912388411721852051554715910093556494132817586328449364854196508743830522693085521169744177023647029293530898560246459312156552028387957933531747936572681580139524021903134059633841123521955958189227079950646641782333230097340892860514790859307337664253789883783329855867172259338252415053649483836358466495063517567430595540070304451638767435416354502723398621060946980140660821624350267324280806610621876225676559510903307018276696653524477821926974191169463805085455824594087421542116758527539619354943970232953601395937940935678904485060502637570274140856401174447508422198283935091319706009225925552475915462276252838064115331922210168104538853352923457439121815956983097728199546553988671664544354413985601652415595813869224540541734813421312950788577816362044909721833458178839191793912478605904925771964778950003352234698807411910319323578273056965052229858346044757561839630200537071233005430746906040124903068468447026465920364739317145118033089620244509377791936627510046240178246373835620433465813702899655592673591893174606382029461376087747441419409025960597699783679564800703852737679491310995637792312481379700192987942804556344364264012210612340875919035390383745210018625117854369590168368894180416035988081563502019466155158943753000767775154037672746141747150357543180566643131239607364465856978161887119868373519842293674867364132097442272677956110171373982441969053398812736675967287771647184446059481444702857445459000374539307373488380437322748324451685532353534520828481947152976971316087169846053442258870256730058839262108239345253147472284622706631947598842486476825998166162649388418881511154759630992918004613081443181119142918804355051999962019751094573051485581102205157845533866809031699481005696971601945330612153433787552130892402080993126248067899599535567821607807541004191699011534153670375057231341750421574658177949858669899472849463257803971914877617507567135220327317857630082861064542481305520702866345554412642568603665954471815441093197267057861239424574127738655826354839119191141677922189458018021256642515535775284171722204739440436646694588156594358248734167385911143980712180224694642951605072159845666480589063286684076759243941937408521078550287307389031146418883821283636513767880404756848227330010935008183811797710562389757299647989093403342667993708847665049620516879262643430359040*i1^171 + 582185453948749634946097681746608595161688613133070830680511595339550396294360303781401973609057367945875484088381828849354999720413149683148353032642817945872920857752595817507812409886315387212254193250396799556314475642333953082137369744763101220127308805216604918747579385051572022767949698853193271825136554539338783776339744616302712688720382388231560769520033458955188764223025400295828083934437286339088012942442332759373531817727962835721663223936945965698984493481447134820044624257006704690944363072180463157877796385255839274578349523036146683383621954512873780929973292331982190757927972575991414194639470367084288743186748776198387021692230771816561846855211265377960231219149332210548416011851545429901689934585775353535611913789525116052279147494683553548617220656858140048604346446676090307026919896783487830742246750658874625120030642909050858191081277199190796808458973535621457475378974517137714755106353047360436187702354287630296894803071995696517854360329131358408648564480778875379988759667804900289262289647597367127721608051115901988966711275928814281511781199660055650659711247508729980639032279742886677720433827659396594736396847215789049931095868425602896960008610936301643385939972924420263611841350255622299403352940780219993463666698159462327148317605801367727399498753453011386345635519896074931956891629987944130013873912321720669552069282070972885391283013937300304862786144966077242326653102331690316303490605341238428639370856715778987645481136059569009258639682296905678303721900044213132126448886743431457832380834822701448178796149565804109466896419937931373864333794898068458450237246157925836397748213554398677884097962112269817615596500651970040180755338465840668506688435451297995822067404424546939302465671019204552686165646893385488251993223595776104018564708569972447491427929683860880752369690650477299270001991153121558317605886444147874330137733390724479191140406954350591292544357739005385997836426113100786322035852678924901240049697941893355827095114381370240019084104619861064033375837105458686219550010900681267741147238091840077806229752235563697541945749657405175073215504386674707590266835092915337246375639436632780712490642073814154371368350221803217741027340845022340600803189260563835652170067142796356808486570110184488422173082761885508428399896188434518477799326376385888497764667993642029454855354953549305858302870658602780837770734703159560989326142402337668162677270643718414260001112407829925092447002609823240554115016480557278215502181667819967189720621294299696982030995773118909867369246244391833146261539505996307268222452244791349389640909669159915592077226672058991117061204577774116296675109406820615262419128102283744536574613948342774901922505615082421030745209024953533132929281945321593711667467161056626564668351941103043065868610653149542010553673904474850242892680926003037375708936602126728731094631602300756445287985664652414157961760608226500105425473885009443805702223769780397791211951245406932745028118040013702449659726137051001697409721536428230551389718394815064925874123800479572988627293526654570887638174124369394883723663893579553535556726211259046233370831607052864322663898102072247303185458873225703414410191708295907653832797042307925768217525110356116124740725020397078892730927110050581146903226212078520938783258433334452186784527701144392060785101645523843677841053661105209456427911186092394418992158666883498867641325015456433618170739346677485630402187574940440569463710735262649830794892088615120969615050713883385536827284108935539769590496461014146377516826796687656500364817881995951290311544644408742734985549583704969286819713300339803256960447743156371799169518768692826027870622474387273646844962725120059118712673331171096021581701611290658367459977159829308617631346342974879623860881633904282967386943972202661072371168633080372292258381917416842099823474537605967482665736331115590231097393960222765700906463069492759218233562775022259810646599661172618394888564543828181052225805711347926559487098833488875708097441848048010774450231130567214719554877246884203481859632627000546462754038007177571138748534683968804999525859027323139828426255437879624405384357117457091888128630960144774485392740580924862662509659100799498264170377733960819642360123442902211079767134094428508052975878218965373367323466879865398373220807032727695928958623467081883448894791384824962501654271806837854078979597580585875909817577626267150422286828396476889430918184027586351119542097643281421735055909368537157359490421629990897400101494909687040859585025295396431617894076136726007177911236405513850303564821273842491146821113072240457658731902696531159875138917726566615517108632088047422892452236572714831510348715723087577592357154458204632166096560386403112448646617687802539720988315775860256318103244246985667750890037219948062851949782080199328340332233996934137465354437181762483383005462976765107016444744879799939349607509446554499378610405592423984488670873043670729890592571414456951916890723797485738951390017072156669528549608525642488915071349030912*i1^172 + 38494731194970215630170853582395124019230596773362945382696251835075579233588641049668599659639775032842823186408740495767190772170182909997149142451111141302417413069585028945724139405138636768377114535689297444392415899865398013210768909370690239426062842370157631088111545379756034940267891598237310047961698254321725315438472156985872484854259752517999368436768684463316189032834030457009711394143707596558012726739374487522580266254817897671480243914824021788574999591325860073348210049175852923989745613475172546514573388028708067926562446942071325114642513506594397964781409410119064964537658256484837651998952877803814155472360162482309247612199639044550445340505080484103859032676264982914779960259373808066699195146567022059698728109740394364465520833172287698341204825959315649276587565522904239744942816035173845999857189169667439085531649049518328341168931905972436280028789902646257474484874124323565256452810690373402559381402413488704448172923848826620071797757539803257446920366768579626748773360060251918502539404016891804004299574755327170605933315423477003824272448437132209851889946106997191223493034922261331787346964714139408576383169617293702186756407244700421244397740699505700732382893316534949994812184735320065453079501159604738722687127145199093800030409676392920935955463993903772318043776637769540598587644523223525089207868890483492149601177857014511554645964969750189568564418077641613566756882183324144730737370246813886563116515181438633577528739468515974982079472088552885496691612797852446737857155601928266737413880866684984858700700489309281309554875365149812715439641266757037944454172628546256323380217777608490371528826917568887833540325493216424395141858511138433766942327550728165431449030200104601830152965436338487394580292612586594337932223582723670405184025654016893314485556909480259020654833955555780106027838697181207665363288648512835591967087404045994114499912935342871228938229712679498071451373530369821991062572789671959574113504263751294086801333962952232160488337793006550151420583283867676820274529978524197960758251141122381385629789804403827983094976830888639372879877368288803666680627909378478071479226794356740808078940492392380386195490395716267066202127908283608696472807299709795218625000147219941863819000886365091302566043721928294959635658900547502627340144116424912383469930971207388639186225364219851773760586637210504235679335188673298111780225002226420527435150359435672523000015388071094184879939273775920130469167846394479945575246108392333814458680153354762055027536516133422812377111778717217583506374723461614820716930431896199211459290393622161681912963875397510522533340977196560828449622619313216857409200001823770944125730836750638168477383488174297021304735988641581104955797481395682646075072012004591130836414844206020796848332987201684996152516193752854828453682805675461946232091929708584064463550549230690421689029984262143427749635154555215997449593504613869326551403862059539103722519100377513540621495339800208898752752827889095371593655272654566156794942751432281854272627888182363936895064368164043771600520991096527675859141403042569691900626892499171867410660756056744558720032353000884795038612344202009732826594716864037688317563780583602086713096356495867574304410402675282110062696829400695561925238896377203872227546391006325606924699856236531556277480801523836718409222780665789319950817677510448695498419742431203382079368380407463001251218132748176240605077753202651545937412026629136171722066467138299980915880145937177883743393461475751904573217152919661788748923688993316734400374008295902244077339858496481257906680133885667592574775419697535497340369473590234148995747177896246856502335186012116869515528986153372988899212692080478114882330585778294081599545309843321826831235817193819822020354349248292183002169340589228787784852803545076054068820605837022924669329944827469386915070535858125943229296501878809457952918883807584882648493961811176541910241357555450537850245355577410357759988097920775857569991015141075143358417167555483007973664216184320843037497329908379064764049979242589150209232869366931841582132845074465402198919631420239600878950825147713974785200200588311830069987313179030620590146568478748374933567498715129475675626066970336638402237116863992944030947504444579027429107615659486526763461646014955374279536421975256623344327204398186046468464689232591305273842117725102303156005383762811238562804409535546693571045460210344728386115112887234228506406337858587176547787121640814947514368483386300254928269692475368841519397909569513039159846999384334800786473833564070658050412745069872973593994043374238149206700351942047223602312217573817962235325483584011772148931558132206325869015199138172535010254081184508270373100123968990915470932559887173430712378892734976349345627195045631072965325989224555851228787086756552289812122305671266829386768187428958853984556080574212835595628918296965090570969110703592530331454214714637468821380813026981941761473481537898463700217020585850611303392221178093054822869387489944597954560*i1^173 + 1103816997782257257374031614175496510360660048931639600465355699859221335000830845081617582178638240338244195300830511069669640882773319258003169626893517155979845750703077140802704930807769405922510684318040796406787708859466393890454462323575050850613753076348798075551331150912501149429853928466946947456432734916217750475878076902855164214400548370065930500026765678620253916167843410587677780170584238907065163717249162113191059337543947303674869459378770388334509988477357068227593391466364196136687726549715713818151796545178088804427411140517995347704967214444406949984787878901142237904308274984460352618177204036351675471445614289934857984617944072559327287771626080775772956333886902533856252226437428426640474056779411314475650539052661541548085143710521903864517598041084025781256528451526163106589292939238677572197636841672403513261715180924920842955456869679236476295645327346838838830255107632989625773657964342178506247725764626179382907468841774928912892454856876686232988888642122407652005790735234624374301893515554794441259216057754447207510610154461856270005192730876703383036102672299500633216318904044817461882710405281180627462785129348917531051090169233312343127720440230287230601080925983038605642182578553634877952492528370643359240275892596855693080383352474930968018020772735941081669650738658918150420904623751804000763158682244401277506464758795353895940547515203276442400155459385442776422724822794591028437072965646444943548440602427080496050490778352820909535530125061806081656091525750282462775787201528480380904076684352232200864123461800747525565096682279577264824982770318728168712490582345723616002022082297569174954776299601174550871001404122952830880357368083219220296625376771624655560336091541704618397023619348029515283194009318235444985591213975272002590274466666037942699298921793867864740722354921849794706290639505565168529498451875750028003129360224756261212164628618008633139207835494022908373013326816618393133679815666837703628338232646735415572613212856375510483108414366681401057544169651138023908795640759504822823563657563732303414113548355350197178752601119260786344295699694383198116275605515744180127838872640962732598134503387450628017865553801690588444869341043562739636886996028107758909165590945437922425387302236842074069908028037581440544469869737011095635338870808086925033423436784081049212909756731290184551387267635397007116470720838939885197752109512893555399435456450759266926884525043869120212162314536135174303047088612487511068406542172348755271439820254231622272389524871980266512399220159888712597104526424488648315813610711303411562138379969936211147394933338991320848166789664990907964549180303775722237315777971967813408954735274035241169739860152087739664731692723157314945374934918994729696468057784620436653484354107083823839010911861411443750201899650595523813385691676690405599563831828280898810883723751787540822385788320934043677603254377037254516318337927992347825700969424659818246703125601311069354664381738805609702163527727440457011554487010116864405672960546411831558075274371312066776546331439609871485978280878486722384813853627840686724260362859490294382717979521188100329010239835815263499010367862360032507776127567779173166589873838607262761656667019173963187902384955671843390636184302090587181274466507846242720791094466111842028412685202225251870150678704389533366601395650697204474737805571839779290725485730298856532690886895922578372437482112303814011478081930991581792763973165679046365413885918328470239668353005895521821668592787036349603836846498757746565892216754658889012241405739993708214994884142392529854193440433395659468288354886143883186916779227147732029296577193053933129720110883133538776559724678749337477077877014185642424620340902450683984120962949842249152385191324156470640853033266418512078479237502772718936562524401540376046735274446725580559572254773339434653133886487749782191157327239095181760107512296632881903672908473275385882727399575220655876074571162399831387730868880710351850601885435592678184990949428534882816434563914785745498496679874507067200466507916992849182372291003733093570362986330407367579546261969362085464903149432965436675464323371526696019122382123981565259821228265725013342993747202955519092390619424588226623892483950730959161364615989089706264603837779576809606984845835251338199323257031250319347492083283100698396809766931141812722938806012304926665959787503003035438148646315181249182210435379624393589158045318105248701085922287087041903563854544571488177013698520226399541778871383373154047839313854022952932946363980983053615485029846357365106374470084256217913988226850832376274079908670701310120891235651108637657909406026806412948652721817013897375755467763441697135957441486921700626639769658433284522130089562845876950083274243709845051076456747861546542530247130832759452310469547986303540927951016776045834195424327111890033306757735909857597210807970290015612935453651225061785709678833269236081130518388015568892121676246942962162851673193086141140986750401804390433161077285978112*i1^174 + -3427130871118028480207931566090881052101144503258885140528445418946843876156165838488348282330294904950342129833860072013381224660624851148626324869516935397427883925404188750909508867039815833767161225465456600091894839758719986591142406709538526272362606817136155399097419202274729414441361901356481669757384141720268491525732382815306616762161997308978251362837830143649984879242568103113778126423749852802618183260465105630562310481657314283959422938446581864211619543649330612867630696656830878614459320382078377586488272350290364863422737186956999670979650588535193348088207974497557588467317069811000520398094370730293204769232261513892803897200929246980166999092517744740930245918383848311928046878356592999006207384193263095342426111547060778191776375145123271462353728074949379880906638252123924555009564340676384767447396123983926507906717028101322877182912972680008133098634243123082478873113858585807553734561970015609416035076014158988929700482911481413222764913538392750408868621729472080648771144252233765853518953653623941487928378136182554166346524497028818326168940839083114920371144829423064225850864305192930802043083230260484025544549825963845415516117059259779312398224883067031362553328998392253507129648291628736466712036100822320979415235411308749042755036362490287785945113289337970579763691697911882260367036668701631473199235952329993872605317946139082686471697011665386116456530175230996406351187602792574042661359009677641149963288964151701166813278707714275529272989243454002218737288204965304599342308272286235832869834302623503173412154313607093414350631351392054324911425140143924309906212732501818175986190109309536537482027287515964536906496069272378941040040503040519216630894507909803560562709466274803611245220101432555869371531762280465951266596297319876964329730731467448592425423594831514036230816461870505212391720350126817774461071992300855092102181344329900957842725081661554214043823860551308649652904095408918212362258024757370945078629481684047410795066427790288705111037522756486205294146679038943640381156289027365597498920314395546347872583448927344928592930475707053739807357003549666750308113256817282234465407982418787747379300066752310839436016592800172564196811648651839227090014289520069791729847297076219050207715553554278717215290269430879007051524004757715639719513645658788896494327530713577306031859196262407478733191227445961706452030130751925861544153220975725776829462685414651104477849850703965073445008454594093966323109590295717393149798795296472377301050798820968146328672902088642156392681306125388708932045017589066103970764545015486735895248970259507814453733767568615426189786047947735432575548541832780886822202326877076770006042303028400722955127625725480616227241826299575778576573004610243941535953224745469886554407332991710227880954291261011651697626550171306285126471209232033589445374068074391552915787859499256981205975498202237324702531777399306183687909464290760399586828741635397304519571925406225973260661568505227805081170067395889910371226799164941455908614176046876258713202559547840990713127907868026341911477938629801073286090177909728370016479620810040601925956969187248725075401279674860866127449732426919363058193439219181134478391641908706909779729747052147109823869459497018492792430468236914053081984205511237482346952814011451597248058382555868004678213437766938665779564175278196658628817304719359503384090765116595088250460310390300996526834046680789194715706131467228689877712859124621058795231169892403158268890843423940122729302825266704379959887873697540421946991177970914913405579289386428459623930626007037209094703770831335472068824220801208198665433869680059282223632205165461444042117608361221445590626316373602222044599596525447425081107601818234918961008320582821848784348111598471797076804240581056504963485716648886126455213029001506075537218228446562815492966810239040941801311208751503872400408923318093884734639106883614521459140790525856102158834697148861552934328060881480808534055203314683121830109196463319381323622270990797066787693587391564876446373188896563337987185145045242920557539323347403753194209281025329321624336485812003006618060651440161458041579451612563219156290938933842397157688289698313300491908724113064312729803166819664086620797810638731815074761085228254192265561236746612770520251298520755749892782565722983247536320900407787539769309912027234575744547952130763807933325253831289584577110033906792788508848917957501766491391337619624169116217643197704806361454613693554270506888875901912951169988391688432872795151301818647265129138464866921804724742515667861369599694525498702505957743243860703484775087401406807871687163462110695080863129170647306451732641327471573467942089590781794427701664756664942632658866858353673846062575732873932871603720540085662898383526489987074546984110933196959591578390955994794559907698280606230219154425493615718724919739844867892507196408479075541542219907338723427219666971992346835345228857117829300730240164179811632581678953722646402537133493546694483272999632896*i1^175 + 481755911329238691312258077805930661272116446444503078544888568164694239457513402448144772556694445981811692120213552630337736627870721329252356968629007773491595455052214936662500846078447331873250429252938320568997701024437051735134595329646767276372168858529867142113505896682504627604449057392270858460451390022239911346481377018245811518072925833267938829401568983498677851121501243181831478532128493182687050635583311158649309398188267161791356111528194392769791410964185953216841155851743139984883364969166334277179350868356903343166728508382468601670198719461365575319705115896436775998964840629495577482446832014008331406790808813714013301066844695970615445802098710768097766026295320879382387424045575881807037333008026817809347857861942267791669453540762969931976897397590062699626293540950814761811421565350484017752073285679655215587705393212832553248480019335850659602865773688975370993827341648719873017881214575784497407578301333394069922114045568527891384917983247968445202838100265456072564485975745886533073199089698309813501955525854909724734969922380527741267159715840733161016099968489927716551950648798144556926538528996645177407834579080824072932501525115144180376113093242183595377572112985916950083901292942695979178512301033070907839134119715340903749798573466823584038657261728442315011267685223728880494438403232985459746258692896826900707913054765603005110425203341437546252084399796377063716506982889433433958130122518265480857245777050415507101892802551367549291308156299129538459038204733865539478245032743539690963602524870178150104554014441692026578850087427773900864520552950187625024721921829637466562896275079795858646028806950267395549462151967076073632899579183595346557201446613444561650587168894429746172443433984924880814475339907252592835408662066151985147702133032878746657613578618672461253582174535492634238003683978385486712784512245179818895986307257920031600408728134104862011925947618371085522685336309771635301545355913444129652869077211548458761081817376344062716409009895759945342168376611815570600494829582950293126099357010136103882487636711274297115411882535064510626177677766494891185448901247054356307402773152613752066091916425867844682342859258501074018469256133793813921976887913189351263429530915393632486793215999345448537684643880634996360646589945226659786456475400051984803539284922780677848424020933256847853044261543271417201284542779446858313542504614903399391958649313077195280168502862332067273689265062673691350254093165403166496175033119172447847910702002415216958255618254581749076083038663638302012900500097288621775596659888988238189883838038541963762713249736594687129724292678832584630482554165603206730790546600570379223455055745378059579184169014670396191806376213412284970670621350845548909145201353431211711727364032756248365875746777177767674016325527057892659842884910765608535871943419863186393396463766171548306062303538017296318029108441234861080056057356484046413235287838614132611353661006288774852667609669851560923349612325971879237643466351796672670196560780588506228952163956605969301727929322412904700949962122990933778862114172787382607330738212810622904014893065221587940918532966911779241447602682417782692616000787170717423666358261091605798815031615666188336719998793560181291671393506936015744614643933293652138754386634492484769535132137382623564418820047353280501778446318848364022864741839264974508019742745281752264025926553479753879850950039041513824656331769424684729929609696612117788246756343646375485926521609756014016015042880621417004492839363300119923735144013671958034416489517990357766644645431894350993563247720057086537213875928235289840418869003170142684188859777285613179264506701827786080545129113592723162223535609977717881875324346183471936858412473738043280999983798792473704871584669988105496313839620665182757259672025255725631069461400630551750467544906758819301172544208348503440557459650144141586456875963002716773448432418510966529217771499578412165914039674739414103063234541808546294133510162863379281789762414350178254831787146105369281279123261161261886698460886363566281606545849698553962839102731757580863979082894217721264926908452773204184375283513193729288070138748919768323110288091019275531548785566109359005284451324197905028421197904419914939627670372653279507162398189938516198802470087158390769249197772475117249105139155934882640338616064414102420322304551749311543558602197005118995582586094800810842180876647563080445783848971441390792135086690850304144178341845537883328914077135861945772238369365891575179468315675595743144594547642326109943147168127130794792049128697016431011368708523937133683528806281426611255914699683920061264655177589870576464504640665631593817510389278060696023429514574951369118715718083587869147571571719103558815878940964158877820193129612242452853535441429856192432316444309203798362525266989736201027935583135491354562392554485929261787750688067251046476746830410505868117240733266800497654329435062081051174636050748102782594206308311181670004525941848270700544*i1^176 + -23034784047409965027997454694206856263647529249212197178365463722742396167305873602659245685605559384558008917220053682146685950707439274769948182555432029009849380445286162260541205321391544001313233538083153123842249171482633656477077949248445437779933102724470695919875318047051605103295860455582770368505803564166191869068433898921945016058997544074657052285864133918701268761903199015174661918151260831612680166984636778615614856484542798143779585432276932217065389861570774607247272778380697803038635193997674936772281356453267077791327779571076348258520531942885636906133997075184433191733245075196668494367940172906701724876599259306623005775064162037575564174463988676298743384843005009354674730518390845601482872938415116123413891939045241069863684357740988951194280521803994047348356708632138354009052832582618872753310875854236202709151208412604603880874928128724788633990613527332729621959255306685588032217610014541738488471390141585365397122845202518970163547902470215925035008873065101007367709552517088164142999926195250715560801226352109862836127322832055628598969046852549316723004864999745778736795052540516007119675478794886260291237401217646466572036485240859606753995937746160571422650969637993071422167869889596059765208225165876220198027961906908999351035376386605208417125383011284357838490336579045464425531500095924194556205493756858470179641115944376557142856808200738799232249618352143529239746249086279810543123531136103134926794744817963093143961958871243466268965117010542994593798686901266752164948309580530904981069433380711166913716115166986644783018801588417589006120857916327650657278481610219427845347145757715015367053014702881639826577201490931062190572975795234008845529087178884003334739841971758421613630233224532627677937325692079273620034028530073183578896975453319523214864831004010962853950036371149971222286979345054330324235994641999709191785072449014139570316794195532045193897207402348136598033601446963215274040087620052508916613445285200445374367859896139930339408286874473576045519480462875231283385626937422580708710031136523051689177112067581802769744130340347679333911870294741745278608660820603371308821406248584978125114293610322224870347450684741364858757805484015555976153804550805084531096408472279771704738177858123541080699912455453501319449586158825639386359109352191531978057791690759280994209560657817949399525641793991986155971535377826134025441922706717242672781464225188720773157584097429025240319418908399869326934822614331538497746336356263419600047669692391338400623286029030261256605719542834364999908490891590723081857349775945257155721389274786889799066321907650245468433413662996286703896787767944266974481085969640299124462411087294022719361020284892721354494117146351411161389917531203707736433653985395069888458075775856084349740248066546827305535688943995706784826519949178029565368419568079554311386719388649207099483069539316171509339799201701949166014515021506246913452692860903649022566272733503458553458117756036032894546846004402639241199086591566945945364346711007577638845072249212651874981754573922262413332737560867790779297450597864252364406752186487836804593478048990405710858302614541607124176937910752000876806151661783384201527139386543321753156482879868629529647481424742294706111024957043437616924500930577651866485705661589343698300677605064761267068702605533208596078344890708729700496015328404670260473982027967637656498104338662960130785102850831230778415656670143723874205637960320566249742904625162470273838494812140698628010335863266551461963225809741068932320257601722214219595560814827636026925818328450645713274076153244135412438350926048094935387163053174463413397922160048465831934628438056034938874639818878101407804588982781560377484720678544212221811601298137947183544169469844616269733033373470312019743686031657780087428063697390141829905733517156290420175536881431710646034568068021059976108159362661607531650987714127224716213889893470436208652331229139782849628307617901844268475849891613483735409871938261102129725066635393451818635500337203446854140780093683591381872625854859811390517949801188028985573443643190458978019220193881121224597370411755046100707939055636231174563047615565093969175042975578379099692302793809055409422802957735762847554225152796210178687784828899411872770650007828054763944013806682987399236659130276484251401364541612316286846628258985306019380647514325278430597078254172564518584456756294329105381221067329403703607720309628460757032869720360401910248403084894328730686168254987356739955215944255408139543216816721901717422437796179063153297620089310773592344530045227946941417418513436915457097201609330412094238494541412642006632464916576856715506608680147274011615548219412875913056213523061705307618892102099950954720792920692655945725291537429020953079974391397489763953045463176219771687025108880699900101942795285728494374422861357519270361651114669524229071847596797803816327477172988378189441020258041294693547520041035935928023597391382192021525178554067733329787523956736*i1^177 + 191608495321866785878476487958787742473933225746656269218597644999587329328946893892551598493472631769459326948015551652096717559164090309666295955285846098316598892874596541830489554426347610639140047871549142416194745433638115199340970517015391443760043660361470730636678522947558198534816571229045498662140462991676883507177644176353276675719855355409633538419795484035138879749090538002483083855084513224537354605404731071144987339364773381071569579280413642529947623734936990079045281849244144252933125942019961291064636305430661479719159237854774629570795437100632481743719174444129835492062018698748109842090311749788161123328822110162458116353402239971711298049339754744989185335433706953091050281603255232476060435449086105250108858965405072887893649695258605801896457465384459159837159644801649969232269852808176139349249670299537217830943716520744502729628036781918718763782688834431362678402999029796155124740773392261253936735642556969421454284016235652459836803166343946962329156815341238892353717007394067487506955961093459302432591099831811378554410181135079215404913114222823777912374970236268270124250005257088911288915810978951047009119196245334602207799335259382991501575744871426894712015515613757296848633993356076062322359564126775531842302838620952668658536249929858421918303567529940470182407803503933773258367509002762343155406301018485065515780209194744367278994435709855374493855566336765878226373593642787650374388963536804870756356268887166659538565853058373236212591971339879042165351922581308051434328919892896249758049468172917662775198093555047236973645493761316597881022755043507723025429955044105312584202637073970465962716109226151495257542644668498694210591721745670808696060771158784809748422463059050501034682327773412121353781872911192506788882966955943923647726907756949803025192852065933073118892732232627062539967491125033574978097308076712677102483748634415383664103709669679012347370578897471374825634756907965787418179082245354818314464685241979624168821628424825927633662156554277875673967265649138700744169843223879513419216459695194473495696920457152968638192024637086142018668874852392369278757816043887864116682205893151141179490733146306731422362519877272370216475595145243606979959738596735396478013688729584788564774588461743083528417824570618242702347472909390233097290335107891425671055837207705450544124388606205349158232578900372929627383560745037923932251612551303021525147327464715398506068994691805767305793210688538917530433442660867670364461535470254709490126285992696542955282432847371512626012552202709479600818088926745528712698839126521639110015755246044424606302205983097330344519109451234084538789511243963148629362852653317647372599791963701843993662907266124324049576907533566354915146988002207193188219072798731264191893494978238972479803652132869866216253173665000838097219236144310072825662765525190266226898617995830476629789401098047081054479666283725866763293324536329152846982719492679864529676916088834307698357278119633557648607447483468054452150957404450287433597744208276744708376995748662737362274438975511193777096586464286306815919295698126875941442169473432985432344843613045578155545114847800232780260096280119176826437832221231239475903514194645603655513619859335029537460635657013681954024834122482877393036535543187636001498916894482649154215282127637826168621576075395358521435665948488649085763083800124958452615117990225215575845426780233490011748195369966705919453753088713761846273168575077883247406248478190529789817627689787065329649290384855471319256519936782584689643429487974588141947595773664981533017547446221251597663472545336970805279956092122332994016313089057356588384052174700097875114714700987301637949602380275529504399278365158770124685288396027364193562200860170195725144829113749577752389196321147355141488082946418923104390255014532626790308056646514926971480193709231043651121723842184231011873864699049444947240011966417422539834392393862166070944307471176995857982874304974610566441701890699644024054409510127817657386931524724071176545628324361622160100663664310429383831925826425976069594736740702934755127412632032480875868173238026877919827307067816483496038032207747369761211219109915724848979124989837022669096808982469948032581703411794793299663665983557869922205045217595145632537453123980290042703620083765740271053237258638035042469980141650605703450600405808906376929196629184300490843532724197917229001330478396001470246309922359217408234517216815088528935359461955126768102073334097564910185090088350593417751155020607309279234096203302978859763445614938672742660891036461069038156512328197149099919831392917686590333527971586068891039460824225941760599529411187205684546469330246059487560503290886836794842034462121273709283343283769628920691691204549183027372768399419158472904537016934335772194573165217290577462779316705854287044399213509818334482421944305687246377374536354727313730299980589637529579277556058859264988303402630149990663272334333051293621111171874428111131080203797648113664*i1^178 + -4776810547037904984824799636229708888844941176588846649482233219082023977998771938161232091855015035355400301894836778709380328675580099573831437061299881923116856516407333984747380420169912778845006981755534256905044141949392865023875303743809828067577955838703604401017378776190033946299051357625938307156621090106109984156736698438059627408897729854314900297036932657639413165379909455479083323041977059422211560990485229418016126693305624866505865901267171255244200518144783359340175814623375211623744076563098620498767272203647832678768818523383915768792950316877439042618070608942067416804058593330847671304990511473822356408833535232707020796117226027597457098371572730688847249304309308352165987653785654724733287508672356137948533843801455678777460465765612178102951584228395088835141582120495885988350015368245597775130158731430001536140892663601752621502763443265698571782116062843423635001039229589060854560272606707765824210781764196410315420201463877544132545671659782513482921193814008926667500819104097478859558301740620794008017093598835011595697405776086712405299520987464111202813000717237278717156410467781870031352841219312348241291673291142316618039417855881023898300438156936843348739454254641924050231763445726567376972857974318727212524905675058835288732363949643615921862442728050219700034938837205014047578717833645559414759221521453244695470256385202627468301387402929891012820397859716572197499167756028558484771037982937875070601348751495830932965882549222031127004162890828429673920480554576919650149187182160539767751913577547403889162173109306256890203423140385313706034801370415593056239589365986846078745490227303503041688703499451098684166649473154889398989127686025662097556528037907663947154528994179643958336363092322221509769516109722758961427254774922312503566811858449622096741346421401181240203532012979809768650735723925663529095116959837737278618036067787203925832881318946681052505199763754935884998244984771499617940386429480685397275075992450193983940392520789012130727674472961183675139295628877051925992892682037793329897328879822917111692254878240212930206959323053197168928016710278570447764511713078236294701410922719328550315715576518689735476951549144219506455993714295298778526734544671182472066954151944150249043694186403254989812104174440498175728674563327422995702317269016224143163610392522296935268045643650810735142289697527533947601621934376516627356902585386483629628198214652274458015997438961169558199531576204550302661814283228404893890182895497039424000516953186107111988982518844023551990448918349854970115161114658500340857659557434973356849993948009538939572020327052195559300959813888519727264949850807809545177623903057195396325241274544127197115756943752423836110167602791217317356764690194920738415679289084784731639637698261910021294777608153433966703055074787227440851845618926577584505655862492995511230444281245584040435898159038024431638204400015077780728916577850657394828144447139078693255089767366515212762731537897779146455187598983201885747846492174228885461558057316532411769760381379650837431327971402545149447349952613715490559695982630496753847820415546946798705824455936267800711988541897262755106103456425032918572075071006365981417418192038330038791665531285506551076573974720804304572464209964009498145215029744844268500206981885719996524425362549378662311760210162069381131799159742794556160193769220937647425545121146399065076281473700755207892834493839674825872725756501889362244413154407562934389145301846644936391098036534383266748846988425664875120255352641168352896477430452073492370537477216286102665549565415809212383029163344117406715104040656521202817448373028521603551484323761029316360291102555025756409509440442243973781237360201395270368258391262708543693323548373571550469345497814488947988651085327289907494429875156907186258373067546403527936060123196943614157376340105000064708913358440805761528708110224973775657766651130128271748639823841205521258065730504725803692416496544191836022507528097078588923756444870155293361445530085107972017250946476605036680300175362073357300895136788646805654500261226966531801233747332171725961889728743994265007337752457950418516443284875911362331075537316621774097763091020282520478231386711955634733624351721023593529484821619008548422730482789701416950610435818034091544664142824469201839061830533242671831837310736693098031933504444394079985053070151668382407718935961920264317664935170585375364952456498245376952449873880080348290027908515131832194627736337526045782515142390165472807078393424691072079046523456002767018021526626901971632147434520885301108644110623668447861143804908139632976846987403546588967876128501402498874799676006194845939647507470527395409726930393516646380255127853356304313081609628453537583656285608257016429215047028289009990074081790682626969203897721267090517517516676177993401349889987162357105662510619088180359692774536318771031115633446895890876612409621345713176337093072228060718345367285298292701726123440923520504738537799680*i1^179 + 152987476660872044056799066746371271282461851688498707105351582670441653322771569779516199733521356718525469797953855004572372777978604809951104746529331228573622113256225000092193191452860327854021602561518259259663367597231773317079009943465461564038205146604372285056158535179229539936871680518650998291179229481382613210456358136717974063271904052845027616267300187736919511655068100859719744207739598599423155994782455213684862602013599415015377754876505458623554321196932239248330489265910013371516887702465778791964923578949603760780114896534462240774388954931376950354139215058121848723397953475733072050713546204112465663459226343753549348311311605045512441320926988123588362800436088701243283494156410612957004414105716985928895545242083943110650261560129667678375828031394066951755570732532150254376961277803291447780127610354671585014023628403390801734337232831695747171203669007580280235826032341110655601808830339195147512610867241513908930611523537322015754774566029878278233122837819276951375876121604441873983407887878516351673565261512690470080055564917990471832971390920441629163557580857278416100045457829058690681945823719393045847520919008203138074896437844814685138157223360325689809437940276484614452688101443756901303019120546338379087891031725031970330490598860636401981290597216928925707659753619947030473403478402883011880457585109648435356468133557114716001429547864735752954199821950643504090193807387505271256308655241401294699212013521073830315161743162748978861781349808435246707455582358344094395867921749819586864091067450915464549833861208990515324779977391695271318728800782991625176042358604280900402387201813499353299455184860888578094106225499226365204494808888185466235634407623240590121584331350373874211675292933012880903236299986573166636360032298119588821382457969154828417113367066959376635021570434017724895596783943399667257092475540157654696044331246210738994244190164527696523506700090836038129111556206644017865425965280464520129127698951981017360589421085752029658644853248028656048854104452320674688495846089273559270154911289963821842051295308566166597341791924040894237670958116405692331646141882828574723382747937177458172882813085685734600790325817175504747203308612328668540792280577609213113364977289622251178276518668287130917638820090320044195759909068083473046950910565806431902543619003536576181082418223267676615766706725659411650887680420214500563911485224849255907877260764451842320130070798136181982342706021927801804806677992310200841158972552985927781565588813184264134204637403313118314584692429500418854146600983618312299586807144123416682209529248164013704736382156789404571512346707035619488769001370906466144053770482437064978357074916296055080336444625645269512516585992849048469139574620438587667273496587766101071894641836624846178062340366623653744300950271523305418777604501629373041357071302423588986366841679727518943226917664155672748770612764761235755938277635229593020326702912226254017782594632452915575597854495054696177181896117002556167541083798630328784468561082800770872332862064807027631324178395670616088574389014512374480785946516767165294506982564892594776764599923692473953789377025125854482483876007285257959832108852725330686291090137857527018411870618890461745747536367604437065377475325774936592826499423657402517416689785865251965784116009096951214041953658490876150910575928697916729337016841871440116711204023717820700134601762928925410938784899921687022932071849684187888224193177001184783070732758853751906070463874655799343513921485660414202501208481693969336657998957643978112602546133015444013087597385014932312291331840297107367825457144318652217123092931305565197524023670214832936014206326426311674581444407071905950455070516509802457633241171823889883128959440396106020464754583685972066082414930837675091633351668438400216830014914528706467327572566851620980030058029005214049765009822483092547320171927186503790017911476221408720936408035919235045602501510217492864923024647754682191241604204973186420102304003730050677038231695595507328155338520708982380561474067663364824322584103825052779152054121868523922240506842682284095510748339142642109676822894726571193523542597483830483762501094990637318120408025307573181831017891226605789670384821968761919461213041884663714969750475749267339937737879073504626262121943419135235947282367053067599855639383021109781177719817469368044239858561425584347848398703111318740801478814950165546683852406008740950604471830613462865015038219804640868982098912857311460746404225111971050501163119019921872196338789334996876232802366383099896087998242252765468320532512406431559273229176237566085026264495348487481088192139267822845660258869082384046154010586103571424400129539584302574643141432527377666239382415119943602314131199954954041133255729466705951812144840979149758799384283035888695197131420916856810742680723105803678128470535934931659361021492289163973695841428210260915494753119462740280320498027701271653766166043294106832825368084667335064944640*i1^180 + 868477175393687358640415416401114220503201824269346438065241020406208057036165962163439798092120886139931251148162979689961486474437339812957264437617313101467926197576913046753151553804867364354781757569653183060947933341492328223029234738076859083539484060810014425582000405661707001651696911707909443273422049022501894125131587960936469087585290108198082690990167800092326578359873395641776424174113985793943731857260281517761449146426577464765871792258232335843475103681774896511386193885258358413893548007272300554888390914653082418897833303093742305356832467818454398271956719874930695981045909194301662360197463501595732897200248595226203888308926549668860246324662591735665632658005853128257511599295787993126306051239547254098973754180618308867256697958463830472568882492348758338386207654393146173733958521216477990727247969009830571697724656655384569020654627912241962068221477123710977153788514012795017077520814928684981695605819984759718253208542223997903144690196030652310910222966542325738608739381494762317607212051296099978831836039992464738671373850011944361347891644864151512191980940523291089777491129265172071067741179391455282557248484442865116745604903391163320670137174967519988713257050287593180477504256746839308168471013953739490892564908677111256374664854157377413370488651264100334287521369748780378167117699297916036809983705609760203539538494979962279349015296495772206788215893176542288151991437119179420162767443025363902603704132650129227747517957394154161717142586486291798219768246523757787350009367287562675106646409200315111242367796757250225468516294904462484370604097551538262712724666225214468628583681342265872415300489813025593803923445248197973970120200933026656986192831754071731404902027005439515044876575970885531733391038281485850286672163180322340285310742601244928163665232680768606294842070081576000951171173694695944120131681024315034931090974789023585570443761295261663206411420452279777636799246862471316364051846570450403040840185644634138751584174405565068337822491018219850831211067297613135737970623316091628904027995900676259531556842450036385220084538117697096299564555197822424911423319750428754898033771368580504060704672591268143572945543734542117156124860529506787367210221165235315344780187031191708520866077250678968807041058659186292115610821075294731219121058954625827764821127448724945127944357245983490187299524483182005525604603972201145696466812310061894095717728891991064296443861758006413343240038406927033220012284908534550063685456778685393329201507273398269605408477502978709010775026089811705842760221519435991020357565932339411149680822238594040571818077927858778990778660114159048925062831288156310092908265903286753667692183729311958969556839656248967285410659044596385073814920779609869139407355267098109050114252865760655069672351422596698405978406206143427782150514930745948482184785886530821836555997638304186871332249611446358626112946079321350376366851897198520791593565495842378091060704480112175875884221227006970026575149493569570503830757687699174926069737728841649636439908315650203813670184837068950975675013105982799636707614927578309370503299761651678778061999046593783465854718288143193524838616648753030951730842856533484668716880710476194045353521251344918248932708603286646400513414952300609881974203229584033457550326059914032917279203257882097184894373158878198876311160571942071166152026296268194545340196428528014134589276830037384696880763017319548257643812438617029345409014321689109562594575063392670708677241394110564540844244049400809653550491041200758971020713887562864067923915564608901556458462143422121364355252921104252536784630188117006031920656887173472377219851737057289330244739807568991436876472957505792319543662402275871973283445807040153448499179361670417798793271646628203636149679252605413973539178643222348913470382576215683803290936226908133713220258436974980051419179805648630211497035969101121729965865615052939534225300187010227595361479417434161394780827526915748090843021114897009135634998446080248378581713043300462464600221893654556404463508572450854462086992974546025496885390838139760689660002412592509423303919580339603105231815293884400972306173206892208896591388182028141797817534541691423689766703217809677178155037983277794909548248087988885006002105340497965456029186649676997193578661633935166767481793531897503078959221309856090770395346580153252198867162116173660521383792655530670710584049319454202121703905159697585668313347604052785360488349842394168109583264573108544862375215902820234824675642317911041952408241348957362944537993524405253348376553169436743090384615128177308564195008159699653824011481886056618868962640857509602358566277594713639602778379257068084954316095192933233923346276597035807059134850486890119900045355326983130411114730481548762371516667206217194526249377600530789429507424823204141107446041137538801823889584974073756326146137192297697697844168354319830532140755290069903592005305903799845536938234061967585886881680988307456*i1^181 + 33359115533243882362099012173185835449828113784295539542886615951955979260418720956178902550136575851969837301220656767803313511210436876079018277576540743363984321983161181289455641384969239766239004847225870851022577815309221055028018147947118068185018919374835753604418043600333371636432833925915833903567114846664840130594429572756177925684320189369068409915041589282224478985283260681929448201298931849069235199787642459098484825769474737339838227715534765691844945880821289653163514338283123805615014312217480921508632903323765054175340019690359362102559569322752483944786172541691416654764506076857863817309403496375547811974898880851234046997322743535312360272801281905366389502570770009844141119276087321703634700121117800702617920335597196338200450956803675612841772585264383028272790850957724815052407619171786773559755900974070570485932385731940533078196839300948573415227779440819203994795950698575209186149356762039815643531907587112330723019443828985879956737196908445833885009476055879665539913431613473541812984114066579768604779211764866173291725044034362815005362632491975853258305078730991193462600000003380387460908396202243140326575326792650698759854886851012139894711021089884964928145120459918491676853786737488260907773507464023285536639782037233570523625759858556518083542225671809395402445368463510984735469386036920627055984430799655178523612123017286870865235875615551065807486508103212039998395820605478729236618459987575882964253375944534326202164076801663757183009161989975833968281559266101922453469480737789680873475608762236239588710792932180313067646221029566984266019660826751375340556470724875748426847956933972278663417489484426334486177799250900263857052098575931304003554683415976464242321224206263051513858720299715523905959082619948726807341408393435370593434444269157548373560705374971166861127461208996969167729905310982616816580657654073799548659556221493772074291468744485523437281547178765441856988626168316169066280620570660716465506386660819125191121906050449243121339593085153680504379272952582143940187901699306011383130996410414741391344554659793572315749887573001425018057794816567231090049232681890348019294411651490564249855379539459327944760822220727139553786254960541231173169496371214262049582458397756268530453217614529314143516461190627888216811777002443284065218078442032543762140164916448021033934922796930365106792007511759587620275774499094167887844705760874298417065750797818007027517522739983959164813476190145790263624729477788981231778947413264644810477488605585252101925862272389895550695290253897947722844557089687021408148002609749931046274759406232247208433164380863188282793047923202766602831675783111978672976119910773082215401217255362264289669732709949876097568527906182577986565082463706415915535835609414543835855694048470072982996441428581917968208209402105926152347873158687027335654102901103325622309873335377731125400730087568701025387248598092309968576729804772337634526073347852603719018644263354276935444032802406618111789179557937850122523558616062587779728246199711056035338220204121951139841249277638872046068459238368222863188824620193365974853239000084356456213919615824745647725873301177578897096653163182568050790622197313234864209706249035272341155120088661537253965841892726332021719097729435750043603589035241508904535800859480754877056872105571918289948173489208641636003338799879387270744011310668329507739252848773104719862924021085807127945813902719771828248670091292007617941796702467124053459287288923458600545590808854531869339401323751188947263150791415372006995037255432497677316760742177588997879321157691342727352198493928920458530014169165188204211315447864083952367858052445339913279698975264570928348661139626476768309727756983285330915350692170251817075889136475781229018750696629601818747942758771618799769888556750098171441291207065448364736081110498051776867430686768394189177174486332966982473087594976860186327318043199247983962345775194309765271496971187996098532697716447822823357833334589879781007346320962338690267820971094769842836757171547210190629086278902094952195391700269859706075576505050748700837879152642139097089459677682648208785819117445755018311895321166992226895402395416516922541377375225693202366993329777534361343297647144153605964246608312906185191530329641583720985335771649341712297397258840142693454719117928824167900584183057494662501046000211419454234462355346150177747787766004319548090572467927615272500926071114900528516527548112994235193852726688795443605657387570010161884765292845954206113340577704073101987657993396848555054843269025183344632242349947828678373556434478320950799742141532635323105805139782077264329861383860903851475920735636891038850979071327032440339484022188107572984036500664971857072684578418866541126086247609489789010206425516125178951664014633286977599340601400208122403642414133505702732477505464784098650433589222603695359358334706951239566004492123441074355233865337874433110199745850506495118980117795896717236764672*i1^182 + 314120688934702178250281744294681286012815996395443005630653804361591954083287388907250331489709576504408444040850910226924760480877733705548763173786507575111924535690006918572365560828344532020914339079869383255690936485755754198911647711964270716744348753476636657745211651117990780723095844484851549954343771155108337590695121349850288661914466110486512229702433976861884651180302349506885035368611194261893291424671795397763072664725089900540468289155003272343059336385615019009690787446654346196812046185807125316384563323154117459785101732029678268100659045991423681471845412409020204932132817221618082069173288023903933017433845967298664654266816616415895761192229977824526300984581506784434317373450139979881593644414397915364398401963521901455866023099253093440787266881400227278045256896351994084383103610999424605877572454204325280268399300629275553410605357638120532217482201860183206340339054659972064772353554871495176558193691275291543139260432437536033568632888015793086354282843734312122946302051979441757141026916578001887627463745000607686870795529980852582090592507731338608947772709436709509885777612201017387373112257750370352532891739544532569342865023360063091489445970955195213386874634651565881073219162833407615198205284313026888597632064980602314768078144553695700122018427436639519245519905004863425678067518307850783824078434115063721909767140039868057901642765118904887494277551480695194591889002613190115330311565256958333475578263430412977932862375868951548029838978379020796429692595180894952787118155817173891220645980820199712639245748607593805778439979239643038489640394232494441473599947536207484454256213819032394528118008783889283779013508280240369682376150485716223387488645149906752258410951100587269614137205394286926943060850981867477218883847781018780422254620219075503872964753916331970848709917036611407533085164918333258304942651832331933696464291632937629975503352781400542240364550020022519511182226513376943472323421881017060722305178954548823243716360199326771446910722904163620924643200227365597026591516277241054157493885850408633567661076288507454743232957590236236290446499759428945321317849298584051703617851051407023589206781095060654115891563762511924130199299674707152838544128076655618573471196581074592141874076757755866776986788773564116534541192801883456027508623562015077891945454289014370545230714896313019483083817666478378751197383277259069772319290898136232426319421850474231293228780410170099575160906304876959098400479323672246705848119055066208327854926433305969708570834958134673625042076888979629119301889037253317420866485341060096455279854772023535351581141276883980372499995155614345954082933520784159309569051320626059343806748929805144350344967295218334361386240218376280576149295617020499540948997078472537214794826495856578541098810527776824232468395934392998506903850965686857158079522096897263527984707102422489068550432388723418941377472457944445103206380914786816695316151346720770395877238370757798478119364330242739564591246718221220759586749232955929008810225197618191016743011475881784560956790866062490002229762301258448105203055741251003259850728715516420111211273749893379638670160295134310434601712257512135099109279049523661599470983576033070736314203783123785212111507635304117507708030167198117118915698798961306275228038990041850490684297019815530051833594402707447255345525494490112941841438496794162206218446274891669321753972392138399989788472331898265836605339473159262026326106454397171260837398973228955746247014858745814562769937276533171903462128082960986666195351614327073029295938487596896144293710171653729642161448864914278885789528832346699992019565711796812510045472969316200537701508795915506506018888575485398656021982574303904185731514997241246978584275185838910401869587866535933557798603236112722697393145169949270695933993954882593499385443235464923040431165415291020083644073836466799961604103717838769841851735207809055493886328120672360772450399584306711568367886928447992762918234127763870435817764764920053665619417616503852233968167747914077744804061616098442527982530485440579069096321444935994917137826850841691036729040611531634250145584176051597989221298455729818448943488540138308094572632191869151983614575885151740040541781593874441549821446231633786199770083263764858266178297820666269522891981500816605938318104914450627560090314141824033656669149840625164313228636463530086704850526928146175530742246724649689950446315454196065848269127041642648918908692157441090005759727404034836471310910488859094637180545322021011565213651511482562581974554173491547406613143934627707288380215286855799772250821286218176747914694185828105735208555700108950970568553203096827916036313184300624753799973675973652655298303731550932948840043905017420706098466423617020645133817436308223629449558450843053889689873732636814947201554914186416948625187711558179865449367199787910362059787727075099595955466593041794958338663543515786597675152517472331522576203399829651456*i1^183 + 1464286788370127568757967018168444344706346601434983942847468756553675789730325209327427860007291558866752375131187498779884587557637349919983965295909369406746964200264207549761803151632309663794476143312444933889216289780402155342565882369615913132483774499841340330522218972240722683243096081644156575053874500661989407913624987087082105068304626922690358801530704716250159060407717661157324328911829200597466745226720015317540546468518183793652492717643523607069755992879342458975064327783151215765639793093658293590507004051289444492647014843603362690600807953488820414021365842596307076802805344482289864364544405188087017865308129796824654925841660939146190998775761331998411197357463494467760790779338172160131215345060565688884675839457103005102717631566479611162570294135909966537512421874463331634087950222659044165941885738427277528180320989573821097883524415896873223687386349483947274224588052547524571423854246739302722612225673999426075718705435114025112816066245826555734397004446646773809311142296768847087634860897536398594469019246021575625372933097304399741467421602561389002873470521174109678311963823758793719119348600480900545471093050727997394853796800341643995169222956671280548173420051263070843302970214282583887306867066323574144058538067074337967255664634278628934323314558235325973453183819865489183844471741513797188678736253336946450330021506275188797653262212141557218312920147555533402914988479822216029589367726706344200032716957554921202568094887953097175530186844208399888647543282328674427129119259037611602319229133388562447527841649739749115987547045027263709365420655815994158214126887705064631570867947251169801745555562710174847436830266545548173955813580382634263526977832109091692071933512523850897752717527714349282392146805146387130896413501255559117445987882167264902524931777050043907617072477992703446875946982776545561573821364407562348414693794416162216895281361298781435577375923230878125152610003388039952026244977253340282972105888401407164771644739562965028541362030301717467248246086489968501041202849265332306762724723795267982848578588472276911077059912152620834177327802062311794224239527064488360064780789250437440741977612315254805843197633777746119157952474149024119072891396227773431293985983549164476187868813457595480842366863501043166943125359032511818932599995513631933877261824333004469907606400839740389126404916807073696870721569290498712583592505073161522049378630093375030391707761162670629628801750073550192639758203734320412178248501656011997925848972094343223008090242362676315188752350431463328535539599074862575813444486886266927954292990039931185412292163656628886700652000393568138316961246744783333562661197339444426339313667767150222192256944288882689850183805578015878204903213963867319508242399109636139911992826079932377543154125821988469116726660041831094255462989915689135090386941610786972301838532938045704678926283009616799184159442311380270699398767056368838137544770588199161921046965556775702638321644061157773089793127638127533046089535463047969581347940708178552716060765048438357627491024907692555423773701153204654709593973040953745235651889289999500736771029110389090620689914585123837999669711936673132433184961207590478943185224644057842424680307166044276969931239491828134046498109296883925760164326129331192313172921962665160868478659288347493140988863039746013969070531874695998177024091403598340116568973987872157340995249091122026818298357859908729645590428160814050781417777474661738972902011376327851738988165542167082551548900716927292863334176531061427881018128867746444006505380131200982809056838296845750903941928206186129000287099410281322575457744246198981565917186858046701083638462750454501465320636843435892224005627549885670200097810354898615092042820018104909885404104053685074767413680446334226006962568070421159815922124876150844781715494175315070692632127487971296125959930836784513691282153106991776816338265028070521332908984996935737048622117872302543144856761900304864182122937131491024573087258842046412684313142975603349156406010708014065519652727477297415105335602594289483382508513745617828112608838042943896751794108003238079666227490484136450943676241073270527874604142118771364639449685254824100919488574552506153213965351858625645356496618445389814326362254811181883606861136228397168185826479009837505483695049884472935319992601952540527938773996185001970272744676626199418208397677866246425314159001541734420628337730585139611135674662934205658121103042184870455558159990784811973188869809705578760268922656745406790697851909534657047152930562115964827479391340329496680023091417473430390877373829759072708634013625324791673871104238476901147686211303011494186037079948849111908083101273293181880980969492699484708041358881966846518207840421365430473284416361307602993883706246045158076022867639246419135467563622674096285847158983372499180449709226404632031286259793645432548890874349345352589194403177476927754398191756676959262194748358656*i1^184 + 5278806011904586504760545620548626729273168803105657214766666464210671673584346431927481554961955976806644035055900432220144496018229628722214287295283461068586912086927237898984658204789031058321842333932769903198423946845924921257400138111690621092081786128963356118452831634242996315647951998437277958560409559486587142832449866068159782621821838244086321494696306249778512956002801702530672639528042272831251137035395957370219287068971458554277847508318931246577474606347328588296709001173789547335068415184552441733409435237603368563656198965799978157604231416922477639920685642198965450765600182827504930652875965330009958255290196280304926449308389908300886683959803381102598719856197522384771811887095549271376166342557862792305034124113849797073852477250776659764273981025000042373790651620022964911307023793146225290087473756798227566272104081833933625607378078824490568059731137701468980732566319854215772967140881071257880546820614087673471114693433853223781492157976299576868272718047082250977084612650407774344131074277938103902122435801946048629983446488052872233738430093982699643310167515151027810561865403521198678552029755658060725691230558885863192516805057697932723473618746398515489995071601885135265636145607477201579543426902318948608322961975821348698524601876920286205747454291406986137881719025125334860310900355179401407403800381875254824845764144242027234939909217304870991163664766950065018942094462270627346987287439734286682519449731516468252595290476829870006672722655900930432140791385408326490648461949870681362650901209948353120863967209446146986150258389978938778267647797453089266181916514712187675892764122756745902191024599895535032774687032778226567742863948690713320817039542970950574026971121860668989443178353627342678759557184283242792422256621004044231312756312186224868055690142896770601527948225506267849033340896897851220012641298953861071330207890171411890636192792283781261778593170590667812643413312327836203857100359617723402163220978002008311331051912780765215684866573839167242095506928501004681616401588130618776315293027910247625576396294816398081395798453261160789583816536531667170908960505336741302479707784205336623574157114344229080849745326096330237321158063827835374311342647686055854256363438801764859685678634649118939142938833231007167672869424097917898499720659963754647851371054338330683120414841686904696763390045746515596218506305468373377476298407362364776235807211379981913377344386300506273464504947167387839502391626642769987578518902555131105776325971264343452389938357469790036322861642464577044910238441709344817046916497771180966582953309706830694357456354658537201587613973869671753328999171326603605301735259431582479927525682378542676704278381720709922856200858253699011537803867197164549395033934904999917152735154654363908422647455532388325439640168874832973760564184138564345248549443926344662520596183502336205981264570651770628827745288161935732105632659678854733349972913467648544951487462481120476705733704776525964867022490065562166282477490716444673756168727140259222819747603624524609083525392231684952313868586555001261583445736825317035687563665029653367257648294202459769782608762720048593357670197555900914615658428136803719768879028410588706414446639627643451632940253008279359587859717984818895251226583957557488512755878343480623631112821409319433693285395474529193177533536951757319722730640092416252433592803558785185809263098196222008992729066457672048973003443388182019907655367138797042544375169179567756406791212332533640268919223794936367215543981244780607920068594100908479620891156511597156489631331049278921539233236218531571916696802009142056838451186710121877736644660553042356173719995487989759039328280976036963469478214972864696003199012268114248633770961576577228767163115398016167193676912980520427996615482024622298468833358772689934150933739096363731001311021678757261142363048146167940030870617792125998311244754303637482410930861365706834784236187870141634239061112673821889854974462901427210134341768615693789421858243426254617409005153161475183539751929614241962313305338811268475153582683262869117767511068922726651055151769299353140438117354494388244324290592152243168353505631541288823250023499441138607904809657787916682890695046250453327654686462702620717374032683897509880425258602151462791433806810131067838046929528149083815048695854030760822192442772918179188941091971280202699042609215268110143786604393879327907624918502961898722600760228774120046916795933540759093339273157925133040159317261077382516125490356381506855683521179985826977447472020512822338295345841129154267811831657178676759921687549839782717193555590903362101234048254209319869544128641550422587746975484922773496617004253007137544813397456214229655605567057627249720181334472443550794772320233159665872739323299909815094359168802759715842597608194890135173269137281395013471032915966718387259545111016119124250470153746102096964188137938248559466872560246884701044736*i1^185 + -66935924243970282265120666106455131545402602327448778336625049754718395039539115797886975728691259422667759446820144851737630144996275929604127791474951084798181718055116371678146751991605515341897535142861467852802194844349353041905724697363353217317792340372156943984944405661266406803543116733911118394241483150646993619652138408739122962764024217649779994623932457459325595382600947798134536704960225442552409530919894511283501837958176507089851244433785746727853675907343925423562303530917856457683622364014457802390643197778892912615394932884710923857344009843711316348969464941262173184006333575108592360251362660073855237030615253403327335518508420023385339920293782151476269073025494618273081176065650655423098950764543011739590899857648852703236496857122084701632750109114284391588114174100180626695653166733021584001261393044149273142873475439578659233973872465380768340238073879017064722957226280527402340292866990815240028170958470851773565511677590040785126213897107914218450030003072174810355684318491503440998532110985077400120541767164322381626015239888815208214257695803962829961671194817674679449935024930782758033074538115141933184358957824645697129141956490166387884150495787531971009787131769061588628613133714244133581151555591642214408024813833482449896168575431983398381159156426378227715622189770027277109373884362493377504120975635465717731344039769917133042419754321641656667314740279027388088871966645507506499749682039520884036290966594962227290222221403564345288815260610204762583822373068544989468329383602837722557000655803878716256843383252286521157771889044067924214452940080030622069661665615147406045164343545001032803346020401017503171206089509910076804838135862672582253036450791555722210333085244507321288337865314978229321883705077559781507313713777124378964988569319611499874132910836994760028264374443434428624124103851620126589018594310858689909437843088123673840389711106043814022110169458997578115906763678089215508761457191771743518263235281956731736675060930758151888608764891722357507834863098960766149857251073204764310713181120519641960594662189337419596308884338308534059265399277555473092082531219011148843479180804387750816457894005077561010260954963159073842660084717663187557496631626100548820952157044315701837976180624698426607075461418139408526438357438135496057547095904478905143508389298573478826646138753350064561504549046521076055917426641748595204347218280212572764257777322623457056933120705306411828818168524902892963496015501216137630249696791684220204075394117920385867550932753605167388798904857525355230790387382267827025600082742896581821198862404517817272644034538186577181233884785254888126559407763688132738991305549574118852656224458160777374885727153777185876633514703851001820587863389849063712063155692204181394779807968130429799739670833549141226267538654689732709334045009475896258840467706986695604678990463202804800765807275664040504722923143903308819901608929330925385211935184581354554388137748140214063548613936065247565373108775713610824912632481376472024063006674491926572852962733575628227757619274676859811088153287286223195132149527324453096665263547246454841476838169375791434783321240097076788734589760811325470772350000584567572795134941350190035038664991793740926548060198653497691428118503523211903842758763178321745746580203287530854021288607684633409136320636901508353391118172209531781054980161382161895887044274549629586307945445851879006778296189436022147271121403776124399241688483385867261082335061600019350683490669454561491186112667578034001215142771911107500388417451624691429121391789416546876573140761527908279342575755705199372763374122498067434270650808705746757367579875506395423001803439097046832908941380027081247885624598149849310952408331528390872060672080969964372564399976896431864562875234632341058484249013336588915582833750186704041360933014227282796670465260704077927640260935733817043564815423721205235888106974058746773827135152038198115298356045762173236426141138717827524918791458150905350385316206032384826272638301964278920501202196304481590658441763145265655434573700633780581488423518422233176115782298718980942532097145421428969308249942418710952451736105982133643746102937688203516866909566183152264810279121848127764770967042810329535498365181409636243969915304418011190343613013869785777629908171257625593294931532613538259456502575757926591629074440366985979922364803801107332598198943165658395232635140679393094562980749211800031463644419599509954424382882275221344169958058324374105331655804155092544273792713837542971795226921465645091477540264490438421536773835488781812940703987152447485728216783135700442115423983789280484271984378385385796114282221393420026223744919019299395521348997957758451257353328502225191833739943047783192965531672071840418466693623359556421016243049887478834598604575298598240024518110155918166824678460819599227655862867866554285898640372160245248577402186541358329983525310100935569138752946176*i1^186 + -276835252905810801654656511771163399832406808261174151119458273284814707604685360619286475988551334923591108037050505787062351595998834939726906986105353602266138636253275098634380773725603961633630059463793788690243139736577466056079519356726502481718451896680163766749357026362351604135629597608666694786552593274041877650109783054121204061141267325621075389322215819327372770549455996666276318043429972319356175545919212099289131080626744226652546682482426392949221635796087648999682010128195029052082065878574144822109498033371043994363068112315722388265781126684753173817179836490028152345425734616584252544516699462740441511884413698260906279664648554329904073509867896116097328454142311749183266237570348358504266899048736216037550551156994735647733728201013987763208679162852263767977179137389188001167125507315473882577181573589499048527912243302344358955951266049578796556117989315425024928195610441965984806540135145045008754189649569635514836246497928900204460230972932891231481113624753954632425131528079321983999277219205758357460764763455404637247992988207267249042374351943401356225705450038589930987576652711126033145515090798114265723106410686081308975062393885050994610683964349358262767825401897481471245417903151701065763887824644649727501038689060360009919614158434086870898092493114000991257339634310313806168734348580079216923724004378144038783451289314970054930052450906931115202080022923039060683102752315826062357031922505976433244257602161830308999621595882507935442773457804547439376473771264915498567944112248355283041590145601051897977967926948506802884611545588738923949491101306515850916621886600103530125405460030863931492102121131497949673549755520562299618263299868474385916692858288220269313374311601052647195008516503990296491701787785630816285393596132242089278077405233716871015175105146515539133934449460517032350566944304359525819427731794478716069447244621959503795412057156928535334264399237585116730315999528865729674630937274837759145799772909320530921839000896827566195947603701673767442906343132384404549254073278436857329460247853989814470703380211011605387919364731727848632225074578080566349337571474190924740178457050088689525597919970894995469461768521457602553824191200335694978175102416729457735991176760268932521752793063065511170560863282711029241600730280391700395121529716165797847499681460713914251544585843614017889857932176985320817240347611826856846287491162813848636508501545070519827190717492046759061225028644585971140205577692081341642630284940105012235329460463473034170142980771205511537874206197897943405121470025975540920245228980903406946632236984793248331623854002925102120328232261431856307707339181780514961089042369902102262764176417501297846201953383135456982388131323366250877952102651931726586410891521638319620827059065702954595623710024879277660260593968971123440829569279199352131068340145961475390463787747216768955065748874844856419444114990014531409501506549248310876954907973339663713080757756437420640820135037815085801096362071398886670836393873698154697049027095964091123933563445635270159778803088486695316995481953264899906298952921784864133110570473182765626551398370558612561412452873626141727196848009124149980506379815550500733959145467176132620960954142326080612129020861884695605956493452175290258048248793049198444789250594242425534382613357188638369299422389114076244493145548051248272731471236567629356411890611885678676086394909670211527677138649868605253738057961257179182548688217757673275427125479839248962991123944543070039860324524525563919792193349866394679353271104127872878604200874602339610216522422163504270891878441434634015996074232477805223042503426699489476665600939973565811363325198581717745079430963645142695571922259921093784271282186282162393267537755595298851712830551664015721101016197146786178809837283490943679135141082704827712493421228225606291537872565907794214436396358271825011887457287965359860382116333626372815082075241586559484223394101532355869451383970713957222460649476169998989486381517043528791342190522106770530443848555209062193474710932700946947197674798370307207929352219754902570169386948484537993792889279006570464193847780916529508885387019110279354128961648641031408347477055223739233832520107021067312205393128367971053849707387608117157368476073882860382622104194208531031514235756934156493496366621087008914331215202297486912040937310495304883687263805205538936939694373540203780119303243139345701398010432315351678604094320808322923902743211046203776497335233953000383276701642902349825676673259008819300300719789826414966768081816310031870516294301203567101283027094921869089481713957501031441944561789003629653290985179647682006237921185926110238656269912208748453645400042093621085075747904501462552320613083023895684800225047604167224071684448244906916977307145734113059416033228344286642255537441477329177804185137386616206648036956830515925140683648955312646039770120535353123806278124795571732480*i1^187 + 5510718725249465031125320868521083497709893606475094604611590118376257578177392298214068459882270648183041238837898170810259357535477106066727652226087137947227304733801652385443102017453975465283125943952626469724190926928686343275236994847112351062568850473410509139988929452688653414581331085531740949129898362182245776952731559686670109945013281516302262081981198686685996974166708037197215935980492814448726702687542048958265812563013290421483083615036184273096821611455644609527572203327107719060260528682012769825565632709302864296907057369252344961271798113113538058147989143022523483822828325295223116565170555039194782277047552367566180201339956586012624297978664370340484867378671661775150647677374271990382919813919238467924151489474112362191876154302936623824130286242020009549002783669920326200858003949696251156608977183777218853951076010408618859772715888093157362019098394840444680080611352132802611721406605571788149218217656744426340951621749893609260121221126284812624551727973389718200329659237044675470222015596587539849432637112494706198365607008538691619276240409222884938561572795365353387019361166327307221346521193091254946936813674006648649019981411709475629118990588219384388149830020411721916461351917484449459607999050825818136855497820726576249689063521292936003805380176316076871747851370670472933020258294814680848993382627254338323590360262276853405816783203078643120862635662414905131401546288978168960750100583035323681121829538333781484321266253766656252319641621443358346220306054258186023251973850999873664843355007064544239966514524534494072626837366906749860907562516035715377194509115672251397238602443808193337607030669181138279975061965640661693848434891894823488355617213763560021657785440460182455529797103973210398729126854158725024902917684631184308967637240504259383382216288190917799130913847771814011801879250191792125300119388408290882916070565295687140183396296000407858402731786288958259689834823920699834267258841514862880371207345579758520449554335678956678850483023501360177657535192138446672468549476082509814237956769453822606403050354746785689559881527956625013821407110626680149226450561338639267931593447581257813391038920166054587162864764320269625751774018128514037639020192095020802618428432263539909732329732765656692876562493962692014272644518521582312639981221045084331869305815633755014154224158225166008683487180205371884652333742177398290701970185231681164734779908553555146759803545802003344449006708877956052596318076859634938795697198657293538725831804486278968956466486324879788380678188526956937694422250224741352540265856780649670735609234975133364185180657111124856668955016871199149903590118701808003924323431928855821872597826408174446655780871894275994013053409955386536413103367143392760021573900177167943982001169110355565010332818638691170759743825099775678707392476208148769146773760341604815951796670234747655704306418483332172735742325093160302474088121415769636939303136806615205455256639535544393287926151058943571874785804326562850648038464978227530389210609981505112767351286280996034798715427534140988278171313976258634783665686199863372574028803322035440898482991328187019964552650621712625040098314303929793346190538539289445915324762891881517814774916409769505752291761237925601385241020285182163610294847884340859756816858981702248388499490509389872650750486118344688451722657355924059504694587513040457300505577059478536778731186743498731440700823129683432521435769968687782966467997621419271914356990900182100774782113763885596742304386844802310855177311623391345487729197708284283960238385908316687732456529769040900735912410270975915735109456018864276096858757269241423273818394170645422492820952613564823457462534594490953798920836854312322968169513066984160206446100677295749786360840176944733452924640862610692273155122447108132323560277249585575098736350792353017218303503828511246871045387696283657075382078214710894295517448825121420651944159183629901516318746888405852302197689587644489745375592279389319470444855921663186942784212007589494679196164640845994299366076546492067267000609873910785454001668215414178140407451612906893478353593805440923718161947874856711913106829123107508993438055941182691307860618254564889892202296061552188233181009036337650533199702050907572040389798396674573633088917672017263816284997492072904966737108043041999054857414218483019715600570219588748641014536103192615277884931644910089616120293447126063067938462002560623489909718755783996127677275910681628511247677785194685815897255314261870273103216921693545116592644895055877903850186087665147783064260403387657150735187915874634320232579483707568354091439234723627724850881271554059608667913378402453840577159425631104380557079319687708310179336039318199747027309802667353206840110462884893663580679222262650506779393675545328285831812150386031676443503579326606876746140315177414834233781069661186584511497312567342615519243099939383998861155500032*i1^188 + 5910395920912481162330571317497020272908022719505041300339293361999512890908491242005891341618122295616872839262608718764565029486639381262134317037126821199715098853858494543516939976527281841598384384259359388256209166890420335731200272913293524972446687748571844555343851366380833081389796300096379343157138103356056316517127232573530576137143558356087105237479109747775803166263872001885382722045712799446901305761849354201774990317334738861902310163041266293615323190022594755918137982719443130043095494532518203663333702721777820954897927538313950159226917890321279826118399646086435579894192136734579125086958611471602513885394924296497339738958270846654416474916115197920571238837303672730624174760409708696767534810942468223124896785989367914594099150422416614151940748735167498467542536650110953068489409943127045567865678018346102839522409654829569073960405447888824185695278934313565093141897853332949662880741058968908784693633585849137045526857571874456306595000743479654263524322482534512514371662886530288225535643600765322738609657413853241477892632581848385506469163904943902899715222427502271812506825454404195493151080707820055318307282538126747798167702991221896552753857108026393870475906605565540248309850116150264826475083630662036397632250732200288053635909758057289929443821862803780529420325025916985771216073703394442344267475002926001664654100463757986994074997728629895597748363760375622115263736935323014712474337166195028546626150365099604739025949265400831463421056209956368917595694785165000700017847305743746967477037143929634250817939568724794820899151465423518507430923125181110123238538153213879789099190519516177638544716924087818002165034256397849386995553213987230199384267392364604496243416288697998317727917180192182858036493531901937678622130142429483859726084880649781146207939285202412945645832273587965664740128483885789657592462792986294882849147050244928545195791947175480731895344646793837331773738276526826701836081734901678469375886530050368515508499696327167467925712838487417943503434598001340292014605323868092180315458754686085391250076479321547171679708474707220772008154022126540899837104004978781992860809545843744311532554289510023744965184440703536354805261791974760933232102643795140411251725767020549587048513107806295162093237675714968962460051588476079299115791584825053771717119646484251617683103265394335540401760984915737612702979979289474240309643190262220319521803288022527711942039455146759960400283357900761073465774282758608226273246963769374002968872270501989726669763713392508168878917200462987212778550380498008606825288200333257159905901293693879637564667777945428414424759650686026989734611768408620408645683070703113524499502015569321024152850048693280552797800440727210561434536617534116493692382190649077858838228128051985288187410691375650905769021928147348161536310358983710119252523699406973409302552913336140034744971889629318575489936681787531625387678652611265880467778478907212991682992808493503711358602553439131449443418418515537112212752414238904118730554527248217879502286340207582485229040514752673956418643610300575891002875463035228450240455321412366760965662577966295174500473906248842624441213714562518646081141609517116738413258103899659594234013372714125495427226697165222904513165023415012712881108135771392454785496485032310121145782978789642806086225907219001615101924352312353364368099583282879370748095846656466017629313780973357225926595424800604138170361302355409884053834318645320311780458161384420411937508287699242777824654437984437269575955444554995156679775744445874656039596003943222727737099872709644017007664844148180998923762342066529756221964550720502768963495551269196936722657355595809068048843858993388191566231719315233514422351198977042206515627751309773455275301175614177545700502417705342343740324460517218606090649805635131901287398096039287992557215677635395312404983125474231437875138379442543421057022134829306291843832220843408805475776888379513698379878369127014136681215044128883786654749467430084588510183593034164291098654948925594470169025133711878179239896517593804693074209252185365184618389972106577409547594836464954183768272090495088940428592395264864095788026460344177675226803480761516418299214955779930796340810982776354933558629451611277455213396521443083809897566982708203523159960325585098405725507310381761880967046275441811934572902038461849175155320437427980527650826722098279831399882897356836071157135271713606405993209446163450905722702733669936208589873756654497453261139947108752057595323009098802948771890875715154896286267612289852853904753955859979562980591728801680436278959372015001230107069735037454738844707959699527206958515382928233276040305791700770737953504012846979322897893201632973096712306236860544923872350648611633161505605912485568281191543272709877253596106011418489533446305950926114444328217785221599671703351638036713856184578740956851012822601852947766269968384*i1^189 + -106033090351083963590704583610248121375391769974854078309162337503094556954556432723545799342263153184078058145124893415896183885116959026269716685708761540036099555152431766888691777584798136638421519663514937001995782312210863553554930271900105071483920123786708979661742431865423449918635964790451091807266992355652103492936692497399395404448214086933603572601616565224017250059340431849453932577594056489253846274194188638502777702242988800905721419773602810884927347468998946021232569775184092691873788474220901725516155508878086362257273083872296275471980596570637434877751931973350252243274683342227804662865372942783029758421334521525964038245593749588140385813051470836022081642348231557665199128456003939362116972515064939619510367601295097638448075977586574309542628357273544289809442457486956705459157759264992610380471995128251394266867927958841617471264151753022063718739312871093817005239434324237171421215292412885224083059533570796110995708477043200062623616720981310761164145689158107425369808493191964811727603845209631440204733702634099941417807038483244155446046138462020345281161079170673475796556953154499975069692770215878938789223613051063133383200578828902734841420297115376629857792403788424282808156445428293570093248178791229695783603565341821309756129559368040039975321653766467537708071177543875173690451692359433105869486925052860463621874009400503146868969870243678195593517887538142562578448399059374491106324616681141391691766506908607146020074748131692763655323144407048578475969177136423951129390425740657431885144262228330187690548535301951247111554740765740303916563445012816937817648678886119977083075413697587938114900880442201453803774024710978795340642893631904258626478935482553495658248243409041125385302310605113860528414354281052155531784064396768703030213725703804095011551565944201092125301805007214169081519826187222272192349880619513868399720645622631295811940650841233336095820069705496813714813087588346028752907817585470178463625708704389661962998171495539398209081304014646647653536501916791737034814307142637805405625179050816670984509899140038936005448921651944837451850158064414023379940978419044668678948172719643047354492345507858282718746235517366691717108227174677938693967970586874434917715863031178470419692787344596198129230420803785318071006278759122579110839003449122269677702295289174835424992739091038462279278659152093216932211980935955856395458582487862357676284111093212220124848960257528421602801474078169011464907664821388474804724705838350845471132686354326259417856438847163515689220121712884218181539302476617635583752564407756333942101507716216806638551210759151784111707919203272864290160298736518809509769631929859336054877348857824046902947797042711819125639817419375992860566063243500135325655544655173959541811613066391751238872890871340563716838152989636913518117413748195352706572772537430126970158020038107932971455844243615181117237311180131847292397122977606522313913902974104020146355068967514473085960072720008967122397342119124784872131152003244979421156190760670737440104695868430251065803081927665723196501410594623602446420431280691656401805092902361521103710916905015597496273594701973647223338687362315452348613535225103271928860972652718084556977409751996399812433354526619536833275820291155272062116319382695834739664627342004511589765332960040079803442147602023275110069134428789078118300177839058996650008361450289262147212172705329014580847544875697669072647295989313401396457391005308943909573536374359703655693340171084998739500163532403906291531979885627048506592627932296512221932191613118750287415352581351039223370307623671644155754504416985964234646279118080008067673643983598482664248670466408085522973624910191848334546959889455141564201737382450105554014442497550704490229898823692456939934535365637190307883389335860955305889066929358517671924211778787210632679335840230656143684400236665300974422775302121477238433552378129633374185627802982833850450825893951394052485403808583026816064826765608669134754028270893592307452854110003260642400499830530009400087113216097688574618571678118229309311927164195444771760341806451724581326108979283778023595508121845366404646298344614588816999932495524784778992160634258941646006744823155023215867840340785397679567989850634774172978419085869953926884846498332902400302959357298322009594362226183633321037785003869014346440663401533388364125310998786406478927892488446547771147749436041964884180689724765532855910900771517436780916332400916107311128929224350320738751714276047914974354474670499837562768967086096327549802047491659961954735842760959828600085129983393504176816504106195167630115230499026673210274162929549347226227132234101109590633875990487551541001687706647055391417938992605902930878572815716481586810154947517656726259551247171071788307294883273715550037743703383491465895728751009972580994974183542912799019454447107435994007837391959680608595694223097856*i1^190 + 264726770662559453530885315361916147337614100547170122843814520186331631335180197194011236398449098290384300487055037932863892185139542195669960662651229225273858093715951409613057891283899222613750021315195872343667891895485368495625917578340531696547596255392975253337936742687719834082451571910537519984408741431602037952916734095543957650907376402686305153923370824008305414371856898551859686130052060074611064755711001860398758372335924459920116889246275246953713599235837232075862187983622300430803960461521455324531428576199014583042492989090616676039873756140944892205407674984236483920468155938123077165234392963396222750679139767479704517359392021846201408286972621242326017136009772871359227022778876795184976629665295957271889725869938506866671340313300903909919808304935142035658724757918042499018011650247813445774181296967008638895970188840631990681204075471614664772505326265283986318882868933669227911521932366817267868647481311844683794389602589528293446756789024066034018212063412399072595247276649040514650194951425394362087583100724814985459726048094712357864257453734286637770091312150324694860030521799928977127855051508195110889965078486854619406817011849727754040719997679934836921723461791706757693139147749566529263650260586302610252500063561581155313158454382318089440373007381164572178308200153421390704511468447047911150704682836176208381631048897816159995175580490136541321072470791027620262411622174310524433771625609183757389463969527068461948414661608770038175533715604023199466218588801795486206449931681807411016648880837161349913581456808457158959820399173369041164407308395433371738156824142239071996618885430656118019579523362571047619915394770591665033269699658265658089927511030447262434226357427025158650916414264131570598716373136548549729596953228940883317355719684599905638544468285253967507873148987656722754987703983779225030119722533455858035833814094477503391124394881938424365943247501723785020895398183472072622242108238304253988281447491737945989829898595941726544114405012511959836765188193129692120619931546561197805904107184324595077934021644236741818313640363162882315519651577117951434260363278661045771037023890914190960130775272280456031280576110326529513455191871032725774877458343322466446002630653749621927534190970260324648318311817956714442265586036671438906632140257920857433904406664555522818012980475597241481093896452307118445208646474712164903408263659915296974643817072321633316109683346722599543270935891625734152859688083375966406548071312563837226475562008468284417156714881926360266051282544333742063924364947172267773138725635178314939544068155435954042031723551946645500343011902314698135201381582083199807445947087867934832058713296247887751713843948501529894801463000485084454352647152241948994267489451544800505278336723442636835872323164061331160574812762298852554040910484968388722902902410469702510048118569851007041415092459283087900542913605788784626380684922437367020146109346422047988309555572474974227527334370438670901329028476704347461134629981406819127613856427717027109724267959691809862921424710933944287766307414447358704638829366653884039643526123776255580381579905793838795059164554642070353898674587996056059195594877671976317490993568864558514106602191471008151330671497907110934433514927961556109070910890794891014872142888846986480574400023228316238850469017138143216740072242425272857329015128344391406263422450153357029869901314486326032162826485584550031179213557143258652747649992770443621233432565325492478107818437498908374849048642380429217743754304141790981917897740409724598689660497407965687657134098215558268806155227789385470033954480887918742849902860623506859252903601832791719249410995554136015692417171145314566601662428289454721609766486480513560624485593065784189865846624019340975119300654321807219637321347055168051743110263623106810754885948083591832478896342950949992834143697729228016905506012711349896135369032680476217216297861517952950065331642768777287232787289007379676131075824478983053889371794141654587534192678723210611590314910189048519389870104293551323383161650299895965224096466301397818531141107962206303296937473150077780877062275302291834674185491612525145411086972144863405070854524844784531892479797445818219862954374414086985952400816212012902618188371912604347952547266329235756036302865210637775326454221275905036521033568537487093978521312223810901450137484994787029840221920862262571267807311073981458474515537124357182485997932559522420676017769857994370056378256478213262501943043300278782571127739069212264305729115436485050179932981679413950594927579785690315346314947359793112124750440468816421139362220837564189898080270494142166768300895021979596276318350281086957716053875364942317426857173719326211933377773551796132650015448338980274012858033348427838295292428716811400096087328183059649095994853576894144263174917293375863177825888243101548228401994946481122967552*i1^191 + 954999254443987386758542419781560345552487873801668233541817731337319405528311555582314055355922382794717566105672500370659121972241643555779718643321619067589123619855546599144887702011043194110101570929222586793854215319522081572584029325110754261211237014012818925067452520953385578450872932240735870342306813864452310638863825860892276797167545207639980336752011698063923872358963776341758960608508727379493884566722975926427340130704651702577332795875362086525460951949592541408986711862544952248055425035832148052906459971301780051510745513013528332195890063068705513375793496981056949348832460601264047782335803148566390738562991505445688909962213887138299462350710375342642643365078513715957774736013300207716754153778637776222858546006556889701020048562738935442727014954318581158076448810786017449405465511745646091981778571642994624899089893248891409799997647949046069722105062839665621409485323985944144720320947985177077748271443813481600547901126134833422998552266041444611216505006654190799922684102676014711309725815605172299061713433425060801427095049429500413522975509389646304045656139895552942530344467140185192314709641358224451483119560280774721803555502052301282952791466431761587854923285153396411623641678819269387342863918430154276670782829151614426657457889556511594600152147207599557366297741456433052726874004241673915541177588992491669187121857553225932602534110276899837199519737316935588284351637508996598088029226870738310323917436592820647565657944639811948556145565192585107346472652198913111619495184889449202435011804732772764534611573875750369863987631886736131182220796708119036377784181827214521189434228741352431801730277736066929113686640673376356648840567423284507798357625422523947288021143080995584301559386486329446367348711585468697522677004195234729007088508237958597073290219165233134905216155900670772141256700216035447472646476282586490244950538995750431388604437597252369400406997683234778448445865207526993172501946930056778593510709342321659781488646721427313638517735563509162177576201848957282427782534221834603783158515566981584768575924244706297063363338492777377808815126585526049736626489797396652828905680028631086668455365110516070060965090170983403060863071963593479936999960119230497572800362042258359014192129334156497526246119836657670785724156591992509026636658977331099342669362727230130396325296331622169965236758980960043343565349639007409268145623941110174396891861807544405996104256773600558404921867658334692543104733817571716781416772751472793340530972438499211318832615911124735981576150229822502076942341840880512302451983948401606379175175272306934394734564797574863293977523741453885987739909481609821133270899360367266819934718474838010989512559583007134974794920294762759831921939131397427041307510355375449700540332398451220981446076976962999483261485328082809585173620864935592172238780937853248504131168273843834380494526290617341098961936643095094649539254413865498862582303819376901684050979966221662259565136258199882922883128667343770643980508785257722604937898332975800171879635602332048338466248068935447512931997014907005783728242559330017226272457525589609783322826176045659335979770589942524153731907020201607982911692875040563090648939908095499529760698452322431538730519653951543406886054250252673293619129798835547266533653599632547148689642888289186802400344220035060012657837872405177294256373976775372046141105879447013114083069434639732093575446845730002557223090721332124010876714531910389622326649240965619745151894309831097622610126350989624839472739847974989561246483822124542706865178374687371131642818366700721844021127760041911664220686341402734521880653460643699450738130512909007194528986686984680176333284794056522531007423041264119826809880095720385421329284114699934300044418571339930419190325577238927563075696946618118874797586662985501858196863263922810513433316096435775190269852078037329822689384441494840719617901526530456459575423315750169782143294709028507767434152269401426108472785264228389649763356492720132177614538717811476811590475932346705265702452191435675118899858012092105591979280351328159802631878479458063615850513792602194798059763702891870889578591535179762026025066663566822074573050979030085627193629668230540074167401157482628839885142524910402984616074873882181697158113150228164120225601837440497357490139707507486380449198714483957790928387318919115809964286593929447625856170504582813017170745242320531656239437799920322771718913209551064419040778560265152386138482086885601892734688974522389464926326772620581696422919803655055775677835567265092887747954745904412827088902495441608764208877212720965091657401566532347346523098356668158165415489281178947637613258884377052774701768165608459734660623925620395385497835822269721171388366884601891265512566239640647644898072600898389474773045797601488728084428039696723497743728737051134886369391627021934186194761244737536*i1^192 + -5741822420958233183884359721788492885684705939454916954094986376812808777565063728959530543389105341871424523158512020649890767934870427435871076447182392175826768512684878056872453576104424756437352820841949764463461757952814733854876324477954515532318666263770872424921404462599134384631770468039888077165527932691187355982288592943531574960105242995498714281405452330247269794028270874904509038545003081197030280599579008813323332563007184297994559328191925655949842327952633996446923952202132709849112200755753675290458702560524307272032108071648574307710746497016993035949038872067467991688886898233339899369429154520815843773293670931117783595771472559949757726515339356926788491138624750856130448014511774396666634875644034682137753546142266391356728865699297047340114337503872326859726233866215444352116759295047810857965507183764961762337554400730055888797159507889403152168857040432696288814642307897783942909907163965922500355864714823729367302020798424700294722994274355909904963086905543348806692546506863861365469291195158391037135538283069201014465367837414344272953397574251336304974535692444737348833839037281894306109813797918559622020944552575582300475211165081994554489002214151070824994111031745370242189533345243324448170909488626241557866495759373770483389328111859646423424628105580581093666264528667045159114986583623092710887814235815970939036513116582129045366836881912361940228172725246470736696803497271990062368898598964622505237076329542874903926903652474218203566684916043755416966139628423753072215789463780191724763811036644525065552210622192684786414262450180172187319247710759012979394361015953647019945273422470152738116269807791788381479126057117235339386725468559581551151390375453930075097278103125537891991658130857047187998239774101110746435576351030948923747170937960188847632799027691844339625751232953164725776829562137825880783509641849207597771444559737601953838870710093160288011028124816914163493183491592486189850023931598359049895627562907103252031436683390389498740461706471848270541846592455112192400403668226907018069629902349063622178191603118616460057665810919303941227839718763526256706465821364763506687939980083343264331887439960758794675031905837220159972498731747203238325945662544161462357364433814753544721722793720690545223730345734976316604600248580877596222616779330443842239789081284817929727745754915070144765731657007866664998233889134818696680688382432088022627079805409126383061882160720420627759191237112840633063647379437974395993818956912395529594792848535874720345516484304515851994380161835017606339544645206165054572381406070795031013201040709397970285614614133182506959483007598164551107434764418384791091455210044207871356906086977698372632265954200741409601933355111312220041434548739839383319519098539045567840699747697948136963407802308660394922201450254719066104194794574200852128089556604244417188975234834781116364168757306885153268317088583520127574988073822840826433405974520343548873905488194778537043112035106049962101995708615123638628532336708671924613942433698623044790224619731281506611217483522783373256191841316355938880705912303958036878349673811987205504232184414279558586565208031487906990494242371440625983909555630247799796559546376410926416598198410502095218128086261717208148020875608402165671756841248899000870755421774374096601883884044619574668468309027531907011373292749265087027987121555595970172470947596674644780976743199724144394578895684637246463651309104307206665945672384749167872910780157138334357739563272910359960359424380569671143406890762545873792936074611365417829370231827826085464851750251978945052193280007146018445275803972768197385995535923439544407784650181118528855808635996969903908192990642301640143021346553198721225252851641222660671458780114276113270759406115600927698053736905249247469931820904183863238281316444781556558361118559224478561814214445537515599988879780917163235320709326968958755812245258045118954491204489478562095207650182052992860261624951687825029806511510000415995615678433229456822878568232081910296367661906619811108215299322011851652391600182087730393557024313897556266948422386603645439938676975573366544736507040617471664406636160128959239935705491841007032041994403808972818360139057370585358534694970962357032075222464688954727489488439280669597877888485647037450016681575335688059501449975125242915982240704477252110286870944701856056425610981360232380460575072478004717986939972702572716965740146819538048141828618868624106214446792171702696581479114983952882420588361082723958869699970936667192895386867206850372233285869935625844192290323047670148665136440156438299497117435404236463621069203874800995725443341259168989376086314420831367567183649235300088302634651469567395879027901000023363894039779619296867566795112769891252034272659629926341113502682025297604289331065156135635529380190929644881905309335203944990613339838195201996750848*i1^193 + 6168366991018746583119741014909647372664656659933571266740568170282353884941102685722682687314397071242142805154307819212645092054331181634539243756160469099984939442320090260115337289407167209214764734117166378404848595884070156153784631252926212129630863519218973587700814127978084585462741734372845343216170154542463280284137962981820627452137151597130117879559752368960878147618085958826528160351702829979464032853877322135536522834218630378031146219661514159234342526230634201250751666429864387698551098814731472692217154736659605663806985735326212050630336677683124359113706417068625310626203029843205983620055781534080659583801621616150292271239940214696976529770191617498180814915263653415100303948493100301398679837955600647487701910058545514023977152802934486073570928648867916390067508147261735704543748422712223637218594291724197837956787547649754127201979054025962190049794820789464092875630890470271928506886611846582511480090838076376660362553292786209932641889823342278217454909413605708165082320688097824875772686909144776047859556520348406251048317877142740226637050167609086303984532564319963578496272508341972893514070142874555838065453291777968508258630672600429799652351005006977084786476563344358921411252644135619047138071680996898380211048193278113486660824944451382509269698492388487477551736439688896809104172182973747514682347522768205772781856577631918218312103989281432425245280176602488189406827406601668612534561007214472704942181386914168415303764237199824380315225695186516632120822377249694730908282986060430778087870741241838334107296549095212036376838040281070490016098939178416090547761389889871388121343996943601279881635415511685546754316747662988254302692560201106080411888712749464802894043130554565257929451282229173257673653546634776115547153553188332847135265591342680957184655757525942882393477248416192453284916039396732222094922800405522429930015682993499175909497258057237944858513423105054057387248138739156280261163340188241804311833617776277976552472675390891200731462156435028093617792685576785977807898258718668916710957929985817113051758772071720793766682180780616060513387444724796853601614511967425918547156783916820586893973491227964676789060471827769341704102594996651910227466353138699135852148504075494928407934513779132805040156410783682774359897195125399448566691713327331041470015367463260020805644503644224361846400851381364456667845469381359963769080093829970430821359542904967287436397066297829422335283644339154955117008517820677937936821184865255793127023018351796955633737270753253474663213804543583914090190838159879402723298856387239798107592716338391613559009292184132830200643673906436586450820906418948780397970403558915070160601281829308853934760172720814622759171019773917762206379267581449722762935056508505202092010816044182310288272499193913727825283329107909263865008174502382795991437064032855694997141378389481308495180567564260514668388359428094011618635894168576800949523521884453691322278494260549321671130098559961223426519619908671158057283215024246965304987633656375596058855839571444474749219451756323552551169269819829942733623268884948743393414314545420350356787646153589823441078126687662919813314117505139279464668718259351300077634021184254700676307868869407579686966564252259459769074192825708374293851869472158460123916093154692862300122632479670186239877661082721248825124968409341904560649327893702777967315821027873334106906036518703102440703332544864352704693143075482668546725017437624420963760664015022260870632197697967191144726870852939599727956000804606051897995682513324366398484250820306181800440270844564942645848449502377589129553407588056459510818345514046254301583327599093768497931736088057076041351892513130302066000880481435143161716355348871687565553673440666955912303180509404185981457904088894208893067045734651523949167122751736342748199900957081763335596276504241997793706206856529835154960015656673986143987610964499276199300501141825246475182502561115618970364017782075598848523025421500721237717048047566009572308174204022896161312831818350694393668094887345155457261365052226269206889583767274875997506549157815181352249187703743131622738107439244559170940726546953190968195543923328346427971654742881922809854478274809157753603827581787448096332650081172003554700878406459695822695527099635803839846558592335152261426654847860966376062014354699216737460431934131018925591941930031433331781141820904545258349409880959396511782734743920899838985015089618307299987650828988897848556552780175313221767153961570815230527492127182971857516711718940727785454436835062325303230448136914412546869052675458385176868116776730041291562299926547689291981804035887290476009533840625089316510000685374692737511771635111436927970145333086466366860531002615353752387938277290147226432429359784328859209876051656653712513503428884797620409167144813603846985652532397035920647578019954688*i1^194 + 19998674191616876202869763550405785650260174001014507790391180402920682847497828185480512942395091416025948701294855424522573051789007269107341497506610605733482204488047009667647695973717892096187486138247346977360346075229429075689188369907875957039756775240411349008230391522668782886884420424415245402118442274216486598098576765524423424533513778139313842637476152160366485457985420135845783362947575988228276779810980360259172811008591225975981456801389060897169252475712484791470522237160927665148969243936338559849115111579312623973066623592063798578180785357285234666179647718907321434797550736479682225283556141079686177950496884690817735040642612832540993100937952509808285502470278077263084594406011431226636462381241975313398329518041288141724599547304344318187371682541609324198369623224595456060332473046486927708582512730254294746193751118748342560048980893563004310073291578333773944185670365014441773190226216881674718786779151216065718667917611097089094155164423532994893193824233367177880184251066687525486488045196456541097758143163501557565566617653297663685048386974918184744380002348273219097120453543218585728325764421525365105691314950071812918868576022953598771049339129899726594312333900274126725810160310191809736804657942885022059381093342278490723865382966581756513518926236997899545780857293042667679801899298683569827411586333191488510347078783953029521211745523705779816808504705802918575775894034489972009013205466886233539251210487053650497635551567406180030453649776332598265515087741860910553198841042911047669240929292517213514385334467036892474933250324694871941180131559691194730379053856321938037010935929774936396937398600494164455685284979821773668113659587337916730331922829462535561144887721570454516104169330366025467900091636474113121637575609849499073236404801084766631198506478307879961725803150171326752160503649519129024204342373650008432154308603201181595966093048019283859860739107954625752020344387433959690107549217895581466260124517053045728071173441373095139951197635373004123684245861725995716945412999311845916902296153966309445123506533176835465847738765160055731327950697572121192900421715806869267428275158421728690739445145865415939834727557132812166249664299096480393425803550139518490347160693204273762474074765616891441820391614520695508841823718466832349304947389147858238062609557167641015441839360644618128560354369993985724081937063805908016968456236063376605446243876192864176655797097682031982850799551432468678018758197106652560857324271412647739012522346879306840413665613356216335332707312237353617350360577825979314104658877871372419852867832485546867236049385958719165795042055203706395195360620187509359234172932332496192983082565624820850916372151384232954400778531376897234776968256209917838989488193356461306164112918305005155636055361621182086319381116150656139668783339440501436002461643767811967155268816108661166603450174880511394920974319964377552186539972024894842928416654506737467146846847154398333232078655377810065474546847655590422951218215400621037895823770642851366869989459721916985302363844132313239660082335099085862640687103601408268623983192216738590935026494650335953319149362937362299063919139908991414382908567123627954803478002092171045750523429097064430389137294201323988685528992760779486002532049095097047740718813294190074587292041124902948631130424227292198185779203494094258562467470716275611907630904133595504001801696802639085718499226759354769591318064655007039897941191473270644677116433825740625970966766986465743185099403521115523771668656698246794192446763859524598104237390501334050003659843077309649768604301634189850958095564621945317233378929559506819140635819811280425413554577196884352608741448828833340596174465827932689938316005373685329160446223729588336817200033677773260533837477289525861732413233582165750594801737279778954902118138960551201295790329231554759165616892129652475519426123564004136014938485290073556637674430770151013072121511014421954609171848678315018250165275487332735651206716243405825604689605239467627577726547400588389451809699277226039626037433172399604402143939951475432553839287239000408841670111098371841159344084398226479700777496959139240323429098723931278181829346283759800288667196246645978548645299764050898300776118336026289722116493519031119934887146122562272303144075408352003062844089614615311647898906942657339981429250971788367863651545470967847865230530697291664532983051144487003217629092681085991229420188298701554961084737912706265986614196433234532871725400218655351146148519111190642184216423920092189391337395564866044596022280677920737694062125393127444164542876408689703621909080823171245363542995720783948066717397526517614994338387713977816375564373146302060627340632652684496610311185847802981198015512457536496757881632773255386533505689614307585676555905205256464550426251640758534813720642019136958411833344*i1^195 + -38778468725433343531828618258959757909038678499701423417774858748143872790510478710015754068458540097109853765600169713181979908884394302779342580760704750168647127358248308197558705354498962052857327137652525655915458071415709490692604952228730431603266950142628765259748491773907900142243058670496383899093498697205914665256869313030373082055788850910228104847944979617362420392664785722407243415634657189080625430096039118012149866820773613994229480248657204704894147234025901437028920397572176952246724869548032926909512484913789897773402362053683198948961893019064678695621971251992504137241451671933110015801477936435652093859282110148395942155444640511955807764132836947344409368711395503089049439168560317470977330248696649982265600583868247745689410458314914039646609162038234585373264897620357758524796405292111747739431240932259662936197137438455582088425536295855254994953198845351202404545208075726114316638163096385321398702959335543424419161278727523648820682261535099347446285152607225259751200375950024464837119498390742809865142410626931629956836273622220037424983858556832517776340246751894700631583726524082617366255923049360372277854473228465407325991232371374025403115701979999918602339087877874802781655148044904782368202715725093409173098612444921697926645220101055618434538262760692027382478639170216189966566284114971993327563032032956895179059554661030659829325264233971846621055864230454189274284253796983690689349829847240481252676174874439052234229154108461104878514702170528611391864819299800214397269589734416759101921782277334694637199813843334659243586002958799915700177490736419291356863002498098429964633880701507608489563233389431996271491791870329512610317966546713632617961100034824122599603578560182249775140412622595236938786824000137637436103551385216986872928904771909576397113163057318309545080790697556931141806885842169147862175600433839339960430050733578434407070752620471543674080271465891211654765996460410233981373431050966163141858731629520250125002972322581171653422643696515743585234841014021046156062260738414908526069973582958612493429262614684295868376346857333314573382747858649138523232102013568676227106845936007100280363059840164259640201570848124260323071010440929617726417994194093034623729536130755542292714188592123543646937277581901386692708107693466334424842354083613786752373976478709573228269864505300052192200332654758621345122104837209627907169463969944330616222356745115427171257801970716316088079018562507568246779445740761698347534739149174167457982349237340117979239297932320332346158943418701719663821484017846405489950728739685876288237299152098761806342537377359839279245855494614514006219605438117328965836367412987035043559690241993305487993187522476003928403344787621928420925722864279124610072261056986429557938390788049556468721115291471061623210191444290099503713562096053829878006847417452385391181237514358970091730396343694608089498122126076835908215115580151059297281173865113750002613093380037728836418080564696273445705346701356688888351523791690366012074429090322089851744123427436581445411928483895174258113831180003185011419980337164737932740668317743904581156804287105465659150453205409059176371863219881166059662445813950066631524743851864554199485051620254426107393624990843081082476281354763976368858835962117310807304638107620010284401872811055589622259827361527787750189071544958988381070945196260061923816634638790582439117931820777247160875693523202600049554090219994739651829303180603266401362046455743774609543455726351185357583156646795700512762246062485184215941285461703951985616001340900226456802371619006451395646668141551982654262824129313898476389774090937000656876842795963393637643367652621000385873127282992436525715977925813161159561136012559279709021592296609623497901335203296436478846750457860871650240291872318209965563110270161255573026458048024821599196965034731611754848026133368985016692438434345336743345587525511187691246024054396467393875409939152750446838920752788863048093996728907497082880062611086475023245167848701412140924166990409352868323307179028138229872593266361538089834187717706602681210502886403645119928277164605895796939203709248753186190828327217443895113776113908158206925618814336226492510710141861706540829739501680605679422292900166909347023473927510959345213701785753186454396527490617621379855666819228026348255897570812512261734809513101432778090554221214232694439063445705779886357702061096953639306955054842963132830234254932149213202082462871089428159831357156326660338209105111851638343078977247018193904769071221307591223880529433913285797335357957877896834881843203395190457292119886027869371837001058948003411704375804675795198864058131875021354555950626692484130362875040087437945368744446634144303385484976330453366394628461546451140306011146402711583622481146572662234779218111328233214782711990483518301242614387572736*i1^196 + -153102301686633944679177775527482334899096640906217425262645581702506435581270961714588917381325354557614097307951996013171313645982829596538196098118166175213693079685612975615993668106327589441277815558188693370993869224810880878194356258664876440514825554160673014995592182546669273604697635360427477498357902236281617663132564907485611351758815200044700166998264468000504070990464357527091048454391347847219488494250736570819537259060993272926846472215294736201411707326769801579450293376309487180530165166167436099029790184139219133560396039619898934184527817045368257743825650643437714780219539829218735006736921776262990353067426232294826233629301028281506035495691176116791348068075413347818606128297242032201088595601453664558475367077288420568997909855198268364143037751082426663559358365606533161593290039927153064700498731172269672685518119722002178821432682775674136557385046804440244443765459723645463941752124267883429606386646374264124431465734380549185451825198361093173902474439080096686211629019295413929019675338009970889642734987003733780750542063834974699485547753314974849483055632466203159272466188610798272329802513693396293727090336235631467085571927202741964380525662423954352087868897745280497408448129599570275291113055600832668001388048141850611649610796349234951536356194883997504062840182562514566661631700061001565593163211049874793868592763700810645147523212966879193099573568555545087786442889245954886553595351268413918650838283229076023057290918054316639161792350983696556692762208633260301172953613925236980339143693419041242429086888589124164988341747343569616146980375684789423374691349300144324825226790796909535046648069490222285216806874262115845858300172651477173045648731000682569060085724600376138232301596884779870332192357860013563537303468005491237632001540632977044520324597322784263219035176740935004076139482074805516867829654966614633680551947583623692706124058551822279524604328074893467675902970905307682230230438825083970642059046375545932698323012875226148020397959103521782748213506656054647729505807606338905462703535199240167292865646444921912054992361209222374180794555235264125449374128116843505621633296782566902551926024096574141874392483437132282325491266437835096185172534819149366713570449047826492521205608456986334826041480253412483351487080798612536984733058833745023407086723299155020574689030174982584860130641658228539568510364498340114946233238454825126007704129043370392538894945525395308372791482562803450543373040954669101116673577949643428147121946936285929870302453730478292622227756473651933990942235944138242546593913254829662032306197151462789568123526607992744057799181542337899980438277273874783770372681074410207097689085865316038119824360161081022177927879380355072744342607320758675098420288431595403449629990308901024736606996690170266329287451095681079580284091741677229941529151114573670260269960459000122015173998577997728574282860502077017928199572432474512251814336034842381889768578231403754124439996872248816039799469662895104818062783749152553294917374730522105976038017978949594500424407199067266636429935567770744534642577185035748105044317328473499521402020588243397633398296801579462582511640637304189904910713236143975803685975979830846545778876007070472416377120928814650099073713590898090376122143576811206614047681453613915941325278724935477598261902449359474972637537455693466679984024937697721736815586649156816052722647371789453959030914248415889898623131464858254060495139602447593270819517797584193693534161312447720492401870174681534196968064593976715970655638231619875937644436738782602103682723158423083190683890878650244076243717246871736844896303850993418290078972423850249713098424243937279172717072558586061591673640828837212038792437659115370618231967492472841754850426263446204715922408213749427984648619717798050504949804781653381949210751559035518352715028610745698326194155529958316754808994701997725210446209339365070236522211423410372052859213917077990637485554860660164594647642435938686691545418887427651165597994401286694739392513048512574719458441291390436943691585767853513364735497158376914444445490606141300736019888013635208237950186742539086001597608691928626590160098623316414024506639997647916093280231098194288013455195626055664875006512190913398187736831397638319850670686636424394350207900175947786509786973910761542758075371869203281437581142335639278186230930494452341367823660282913870257542078272100247404491097886723471604498572601016287611298005895129193025619225696303068369602303447732518547956690480509452424117776730920195596455216855644313798054858924065847220236280990505294795445062375439502238308568479777429090185829783022806362307133808948496934334758086463582368037937384967465666101615689273293093897843801232536741831016785019685398193633017293417804535528639345329362681899638888756194545913208217588370939838464*i1^197 + 678475503563752769960847320378872138093913767893173960451299731619221768136825557369798441988631785177631075705395863949565590277288024739121114163824717756707319388365157783765684598926598549040554893582239435262962490348998386888978669011807093958468219299927522747921551728453643201227577481993045044300859683127363359966569868473102972484501718569642126667983701689563410458146706335880410416505945121895161866805592778399410819844516859289147978087938557730633128140769224048643941668393441945299434310153719492457963529470729263060733450092932185931148710609926228310941272383380592393943743247489422759323717054255338431927479777762196774144621853841629969018244809032243323703136694944917703906401421788444516908214697984119326994539103229027638623557500222923706232609672988641153293597331174896304352537503488820545332106570186914098415071464211209276971675699209489404715424730755426343781581507097863540469972134093982017566891625712555577152450266256773090629379493393058849590447993200912464447753210128860575660938544827653525076298071289967991036455476785737264055536420084527329583031338782117570889880397343385570522573710771772391067602109238590693148136070771529023653680922664842994457728687470061647511623785285103264900767958538459832599764166776052510580134954739656448818618758131562630853883118329048286724067484740863504910749239877157786178126266596235267361060002181832564747118744637277255998198419337442128656042115720761357088502297144276420888621503902187210647700834323284350302626864450983558494428748143068728791825956104880254940922377257679627624444780337482109476727244990541790716562722675841006377798085720385220008149618691537649003268358456109289827571252638582711298854293519381736644765291824790180542419067220549597367215229913153904900829978399522401796067034861517301573721006951888346699019822168243341270697352428925982307395043385002214638373747738939612765787082733454671322934608701381618293814768280802381820704180311716043045851530964454715035833783305646920308822827290944533565991455371437251705744733031484605682145896217751727932167603665629855052523666477635139902218470124317750103409493321621392041105956573201838559735855200271608874051633998855122766905177323003992364637887792179648672610048231105266130175574876689347082251168175752266708740776282649198421375822887030878123593422813318514687237668219819557292958723327992408149110935845223264816038339544525056013219047836675280516757217296733759850200865721292040738220165002512565555934476617886503954135324545536070754543461921485075872758959105543336943832970212433718082384464452184474647061452065563990990402020199014095641160995325011235737344382722011382944064311220280962629576587398513401684914914443680599064344071102273594683950589963888804558403877563219813848150268937694212028149644155475739522930749207736197046816759116216434039812049991124728784572495238392685388276976392426619456488705830405340168590105284504337510563430706011338449596355988591270707997462033782606903989944870779829310666644699723192225824925981130671540286245402091177711822209243201071204120593723002149551183631249162621105536256164922594086985219663894749287202334656483405945336278993262881282754131832922158980008738887139135492665537221492951106850181064025046740110505857618640588390933221626261312148207920238572882040757770623932974519398503257521634300663669015164958575010395305812616642465394125806210196425722856831220630765310246311068323190614089072328487973297273853488743907541142452634274103067543494306186146870849923325310491974414578378182198177925984142640877803367020727675482884393984597982890577273154838682761650931314017622275147880615041161873995327779985444849351957658352080591146344570327339221292727961870369064257287050798014238368284760773035063909562682893540367867603075511900122707629651874439944497565319823712659786570843818981031961606348345276577944061149377393636696810802093787420825643433254616216598115247060984841530871676099601988628695414442879020668556856939710283525893655603922165048437793476185205004878118798412166460731848315040794002311204241757349093871432876804908757661090177008593914639115904626327238077088051125633298812079084688164785847359246820836464648917257206045319450861629749077914654677817511654402464697007809593842182132680752765404159202096144714349040044355052266408239468800877045140695322136820668222014103846630489874941332590455004467511211593676629568082311327883056258500311780935519102252652115240756120875189636784060861610889973904096312563124227959411385350236339621744446030562598230879379947761256103586855454422345095121776972799449293497999757746977079647361835514851905172113930294732213402091514905616446278376861324929909985773156724327663772752920001163245727021074782199864082085381648462187119345765888814045338973091624174500594712151242388891236818646728704*i1^198 + -365000758800025216519522519585462188950639063217035165387913350916119060872537814867335682712308693441286186980026721257300258838090433837932711933917911101497051896841909037901995429009115307711629909226177336301522837601201474547502111955786197392296309183334010749717834647580929832177527158442043398455782712084824494592210670402634881042315305024702417005046564165732424270049171357428049919663677958446203264159225041365517513012758315874060254053598557928675845436852178992031946150564810568234680363289384955627000153879558111259469429689283583064722509522042806331002801201710721995947218650089352858375734163021853769884324848898464242182188160031127379779400991632569277737526993087968516358414215202233083424248220199049417009108821994270084525559023597971735974605191815125658649160174379737252426018037068471461945229925714501762486223325636327251214000809175705783737857067255106592793878833483065659366634441569445291739822043099617238358864043006804256817625908835708845954132722682155122337074397041327642628971950961354461377127952134114581408346833941648441142537839568455933791035854524575259467243837179628382375119331855715474742262515797518916826996753977572129821327950597755512551550850507926449822606639975512222892576246996832669970085343217883411802523825666886305341180814456051670299036397891863062813136055452418222903063682625490261061306603954381000324560888947172399031365185352325883884501233231453995959640621907316520845578767878820871110926430837523478373224008200845345657748057666986336843380864322090600521180833793975897286011596415903591253672976068481472579211825843391478554098055024001198112228895678579828068898308469319740405154963511471901680609344174718816064959968996820356452190565892045984059402345506604475794633204449593596851268026311473330865717299308584313522557345856631231254568149754111460571908730872725593707230566571938931342611635458943494666344723915758552673212920834692937665169639207924959193968070214300969739511219423710797151828627051480312746194740803012957561907983866123806437945885867362467081062363038793657228972399081044482799875421503163836127351896852990658482990117951587458010624403195125617082182500329546663727494726877222269502559732458434015757252256542219509646562467119813012811555140035893209151286570943906277100612613174174085778568708742262456160369586544673357501446616901638218938125397972224361355992745345797204145005434826671748860252907345501106036076236008886187421702823397595787332388028084845772472949353740699961777195423050499780462048931587441007558011696968299419736461972906775536875297618097062422936645225158368377332092365202386122731303489242902073128062692382276159414316276969155141481498769050902517411517369336617992340920645871796929912540410432059822372086810606520873390290610499054348573168135760371429694492780245917316432141099075721855705003705777922862804657541857797152566334472011603222983086345871727228831438695694690431643366291321572401564927795425975117729204812485508305213748894928510823925818852614736296371195914596616369056598772181786244480106342618309860593616418732171863609927337622716474355768582344233126589323217779822121216314136718757173918260482220508901057595186503779303243180356235165475781066580490453405030490279882967110877051797420549171981059906844456614744240773825253606608874549213673178415216921730310959056742084872116115540271496219049043996704385518822119595746574966012659751155831007998616883301917507843426806671090073042663334030937171878134926953633508479682691625053865317191663874168845913575121735608138533658137055840048174660957779369340201738238225935139314945803341998651521029297427570864808077603174896486998184617164951651350076631803834699649593810131598963230734445462659922106186681666617913845165142696242915425238635472007559831845468316537822949691949535260407123664225272475282719540419147901250689879102873338456036162927795038220533465684483448077097960400186603304148630119285923112315971218369800593040367086948714140497537271203728639993874003591246022828359727207046832875203555445918353984713286387106238899584851588201233515512045249875622949859697765841424997624774429134031110363315563804905709523230428094779207937749962025161492996168720668790630072881176344483279886763592363191292221383964835619928504437343448552475779009222194249422603810456909364249124183115172255859143509477314284599446333986537986784770892405367449302033265031159795415023831543959874064918916121556954630690986261887549432015568793750253939926135675630649548202926046563254461289399382235234629024548967000315467190854194924572251059039316681643904119469543997061431261598412734765658255250282926243381249739230748187714779177600628611808231251864045931901827357249657289528109225180313325586503726376975698237075039418389815738523117858265510059585381448931974115707549497950208*i1^199 + -3602558117624713363262234148521453925480098312301385742822593336286308959249845350870660484778600861273394234811404202880544270103865329206560211430911049518711696112582427204081860949585802257345674227940998346230778578011773749124350621955610383540792219062767202119427676903765010048818857582822930449434996241313907111328507387226317417550721838790745612759514657760103261434298269352013257181837654102993395184765805013143379627068333379913891201052383287475311130129584975650764428142902467740646901747885608474753443792811451976426689722879921664428487396035327112516045067847681425889402684718854437133739812584156584643002664555990272219169005312978024717537790328889292605567915971832308301923690594977255240415282849598766375558176877554122822939931773231882010840756271771146823991465654492436387806513406145022582264187100022487540083327058226546115136445230520226486129163764479322195561197252701218672682396417573816687086220200254566102160982832006883638616663983356662676696818269968259207032759789894574213408690075413363216705849965308783127428859104825242342770815277146909234446281446382419003584749210086713151141336247198875045925849070639972769114620879434883055206974726159136154993444543494492687735668105023642331675796198233214026345380773283612685719415014291450511606047530103783130614893810758640352629881820890120593394394023118048925520191238920930333144151141083373320946972377026239779262824258213542193754039263416613627130922441960605715634740422881515784012293737712776760162778314265614182098578328851272717173667108171340927266656341462196556748901982979895005617945109922531123417073932149680557743233423787444715060582951382023319102665504911774893608973255384483238288250304589189229854065280458242126843846965310588983639792000850363912060998805838313393691600085473547288598988892511009393307055176251166000770254354274407993849526623976887285379093314423218329425463843844824793892440537689852521651984277915213185898910188665115116523606058213835741830331242704074548032814898786020731127379023750228814058520049909476980107888532265098658332107272654968675411858601882245473997830916918787122902906491964028306857174283130494000149183253497431668294421180448750607962532629269578000130611428463561855139377779977607800390995284788013861974062572014524203932373379217231165880115661668788778261268022166329982173410874689815659172148060003696656079389226065146006409839772614654176666301671791745081837664879019406937747456556008633027491358556429291721839687807241974057554431178429254288782646518477454878693405741718125839955292646280808623521036328557375817935572252729894186479799322676554043051682855067218871153904123697681794079338284807268877549229563121500354817748951493905628886017917225527277999524365003661992570708905399736342168069029577390873157591721211151294786196449357477596776881542082939851517315915696682879766374059650981495016910408130880830407942332824494381384996805569397551499516293517663986282487602041468190863566514993266522510024120646446085491744286349723314686858772364327493168155924298139655606447252302319346539148700720957603097007147635492819804176195308449887463614950417275979223993100613549090150872194893715636029372928358985673110490677882841786571409430068224281611078472122098808870728460083467068574516625257754502221106968954574783835532202029358770157940246026087709751571504904204143417993761499916035349370340045820964486764048833871217135010133548328902351863038098796710510039610141827822617815503304594003147984339029918637715530977289116524254663690709044695195423085610097513162325412122442364471067577616715571656061301629455010601397850722647243766713983277687278614765340983607777481641737316912903115548240243367755210415683209551853697626431292353460810987722430541497093503636853783149841594860378259106378785297948397033026745550671452202908668626992097218179405427164063833501054540810473922957877087627019276409100727458313928801379188369974393342329616597957472757722474958588141334741808190607029418725755188915701761904725334348874055120363338388766217717337002045294196121457598719849695787287187359164352514898370879689802098853497257178366458168013240103654434684455106167457487922967850949898132748573180731926710979013419653053067448680224182610872150128869625644976757976050124313075214345650697401956037755158312460544565738023258228456677084972760195983912302624919345556321430775152094229042648615921835984585757839897602247806035263396244940128770980867266536426716267023194805805786664400452490822512660232774802030377798228329438906395227211749931542855586643696335565041531358486232569228773394018182516603783201749986247721189709811148226899411364534519109766615873529964937782399590413974890382497317546855259226816633190739739555752621830069184271640415519104383578530368228083059528206158216669787275896291328*i1^200 + 9352073073080043334445499991445160742586090758796883211985134289817961168276377739471969455141200359772248639150024598416597728250605482626423525610366576249205761246765173790818427568747941542821673527348390018466633130699933383855425358528188768260938780894769624445382347154762367693056625809483431401105045340677306790844574136692147820216151725560321239552575183650868418723970396253745419699933485807535071133056749521802394542934799223630629840552435045860514932106216775810862073323635732262033294938869402730382965378426940616867387482466581927844916726145298005020438428458445753787206458182835818421637157860407440463099365413105504429678613749689366274114256944633328962823030436679980754393223343323389395615966587312094126828236919986028655222293091003143851774850907922829428815803091097332123809387358084789944591460660634983803618527632402486639752381065692910195326258391547390402261326759670755373897360829951245596602265492968300307741427022937386517948845519785699254511516988350145753769310811378088752268949920634679433406742310527387346255475007350070585724535144470389590849805598745979416531504526015280317679715881767718512782958722399414629705569143078468379989911542595019445590092346780132482081155194069980311542750332700652640120495465998350934449278173203951249750321473591503765189489804429270756107259910333498405134050886132905329406501969702256417893101356206545003358398464425340739768773943649348810114829296254605002877887019753292934673317934527926120084246018114681959162498488830901255535424661604225879156838199749669675052927973435694312169548852356801253773898257039778389998310483084088643623526612422208468101041040947148719112885402969085461190726392907843893383960624776466371303948749674117803416479632902469253680506080717894178328780377033276854364117126597395754629989837822484087569627854500251936147457553793167332657285130904470363862664859580667507829027112395110761991409156394100313497238723104909288044820592346026355984166715460610371789092278789273890646174906267700726442494007098943331846220637296847216200287989249883501485824643340651627203755191326011461529707134253335281448166610885974962487575981815734825133778502253603530132740177001650400391691522742673902689436343434309710189779194756167836152279969462058490526853585614070430134125557745020357263912794172563047710587499369730479902338242743457531721301593442186796770676042831494687643641959104305518954592383200107161464705274854249701951375025651265856058402552335487272000938157968492843644438345090383345430620855973780752512217318200632504017584147073402440252576383842590719366672951522233569747916333217631024776063964470088739976498787735350560777346291985002226809254374848347606693537262253674166985483675341125420206116224575068041999820091161283382333285709408055980640859675626349762243884522384217994763918910195212905603587269607986956926865433801908748474119779838153314829142305877935787075149162898385936210923125632387739062322922591016097392431134937989807346801010965752177849165772655949528478540691634514560876918147373708367025778893813095025788606456610459877634681089257845567457623928174810470103620873440855543357484863488075470542114605327745491583197916321259643487664727864158622719599720676440511704659765224675862726750614625775762980973777428948661636150527072230258824621476334738909938477243240398008790843198471686824940231909923630700001070036554769712520770491335517089867145353103892865333342922580557352276033696124966280662493475596593747809549124418589850484472830779129046286966425992183433137943139314685682956431315710734175049628588825515122924555830358161976355417855066162374966637402613949011740352644537953672711900253622326896942830174034263640800496389063325422471120737809853631074079656381697466889084321447803852084247049405534979730252187007391076490066681428252540449085822641827151410596783055547305328510637362254588919398104204236209319533741793318013711765936060881799544773416640051146199306586002798239849410522455175064169756289095238776666011875066226712709173014764510760299642326710147435830549047098760644470745122285706481046247227450602668991470679750281560921131610231305784810404257539669009703267082481852883375979167031530042152259382015604866179946824391975963767703325050808200760981576759500585732892254241202493122339867622910875352831427775828968172750500284291658349457931982178746792500695663573655143120772378074785549348115323837003613703223695321472006787760381604317982883424019474249481220760389806235574296005460009552962111932818770470276754112567954586767920366728680798530374383701064610387257780888065974983878488664018032553744609775763593311572317740422149603991185781906625886586311912526726279690696255235629345204370130284695951472497559755846716470808602485820848462322670582672378412686449482639198224646144*i1^201 + -2946420230684482715618746016442298156660231225165095989349591650107710034547409280663507805779431927354062933050355392508826209854388229132184324481827859201674923671660354264567850010042220891976322530816891558794530643216465457933326281932546695753535550822763203856368569318514095082287213100768022816295100236407438753338322850054514046654731272458813231001545933235244853983099336684976006382442888290345263130124060946144806238612998214702614072355285132825656911280050699241650065086673062964268599595165042815847275199133167150140054870022359644293651097160070479034827594857333553403481287554575281731615931651670040983598516952183841400537492846870018797192855723491413540121387030375479293323528553787023352265426493066536808378833835737839532314097698207611901674449834731881332559392456972403552215501405931053903481777410099043669221590663722301453057900478652066246382219002082456693586957424579084476339300383894635983689135788525427545173239933755715028092888060896607304168696764819634651267546680866513075364908811063458979560951889809882018156902507358194468195672876400095662802469100837714985829919965247981264629360283440194314103712743628981498635270688211553268882281096228285169380006196697622820992476752769230171750896637731792657144562359100186181995358505046860902201713486484659067996295969177350003883840056560302640106926766292619575052177334004044281108834737055228160341541124300135148747284422322865894738146832060708535546342830036961654261854773045733113881139244216749189587136418677404991245738146506964172997432095439850999601262692750825949479820889142591820697331687599552856410634455382966158868808615734119497090237086039698921787139890940026181051957666062836062943872194250284209224107477933477205166746534807796776583396226090686071304842424753457763720351645518511845807680642290675166775048332315162755896882377536053420449019801204935476834526298739077723313267449807793574131226713124030878054902284064241630687359475533091068272667959688480255335192138903351828771144358711863162249883597626533736152935585312618840419732048589246912065388597647786986138399772845136577414863937447084572974298076167373464061099878429763424750772406996498793864042731037197754114285463792666507602075447341023971605053662249149379257341339680965542808041952573773084401770086808453079794039068099904087222008516720002915182637012953318839500677798244655399469256953278751614405991349499945317604922364083231966340410418756477913490248957009134274596485288358045284680939898813258310824766697659772641927960850423973783438363199664756977991014450726979688060516109568035354178819869913900319636428388340307176352450551925629886875966802045288129637537762077837412094461654727734403256324380297287547703445552325902388641125231572857088650134929835677680087546398580505334735767601709823527839561361430132087584209199812909208797145838854895333568993060499030359470106683148311567898466380219319443339906543188135496925542752261633653622463180735260709847967299611277594559687467026266647991333119160724960944567355744964405902972441464934020974285826427510140815290852833813097793665374993257797732495486139217465500477245012844818151388080583590802625669841898164491961562621845421457407314610758347422157621051457640756779459399470434123711282471436883761704482878155505945489401769926906594867472058435799306868058683403256925601920334294827904109062181366965309834727031578479643848438127911672498551527561109504839913707328753069925557775667816448148543652325311665060442190897017670379827378856720796541325584357249405804948020108648909717097991262386489586229755772057996333803381736190853619297817346099569977866427277666195095514305368300856879515937242101092337604096670463419336481355930994284423135911883926945764834714989931356172597719345214926217627692816531008683900682378031785927646369285907539426782710848477227982797461461009384026048802525686830456147526060032229183011608152073388011091572081365976378601043825461981980977703930713580436926457050597967131236080873464871294228743924027290399410124422207695980917249295706748561657317367837767716682344050126100814920978477037201280979398761600111212197293850661785855509263643662942298281919906880442464393412020176948224674243836016967159217138040068560887759818508026108413720143513496758076421936680876883453317632964807246292127038578334370068752163069160572540793793917518862401090983671081124176590148213643470310031089774858243686405474884773953001820303151561821151781799141564751456623004228944078776148821093627836981962420180743778728896604281501445832911543443285460287770593255596525549907898682007300848057902401800390957457755327355378559844348020938885011814950021793181415829007706926209746763337973619241660009363714750208859375021815602414117307460347522121085307807936386639171099584353802152574976*i1^202 + -21266004455463573106629465985772715762990851253457452236870974988233777675586752473057932737494943168943991634555131036690873738727289523132565012140942914668002334017153331136490724321135397918729515395613538407387254698693031119691623463341607900512819591171223620766836871974402440049509723967396448996426115013374761034017971681384517367627357148256873670267414044849879261196863606903554173094250233811200581738444758282116866181149116309617938438503105614828370626488713672007078467218577544394214756332754790971875819972253724613342207212643958057401021373312305254270950468663357693690346069218831160508787939817341352906466656837247883608207589498993248310498043653754497604689531592464267001584686171489133625563897417616648568150837036573652309444587121377489121306154647863507911740386694659863885678872724758591162427313075806927915346666781933196810935705770889913465461122570217488228991289726539509807981207370439556042534599916943501189227938624517430142966451511878463183933191303391168517211742026460668166260538648381241984810003157641543832464633479662711394876110985479151630419803505676895336200590783687755884614295796825685229156026479653547778146082202211064211211124999212921577690440716501687307259676114015305071999466417856525195088866827163385378027755052426015923874354411520273147478815287989342113064415990169113652477785583230122518822634335447728214648693418436604766388685391783199296250353046990427223182166732011832931373176262553709705688796377645877549832319794709078422594976983794999342805764372571057718687806183096078401834247463422654075834335381624132532861642163820916843024512392723802774748315927214323747738532477795273459236410362971792462083519651259986270858573880723942160423373168813474499424594977084225465829354267735850300505478120483123856613845851943067158862276725470371374470678305438686959578241532720339472460351448186312414063779967357297543252100353881588534306240764592209505052936383526971023901096071430210159302629602235902892970641560117853592906414349549488479304215338674108497382765487202551313406670100514147049063587661223183423842594868562536909241541022730317308254596417281667713064544507647350666958386683043529839003848578487269681068352705748162662009371821225013717009986339445823472424038779048897984928602087975546557143168878678086911642827310572218254071432214379212283423878323654376711888369861793704389050546643895741094749342567732318392447336369980312359710553330115339954490035710435363414774648098790298415273777628089504488509461551616814074154405628159678603393095480139353271459507482720585845626443173929034504417547674947885983018128986593403689229659280122676167216987709265034183001403958460625831484147300474737423440725569173566347268721330411237316969510944449358197810953457520531270082158728178868950454006948012402747985490469671838111137877035442555358667977852801543674168894759399473797220300079621667214136444754799653324855877705687586221074896990204828464109029595889686040028173920221911422555356229375728319099456768017131922931806335328379618436628189767029032147101580959855854599710230907840442299299326954925592010881781833554051951545536401259016936733775170805792477082575255522653691072454636037168027548323879183920644143324761473050103406431942853021168610963791769343282621206969506367019206486991127979001691055469304258275207461263934939551755738752360375654541653823086434211756856742232833846728087582415642620216825142932126440196356371623376711447752536740742383416576805361722739266996422347779564045240541925358496632386144744175325045004923966399067492078369231165256718709151116542791092608952927449299749084077795978441896070289157502165552161706399533752255900709068064436447915703435672945205731323509621196434225662963888545007792351510369056275309498002312577362113293607680587942735922333459393171289333661096919839617162615317733854684062551458416666091685792305797015587466408821896630422306973893684587488170407990467382172049481096778252889979826414049357119026213900344861978245590718999859675608522733476214455866297130265212734050847928733786018339282781856568669965233541904457064108480649706093198947880486600546454810194744765513523835458277581424687692394388421144265430944223296294989657091677780819614120321457552822948324878211897207279712037197965697877569312944375721308949586858182985522413075780582826530679774026842254901837031525148602786790009833290308244007489827887050427956812473403147800576542228060083554831789050844921994445423932284026166251648996925981833342399196679298171687951811953789327099297231535520408213523091379852736732485658242689290043522191034168369807307735595480656001471887963135029718216282915369542324913330145368841925780612971984805776036128742236518072733605562851403102845039023358673249114388801565525834810206323870793728*i1^203 + 26727842064141441949117589026866748362373672184255524822423757635594134904148020913952884942117637190883291673456475602435633343865636504415363230338723205534975596131511772491381712675035479168764666543948571965513411058809094383561878977981963672751023471049838274610221734822709208927100541216221513458539089932675518971896343601480804852423747254967319700952675794899036867712075763190917491486860823455044008040904205191664067770455001876083008405438380622662884872313739845563132618100121628954997703386559507253325589387145541372100413909604491752716915486098627548927854530237111103091384252030953817170526960656326096148153831098341723617554606409661376633582598263979662881652972728395011944912649654737991264820789870913953917148396065220285933154098082976019799093086863039369378803067416456091321947062347450338492551652464853989865091265810854229279847012873447015804231163918909214815149310929730368652563842439287701181538479604627536175009068748292097963281352443133976790146004412624150645323702254499482263576753102235647794886780576791626813091001512741614378324477322498462811324473136192190239727897303843470407997240114911000536603926494390189720000466810316867030507459383163014357833844620768235081545417107628874678662116311642673214391752680524130963453127186840580078538206083710947135292309696573683013677068076402626344723737305558403797090401596628571532387710803620963368680366471075012804925212885777731271016417267624907608099867012898086394460827783149757536518586366701159415927107965467506307672928331838982679697512226801076395085166739743717210611254255453256331573435366205262386408993276450652579388669114354543845182503097769604154906338876037559628474213911002323295049315871802426250240355644606357926849789567776057932662095567180645425054721526899113384944412329873695480002031868074099018041312551591907579081675070157281555996864330370870182026863816068768677921327012057535168347198930308362463416970937916408572474438276774169263980576889180372773365921353376931995059070772842559253825278990582806685821845468897395144599290615335165619671309607380145917303694353513066725458967927877363232685402622187534138807713893294152933812297478910610563139618037316257631497885809150877873586978322321961239524606490445528223924655805135136876744174354703805814835197299678448823964809443721574436659162257983313265794151547402561358501709575404042723266188138614706127502178631771975743898423248752506314670088524596779342757738955988366209543942529996197353601101371986644241086521207611251910665405541421346070273607568805169533905770606919462520025426782383473839734236208404210373976576342254191183580987822909022735546717369584683433534840560319475518823560608009417908946523056675012820812223155445201872629937012990340140940277088264120488668855872441895634792709210863446324363570154853598629997846463974491637524163682272774977296788199583340169072634357593952614942931109138008821538454695709903401395057963884194631070331685946697114817088182437987435966946521382173710134631935036564221316163398438604446445315074314949685324421713981442055146285570286665365076657158990646102800619425203998968191449632606765271638920414297350180321286927163592396921210540222511955672710002233053339058546143060824196255805512157185838086984900828816571324297158896247531671842593340350547371079585436653191762837488790574248106591207144731450948140997116087819297676073762456034668266096186255889157205406970771332731384653197564172132888752029687742573721667724386384830265912010027578620326457694915185933050350371148516230026048218210977898459808905108209632211123694369817280619808129800435924276803488219635038883131167175458506036191465459924320208057997069650740483318171060689755755067029834096103512539137896063654698243129548743886716495193796397048590797124263453413507312197940658215101535771133816899330195766294533349881161614314294399190550385065015887934359587077428134323051417035137082344854691511544797924334707373828993727121787024500827526838773914441331279155155334630632372917803887074222676718717669660998606929758786761110175951527796691524988804010911282942378448152985149378437189610111092677055476921860334051212502559618308387616748863421523695967116387482803020455283858209646178050648013590051166862908356334707031775868333715140468494544642352985242588623901414611899627998787541736627625712358739266601748415653726120327941915536812476841339295813151018990512771665122733038769228381090330396397701331736155122863392174525049656469582223166988307028117186248808806145841366008579856010545526945897593079367042542325137187988182184652658181503233987788445716487098378631788098359684502374637573865354245778413533326955913877881156794796941349864368665081587299986945697289781395962594166080000461177416537387524649192839742078121410560*i1^204 + 18043916290504397564415543906220817816069035836103425670896481583561249477598263432656513968441653881374986827803488366367371695382940037857087791704630314326306969353954265436347202855575394054137572515470561889418733142533081965689751545507909090954590956581524030973618052949825947278105882910656951358774817221664329867402809467568619963479656503796366346284197591729423305232247218035705576494113313447714237718772333010195227853246930681989855514267140538798259584054271093137206970579529274996302849511452963801517504583662113730673229010879264608680166176602816873970236808126579707675797638011873783441218587327406572739677758265475213307130702700064802060515982787035520939670571688933234676942813455252372965515384126229116957061945898141677000709383339140740165481037178578923004408231658106720469312060874047624883468213895344743823396395155566752824676059271258210051335003575175462752486926177472340736710060054336004681517737520885681357106300160863814350589764119192159160586307993972917333001064819581824508398717685896647866158925552085246102519665694988073384890825559505168128369700129023025314204804080137786800639975142855705286124130844109584914104034920132895552095577284444613730365472383320567060511359533655873241448767628090019762403787044494601077293979038681934061683709299779822669554158254692500601635075690506325915800008350471570894608981897105339598951773422361480233490343796157304567783308086195959274503337432895885878415150960380853245027984026812698689638257564017739618635652110160428254929887463871331064196485017516760530204610636493836185333745202394702573104743674812185983113631178558021578722939946888151635017584969089317403850159978501302026164077865527291349908335801749627826990332629498780340471711045391569471713153719433655372661293763557055684774348033960082444645984647565691009614250254414383664213934327901496689862554700415350650772593951599567213906874141382238067283377984444522884219254603025644187439276054415051011853149927575302778870048198355916332629702177770513782888318006170957243913914419073963270908789336709201411370879378768449453744785522458987510053820568257526150815261412607315008417873474023507717009046334271732733389795684966983226079777827981321135109493557800654068988251638872460745976279470227080034773045568632495406376012006458350374553275599088293477784856821180049289242435783938876985540123230639541806277562244664493986269160799434411889397297304972302967158391704576410576257054745255535611201055464321543513716747775186549457597197618295020802077500323448646315050954414904483568776542204593493245927649769798392574245071930091986258675213766689800981694268959311944682606367535087013665150420285038513023038851167925701537846308921047673652138947590045963268183872472104859264303736151195135527166212125476161504243269735841391367764010608829116956994119869735280281902805505189558069445418288431309928637099694575873464096998413456021864493533164768954720741496180808256206867940371711009810897041385905577383641737832016634505883077893471999994667441345803076319031238318918985328723077421243564062107072884580954162917070046857293166776753966569172475077430502746416709781599976184882498629465491717460916382585196002225981313878796539756425501671110678787718946404209155520968695269171429450802632068649414658837833914819486109149607468445555221745683251067834196696068415665144101361305556135567397035829991897683560885534509072685412448666473298963482650231778907958780038984507008896851245567470790258344672087789865032864766922853183261374860940671627900977122337647315895870014301298378327296291359669863970452656444139626462358500637154457969524320283468717539500862690614457401104734898902818975255984995100878608664706799852488490139930474723111705223372687151586834205551903847903062789189162917418508711194107406679744101147709560570071639554527874999472365827365242394636386647791022661246892470953248904769081174476752048326849847605126514781854179102230140985652398480612476287457659668091615832798001739017554706006093050518210630867005398469143985649389837971183939112505566276664430033448372882897862442974501314675403840610632147921879311791562083291485368469760783184719747298465321701127299166646023954845080381182718566278274770198014524815638480280824117879092914671047338796528325712080027007518658992016455868678315747352479815487390387856659524563778714568002843343504219571463562799211776831453484237205019308894861776968166710321705377458040404771737206779374885562012532923519293804811841238866902604185411664701616104436412585153630074837374885592955042723395824872580453952211683912575676842407832366407386562610709071430848686291940959368930506474866612351217801139178292870978687615818868973937191727602721595622374498262302149486809759900637537857014161749170894929920*i1^205 + -42051748145189792789503329451316530065926039977789609131007335505542352475615293323713499618817570692787262601872840590102234524414411835996048503162474737847698951583727660152373812552517555678079277015819435159427255996222151353049806594087629405334720900272338975489132086972197208293733798808432364622789571506955574903097167498782673280883445959559885613283020108262700474849550413832136149533188480351138009710323120174847056574252847127233351740922056796460114474021676914447870490406661372654595696954995807665378416108164222669072780065929198279645980718963735026865635677827302991856654440312648091495146092382900026746711676840484736353971029544534488254029822970347956891655239283445058225474309691085308294536309194667972138992216035603271881970338800740775756226558604799603334117563041180298501665940674877729605131183254755770669085464629067830309449405374138668069208567637103813297588674260319650679355396260866479663678992615941139381925421175896270719292187311342550339133597104132133694837754349204544735091627669911846309168756135253476796497721761993952378444975565147339262499099186158956854006337480839195363050310959083615716022258220694034639602046130418298840895019278994982377279747844520660003647619133974398765291659362532000928497861704087895085699280433312987061247380846770089158827767990137159633914544352596949623149451733503131478791746826624416719205452553246588341863481927804395023024430339153714922508312789142100099303994045402117435691982943239177085809253790185282963262785049088227493622819730505011373364894254066942147663619377808988416427060296158381271110139501774868966266789878264896730156600003586512988401040057615142534721853575047304878792130429120050746633455982586624187624239176060825561321208191258608381193509959262277896552546195979731960300191613190519029481294718779325700844085248618669744166955152694642545674890344473848042833589989462104504837114337711437328533054254699682614657064743626231857487810277558601782422950476527129312761284007062228187460753256761489020286235053045820854356963558469430735179989925036720979858205109296004098925573730308328765600097489239733848210328477075628985670415784498069676108914845222962353183170647286496934764471463102743996112327799723056862735935648081858666758526051302871325076234874073227638487159120540456277110867772847892799052212151767953086059816348574553274199993355837428153524691333361069830324115123459549087268722688091221427150556742781269306467394460378042034677797454715047427718947076129905982818504945467537271524898303014126275205625855702568063892417653096641973513963582153985505559551104826705484183602518876145783762991390498697003153413667945962836692822862081961392517400112300022547128152549801714537463741909018355373547601138476437016094580131184332985458653741641001200070871637252975122192265182521242567302272133800693217335005616835368474885551379465160395562181539196145230765814674052129706970036685071798662739247207421437520804813210387067608225119234192470628536470317690717566847130379265844868117234431898885309003967000102247029552969415859599669721274915284498978664718604746490529781489148720211738283107348931506589461237425190789166169585459825197698090070088220312010309349581974392665215702177727558202832637378856983833876185438049317485478206597895892979667333267270228589596950142689114181974236616966142688509157612133532629532890116925527425083974469715623999981191569099905138211735806037207767897359594660112827829832695804927944997120744928602177770154959320800303605698959914364423672786478724354727323825472970191275420625358600030915113408721880757823494668381498094576115064981153353862305611048574698584875510832955860564014855873554525178804360460189256903599196397367279996526188024386202858247175686065929682103628250133215684520013389288651324107753663485242074288013365039214183403435127214508490342184013881339935351490728380864240236200082017313012600334035805146195851970271246102860716940665764109978221649604423518822381325924544811671443072519182822172706967801673952058592876142238638637122474065993255142178365510712383563226494954126284328167031324979503451180658517811591721968940944471738555612443617059015554030743089671143555782867188486768685113940551497383966059277198496797893241785209204273619439234491490206321224600261706868490431557380086596022616453344733840519750831572497863147859741737492840980067584411676052812131460838673526369475450718278523670454397544250507864712298212211058976357358036148304300605456343438680538078080810861384407699249239940083537372522200652272309246150130930653194742410015192813875476452822094332923561650639660717267451721934190143563938786551086802365478378439126906656630041990161129826937660401167294797733670648840552104766572781718480076043594155016746696704*i1^206 + -47198061982691858685003820511526292564778797301130873100679376334774374281526715290159388917118560637064944263697348453462017315749388205598941938320492530569474560353455205183953919042952652799132961631204786440292928517794205959896457616942882304763377604442979913761128737939799226963703840293398707668233626322940266950157386158696878242541899885140747397291351408286989757072549747049591225393643933058570318666965531398117461591464586845380309896718863250290094754589664496232432367156351218829523630421286369930982829155868176174379907382693602674436395387353952848037712582671972674645790098098607611919247096650779733614501705058286787957459371178335638121809885741179674742794278119427095651911244049611488752843232353733050820204151647855019450356757232065813323183273247335360496803689365422828067038890680750886297756383841731755641794285230179623811130690949018778689533995368221554270873333629260432531882215176482803708189277770956262658920529820297635369524676661865112732301544409321500006568047133761896485984304057868396513383473490251934756445153136804272371914900697115920795468265657571814416019798166336752878942915585318846828170594397642790488546165783590689410201994411552711524909913291652220507532891832096512121465502314358762194434442993891338339953170928223595635902158256208855571378002927805699722724814498610531236700565463969856081433074279321550888208575447189542305951087558325555508693732485757366985074172948791179058609469778578472024877615956848116821758130567774199693640984333203725598587261483405136417252742433803475737955936224871876664762725436541843442804090248340594777792485805041414283977524546708447700936222971255027794431333383598043200495774217275474662020154327500855473126649622078932927191022573424071551814765980316737028408319365253197010029825657058769624178755309018074061429268053768293263671795572631495025329362784355337406784613658202405449130174381478121322961471190121078163722410311558953871511584750522992989088639320065027554751186547945859063252116282000046136374560352671527098716627543196120740720771996593341398171461957463713426139083449013465029123230200711322570652211892218812852133304347425174663802343708411900862775027740843872022648167766468171570612123576473694055328358255448639934194649897279298527371057459686778508587623601317082524933785127126870977932457595214677966497217926123826930639105615602685939919900726125890301646003297615190403606740420748713284657517890944881423878175908745629429548505669777539683345229519618149557310295096804786786153005017369646109470396299167391312592003337851149751382170322912091503072140824633049815173752897107252065360535368075828756997225736414911205324119824339798591231720409700852429352007997721109612911065867240098825897425055622130581080397328337477622020706581985020830527051251013175289007362387500169256510966182801044943280649592563660095807434029787656396529126748291955523594363650123216048271462230844498346587319161445323863315184520788055783237176639129263229941477971279792688907881661692294585931488625401472957737357384418984523575959508192840373132127754862690827863027829895699173963831973306847724546402772273887072738338459979894999154182995910930063175009817025288515021659034506679915829289314854695713022173134064913507767392688009059710953815722713876282468221533626936502953083580638945834408833553223073174443973515278979284473822832367165851095207960524458362374039411394589233403992224220595113314820289760679043726177261557095714225031351021945178073697117576242991429387233312960497918257450626649302885729999422072011796823507325801747948639009968363806801833668107006514840327962642236635786359798294496186971889944246993146553964022447966929549836680491471450695089521772739858110480032976578396589014967281716369005389982560092106278244682191367474257367289548609110956734107491576785053205251851382649401158497273427609357419219639888827457691326410870173999700824078628374647657008982067360228971214127394655439797907898993297888783046504481212677048769167187888918582638476882718806300626752091673656470837909771429803523497715207473844130016331573868923589204908257824998332508728640159286934947556923777232676427676223499372579733243872719692243277315285398075219933996834105103033618834588335403444207242900807816625659645182175937891270167882185752599476751141786012533726209153448005481793314756489600571642566969093521303654385575416416390969884239695205316244111511046446180071950201551930086959391807514236953119145584698206313154163802695300801090034821566986470142557008360171984540438346416505115014416313765405299832744324493644031368876445232062092261424150990273685639207892149292557892459101453951622886538587257446336200124376797967355163230961301423511338475679549829984541703572683176032600064*i1^207 + 169969109869745264612441919184635761043405830766718534999593544418788595697275881223828210166251198896546729462594109902137587302603365331370008062069022083427283087823321264413495293788346781748855281608177315731452895144112687012969645760182742073913615425789953826466658123757588346681787236394036963010294046198038764724229324189854400389638523807631367387898912726899549755670451406033731941522308842623336635731238325911289877040412088347817429689789951924081112919133337814454354036797506980573408864117087266488518524441034193839318224188677977288269356073627950244605133692710784979971117504258298418771628906070037571126598613688694142021630041860245946746447009943773125944369182255027259198900148296649245436441411312024011363237711800598971054291597051861068059556668400103295243970021904117429357212967894251841079746308713271931981158906853452850044064367967942820613733175453929915327384840930622187765463072457384828172978008124049304473376804529475770779925673017171882959592287560293077606761599319933327166330135698407313273969432213486293855914742680662535673325768767775775938310075784446793911736989992048625722002565755852977386999808223573293141677640177601681043254843320750154706880660164501473788332979283891561244709063602638078475672619291212769935370690080891123849372899709428511882295424259397780371145316867233094720433401182661153399194301397143701199720760233624342575854264714408610275304259981039302435261289955602053660578919839855423637542965776630334223910204193549328847159147805284970929509837758609258513081810348744944302286721105099995187097027419091260450164049968052209192511174778965072888272908988590594300968860899953710044162475513388017234594555993226794375428075161074850067318089074867934718482187002178036310758804211665244558111696403825721311580511924832445864083065036560786985979326229240809612327580601885377144272989428807879692524094695778261110385025757891330162206423491265283373148837745115323006850490770617146950605045440452490097740420048142966722308216284507687206395961864306876739512831597995611523019767708365561045704083241207603001681815517745014798440808796916298337056182678511187578084906380691419864192144954808102572981113970012891271734565339180997336140474954184224715300277775360033721599279457810567634506646205193709929809461747724377809817963828472264745483953634099913934162730407708394117887694741296545722027275386456881871091448078805541046061796507737965755235334393554822904619383859329581212683039831133327438953995403861933556463874748120145062166810317884975021941673577232150191649811513906396691620815997692727677770463819450162616038157421993998573816875451434471339956944917957094002347825228008686636322497635578342768623513830291632311982075588429607393765889089506028867977988200187770722103464349694331562736471761073224072618691390051446558367228285338862626797125335710300955859072033531541204517131504496859826359543826747468800270968851834129048308497834379113172060085498937764264055281300578934562980729160099005147122331230413582135154163898600018483999960004657988404090210039795782322614931715253340438457848100664498268461499848005305114121572968162034392008014493869238979761258305953476917721158992673800101397469496125508455224990738789859021804119809681450183136253723364180100770910239201647200342387378727243785322991418570172376737652109520243598769326359519770959641240959751044279499531089444220172825831219622822170530356176056006715093574265642895587389979631711143394555660879724544669546322755652897965516339796053991866853454806741978398149303117523241834418706768156195585329469129191905293395590097303862367145586345333219530870636865762133086860640631616134102942188496251191517883264415444915250317481731820849020819631762831201634467904170706312266620499956563129166576065139865487779505526523869075230029993057723206335695975559139394955600657430645658360607415004428644142345605255192471756012810776013187773775211774431628141902697777090205503016441505434394729639360374180642292543740845204916591915248375784068840051174446451140218370764546199677941008323719263200890475149926957932997054324548200653849261972297222377968554250796352950855062040647218016694117737184912662565410489286324552829555334538156093285959230787457595071289893040437290312745747366794452421335662251222547570968412254087183902106063463173259161816816473100970400232913722742925045413899609165585077735710870294080163487224371280335839247480511074368550385962726360288159144812210546753169534736996653119759304794469923050953899045220283898956734938088642084801885615527624940559091244724882629279482594360306679998926218305007994654614346838251663985048651049330917144894479045195223079549794472082697140532678774826941644242299425400641782658561397377827078144*i1^208 + -170073983176650210365171277226098707831158952543674953815811017494740042671833789679771672320828073296505235056117204678674018595268554888325644658058382045603322211523170334278355993920648326104611592178462144894107293999404668671567586997887687599212001833118848592872716563632068622788327124870334869237512436547738531351778173792719303142834139876678553814750323216721813190553704704975831027074093317391367127678369057463618672385417550016692753128129886846264568046135964375294505352484482535623920890712043289125091174908199197850471991658277591778025234032403848020892297876866906183179463539068969789519214968164274638799280624158496909707478704024980675921420814912615020304512116402699237197944697950740667623925288353041486930023267742990637090865742164291562580305549468310265608725007917285461974615567759519810819158034523586853486289028111514344008097121855915710863491255425725663256568412983262585604004395670475531885327372384829465968477273542705626406414194246781691107076271673593019564555815532167135259694058099466561146789138173569423441319507684499114736158325575058561767198930904040414243640598973172518677855688058095719035175047007084792136487562350857082903162714722541798545312679238308830787947998276713127687743010427754461287736755209630871022054146709428842021468907638669787945500923828740251393063045773994846423971934582358093514743843464595845793774880428101916896126723034721446060332599329859564539024240723410195087634709314792812528823849651208872542072985952405505405416568807271966395002006766198261748240094431516373573777666732650606952841598841343295762292818729469148667362192810170354419563072731107374585942675697154401424218749851462420704991904923967783603486610069286458555709268325012273115153138646015555737044373507032999619605936409814649122494770904970217442636856349752822354706858955469898986889194972141902155872936238193420001654284831304600439485503004169459626381407290627040277836129784209499580209386287798832285874242206411696084249932887075979089064423169875077511328781914158880144556363728782398729676005517879398526115874514937889822941889830209759978003295671028810626661246750059375554319071079226934229340131065566861607586075905516310412591609475764406969300761478026568830521430102269381491324578389464555650010857317271115904234704162352014253513749882226041035223948861480995172143014834420310582764973160431888045675646068174274081721565415183361387927602349856187366304039067195172223550954898419054613423589894588651350238017610843923408596437066272326568378355917150667386565909716331991290376580672879212454681278477963630250269142933136589355554226149502565285975772235195519204431017221353320628676791182237691528482988264033716197619724897402045182415305726526271312251252088972564975860605238037416948837682154247723471856801504852471334240032248290485417299461789203574618063690681392455570565192711499579996821129437971924165488944946148038956730923786206856346163897269324637481608395225527532994016757884261486767269672139102700831858806611708465674311049497491471479343405414375830881417523775732030825524566209522112711815098442322050204543711922947314805675139317437748033400335081446865612176967746046034715896190374930059641471169781698061375520938475485486324132113834239450578101355244840180184510501282161421639216787545727163261801919671477803271240532837707366678035752306105201479138310829976260618402232771061095241466670903724834847633294920115888306512119773490246594583871730855426795967776706212537486297259202533623925399158174272184277542940716943654104999340133356366936985887056657778818350462680152335617211983476701392105940975992477384157908847570388797623425896001247714293357032496602892005444039002049922234990963301173621425333205783838421170153876114705805957189502582544256827117159882506902513449034995673947251620876410631111314549766388761240924536455718219618636719513376010572611341421682954509197849614305335056350525218147470374603139372842066805979350994303781542273923561349694677335514739865446602717060881257667545463439248553092072093227241060542549927235143886992708350229954612894896348592180984968087364026679941436133927560293791852483877487429539694961759251883221659123295291696978035913860478638424059269395911369652062321649620930653362223366735255056656521358531544822898085750390714968343779662357508827222118703633238951925243000465695596639267349836378405499817664253410353769994874898136587389962027167674876293806830952218076351435828575888268795013228874141245418441906997852120582528726344535751900566516752880723408826769881474094446335133751554296992335424029035257823816354023973868797733560750311443419645072708116611245996506019884632532626607199336391178525352101316530027139249643120418778747484955656323072*i1^209 + 76817805931245010832655628669133387912761488535408635079858474226218290761373132365504298252395221123289106645978428056867312602307407301745889113701928193641852746247168303987956393726779004323327005746476643303418750872914611992101949567917377942892328603140663178242613725597436167795007550013824517204625525779137000450988275208188859069045311199686492788205419112936773727322015433530371021499130977862532518288965634875335268130393914706541639706762375279045760929152794451826811466385534735069787536472766918468826551694437247337908429788304135875951763701640233999305119729358364740680026789855044695103081926835286554425324284307611286706091340756692864987820485710700244502172054022981696155013386317288376371447511247189319700346431356477739543324423404293157049754493619564812464173803472912076585369100104279300689541053943132297368861732033121209013851316025884124451429829254158392588297107486009625916233315078265620066586413852740027965473471506364811273078678954174804778063604709108185519425063942416598021451427488109224107286518148863986490588415891991513059183441230630733294689831749111613027724656168589858329260934481741021375307397944604773544053901338184735016419275777857877169550756359678955771388729429560317874357604528976060664916874665726348800316930674050343551124458482003215775021733669146885267638861854145722042332504093468295309155149064277830153914008719691550910967019550513282358622066198443901097376070021133106373482943987190991779244020633019585443536039177051542498256402189729641386294474387862232974918086781295859293408620672005320367487884851287877227079596498992958066228533211309744705555655047022539676831093479807751447806527833222696971974153673804408837598662357024276534129603604338731896120141220183732965208482105725136704842715139679431508303011169880533892650083473853225393770673218554755701950511402168062725660483806779469464524901938217028324702856132246718157639142286601015608925487377761561169935327361464045703594076400810786041117692430580413744239866036416150649330698891328677118782873385701512725373582835960686380324998027296147396927281694419963866510423680416994069471588463685419482962998142506942223944034904958715453502144857992281405549250879260039432079981179779267042295982588661924342589333994535612228308422482755914418932835436368357529831184238792552800285131024844442747645621500520381636792657907787510229476084073302960678124973126864438284908685513452506854395651652026085107843827857163318358612471485166344285031983985669609902346382508066028568520695810402125186806768258618371467985746921531509413250631618167365305236001001491256460458537183007782301658379807622398390640858669412152592084091869076756073149011443665181407150632333201720652265763574680752889020519160146302502957422658817077926792086323774115963176126179730183655936661553890799161328865390130602079707150149665732732012631660955732916218865521133372906043492355917307628287762419212198149998591762994888555292564139136868532164356262323726883433360653599782618103616977855299389550225560980276620550841794252491844718616741793835592010702967242126986047988069705640752595984966407993277748257140165546139244124464010051764779030278735050182252235347117929931014414973291094177887803057999981582077427216583355497597764001111115649601612864397476263427860426958020109961043257716981564592485157538526129130922960979234932247528964515377194420091933494644911165389458065111574634457595644826938440815484098190448729293603361705723495117219949425241928477653754147799186916755366729285973370818230891401139167055254318173992125990992066145091327698289152960251370671735953337824966423450091762037434263095545725213044662614982505665300033694902196657752727273209750273109774933312942615287542150370751981861736194493802199841458542207936841098145968112388587017828245204953362994663116844168008155933540270787594968813589860504113936307499980313820438629310161036526935862041752390413868455964395522158401701190268316819092057768776244871989773145379265400947594250180392864487677896500354015388624871593474403077058286158023237145906814410357309872357750013515153365526553782729850312009698674098730630719084906545699273408844086232963474974393752142167458685726696066239758002685107130507941904806305910299345418665744329893467231985518131846919625105503328594825793578669870899924227992270393451711948983377726700551222119112066829064890120047900464344785700213978467176784921054544267780402032419958191121064770502976167994748577562344349452202565097054917476512483168780606638624686759069312591345361638748361969963496503618887344540512823418385658824450105772794691235215565143230853605561298331925238424042320402843317942430263202226282242701255242056523700874974422458318867073345781760*i1^210 + -20431473027524755527367247415460111854741547284206892942949960920350074957970641481379564578355092613801880170700028042515123458875228511148929772362967366256144436643911196101094454595458864473744078592020875067444001243494874572425997225248978717643756019000700567006430249879196613875287245844476135691104752723875381222888155346070156759175175468554514895442376383071084775963933687710236790933132879863861304574678700266717195560249493847795538488213281572602339574925459202268708658247613284887248579181187004629610155529625007425950302025656595962528826284355095107177204546382607896289503019339353647165071750341047022056945307190629258569841475829899474600080704121051951867275591482510885577926772764085314201844041991760604088410289925088666729708727511846471000380360786962640692376118463986238266040702229742426298439184073623348365366527406121322883592044844372900066308654617073322705113028604872334719204155276691967735483294226430065162474418117096718720605409848191555996727943452074406189418866677830070773883147089487055654901801010322580346454849746885961357515306984038642754477985923193587454665279433664950501745834490968454107786368653086888901509601279058211346310027625372637317114925128774387082827852620075848401086480491455098352704553625437297408388717176972196943403882663292312420765486487247296288842622010620009248691960419456474477455147408537982080226021617451285737601018269951575452028282919339480958678361589711704498698093175484032803229664872131261571087436807152739988130969396227013535926602071505804752557268649663180248120938805307412435508172918114291446294282208247811536679760588408618199370325157293261712174366450569467376555241821400362136693655137639559688508844186579753299550225064533958746373805296507244326671477321680707682410598331367256336797649625538518524942106838811262147771181536189931031668002732795426907795616604096416240553098925988599091964047817123953540418860114555423651754081705360839172997603278495024280775932394300843584034996407475644684446811834557612532953281621303822338252459094378249546938708426731437427780384483849258748120016969635263084849592682103475734401412509858887476774304895698241994815634216647242798233438544830827558364531870399054775017027767160370592864764053304752470872072583061219012609395332899125916630993488572916646396669705093351818780096845693919635724675837587206087198269151325147701619664035208113645434278956883436391941679954429772966387510985589162863732258253880182430215029915285178488191154303384035572994054668664132453634693940004667161644487014040760685086572290916330074000351900133448513620098675053172077846418040214118430865507459757831269281208759916531931365161851078355580055075728392494683508219991045808094265179112520659935411540724528840470582915912418995591378409749409301952612079787659538293373874424817448465696431927674711975030144196184848860304470593400682371548891705119842406819513418902080245860383425274153192086054033407982225781576022991846264370587319080184761266337541223408545044864029079639749800192393221047703406814133820594123954062759659688840196437616917815601572703240950903810309201888778965987681117490769639703109097158357918304282056619520836206594115778319274120795104978915352060997070209400962662972966708279849754873224406325578280429152495504059238074441665929085020066048598759311852175104852646443360758770728232846649319468001162624140663960911038322659312155856594605830788961549901983587829101327456921840262487842811123062213012880569132939065978906877998527692566574005887182046958475694479087977988963611328756295026732166575054460724487860724083024072216687816667416368469395220608935026244673499409862296855326833519514779928835846188385857828735432470157313943062594390584968386250620777013867717249735089340149752105854602795996182665374911805295620107394332706877070537137935466890125258780111572292999805453165251751472100895597147685156947427160178980398839260811295275024569105526455055020288880207349679381926220007901464375022370478470533203986497269353628095332401929560337192708605868223673212187270998758260339356322271585147692884665344140667395795671715405978550935971474055289714133336108634129394441015818938639484359955942528095153421016685182764552425470430301033695239948074989261477561505951330219704045252119739408122847500026089391166145120438637749597736907106489139112356608392129495554530397914956438643682915762426064819122610703950717403947201157573058004647182905476056725011874073725888043378425593027565994394801861755084538430053764447807911213595053800402778606593495614407992606477237017847847241497164726755592010960620896330162117375038046351135083178587843771266145077796899765913271001711777737972229797285472099267861386343073892532224*i1^211 + 11501775928303885257635997588700112283451455695684404200276965190570827008360464527912496968623132252605915387978134233286972395455397162488782317598334428206161607470748053517957706007773336385835642439010091261266706489134586608890028485469602252772923812967600126307769459306081227194247493539973178390726431978353390269488488977580793376247481869433550785858050354542043215064003652761033145004900951261952327758843368674036185582668810765555213696388714696669123092693236077165350204051384259878378802197316793788719819475442186655222766823273257291642784335602434345501071300428727590026995949720449952867213577830705310392172159574187031665153710353592753315654965929038921357970875216339925503889925354435799253596535652242380337141361902364803239762122469882431502264600790034442212902615058584315442676210577281099622282225817486807088701250231379045077879180042401737650196111622212902040513348764737396300102144720152451314357784500430680812658178441668771652475467340857063289930587856282129975300115874440272782445820248396209707801577647737143030853404103508502888745293152517292162394748136994936491749925210631477809398624820631365256229881585944213986237068326923376459696528929830378379075731579624078128683262595917090892057467343667946246264438467494454552133771038005888562339237031024246012156694820590955200789604301633377515775201320469683810334349986292241289078049214167626248291707849929444838932529848133749373131307828197845244410543154660884040097852915478159346227534463487913330363976497837465380715741739877864486844148343261633010109846224029287438222293563007598751942448253377321641474759728324913695800622338921354876026158357742239464348586790822639338697636552132184647644396950335954439475252872775441915931695702090442497791971759452376562908653905280215991404566375641785143991881748255983189459277605320782147052552801794918765213325093662965716470566527993176775272345121208633403774950762718977563673883618577295602619187719486090833754366279605252923291906118764226403628262776693386927660273068618474725261275803945040669077507043160481398551053998706020804205432287817684473486846690677388233663343981659415897923006276917736434171240934433988365435604025887199146001722022956611110656372197207326451312018639348724802899708388385539863759315755959744108231143695026759122505602643928225292667667188490747241403630647951832147481288099741998980077742956701180562681407148320033765895158267481581937625583919143312316453998255449058524867103407644189786177117195615768893647388370911489810866519143556018446229415152071322781593475228606177291657491230172626777563120917038582592394144761832938650252238538611092631558239200619151791026242694627586107407524634463650053558812670912562325188737241489428789436511617469768383610890710059511863017705145902731461512749429982730259554157224904172002511312249034320564449267819997171483221364855731465056914292430773889287524832415719659001537578193826996080581851239042109251655537251461297656441265589553740805684528927065204591314172307767353060374383452548597233759286119159062465461804676532248049866696007220857986133956751355941326974504128304481245194037287680838945585681647648858781671473126002077057739782623182897714788641082315442852199013169907912870082417828267920348372953905868221423758932461860874764881213454288960619098938905480300569063632989993127826564460257867107940815747325185232608367145008955054970838566165100812960285331175655982270383335039277940193205003762207419750288786772294514816947054774534931712162568145218932621142894013358260125443628757013591065142984007323945740191447062981009617775556830435025447266799873181221310912873016863859429806941541225695051221230861029238958849691162340300717789817882154708288650650228569144724391849747745432830084053499313965140648123546513684651343409796270042256788521108948682840243022597360155730469304248497387877950398350367499331509670004898577319347948486172388689116382954587080821593528759823500550708063854521944142066089621688366967692106565507605712059420479555290378353302215382982001058781185048871306096342070676186314931447453402963990615012821358734268894917998012913435866346139426810899675055389204335936060407765898123082102439028276033290337738078937799844321481895137049573024293127318607714004151034436511516166964267774607776693675559945879155316573996907529492379601780871870206769071041463775510860909157366180343269179175505246805146715421969067561269970941850414001028840911377794248751294361994047720285362224989725165517653483089742102568137853181657357043479599869140283117729851797573301836172964883548482671697181927768251165868295465852167961158904097664436928869158913381384602330791073022194601346739911372088703858043809741930496*i1^212 + -4662288511807812390767675772466449473658068869743745077762392953049791558669692571967777343578377586550384478038738070396195809729294657993441058296727732332507329561240814556216659989324864899146431055525898637764550876317389900423495461252520190004084697894803464856865142266669118774596993197401417660097352813578861933979553759341742914499018098321680054110107930790040148631205474878942641398028332085963533598030902133856991853830779973143365259873321801473889561876239796307492454543913211338057402642205503092851005611556687390319379891956437506624034976372794767833970600140998557247635419776165522984360002632948162130953437143236164972101424995121415627911995316753430349630893303131204944044011138759742881653220909968756678716289376527180823434157285948383403192306860094287391346051419309642307937587760293553175349380440022826234662148958722999340562965569727659902917098301034185605643396133980785104239787780146901378391435589593860785296179867736568219502881117458623468645451123558789591749417209726946030075286093937454477373265048085133417011001415601074381788911073778959856133869747040992331828427502051019187552713751805963801434899807213160887628954520216440555236219953486635576171463799074290642183952408477182447855502057544533811711408194178897908466885382842740542079465286966360778737385492419551106119834918440800833199415065538858240234552469025374265202188544896569136157045051776047452606579767955043321814453776513032924078728612555439736197436841453446883957714484365803858630723229335696461407257008014681515559009028384991026513554729826539766795562110589746841657415367561944728570254062507893573630603292606084249006450635142168294303020977366982691098525343808293024313000417778134768467066945525122267864282857727332959482898414644403615431029250023444251180901224360350217701866870326424473749552771145723674428728186037310138721487441861558228160604309171235733844639037576708184298909369133701793707295772965806217995719587117138830071659874783543664586733839780484408179255666269386842032567807865057033839904439478011493420585551731348711654770999286217336606340213271733200677482123007855559114878425815942464055521545053984407010148359749659768602275956812983298293981190029754741145848711281951838716483912625281607451385232066166976640680914992195549251297457535268355414383225919876140309391831049316197316776805388738907400201516794149428748101517270963903383342735365251513992691651128788667458747926156295632173147297261033179133236903207568293350719328061752176669767048017938826959824147096344027719994899585067383388856569728895373017313260127321736198548237773495359239156112710944134854257868594900024159430902240297217020850883359734126824946397049314288590860737511961152900829273823569683085850214243775851279936933709475605676742756036903859822808116034730385187960943339703518527683899556374521727177614594849099653868200256941250304542680106018458838621457499992125494100819190346499787626482391497195619778410846476616036539879334039340608935925050013885228345130909721091827806029504757584006111776140033746393717112816838607400697451557018376033436436908621287417103674179040045186456940358673495301452048272776451897250386168121726488471265351537243658202297153735211263314844920811381209327622758849831637140759960939416858499674455846405382725218393759970521869638123138140149073885939886764781172230542214746992298247119686892023151699322579506088802551435913623404796456118186296630396432169512848625177224222719445465339142255962305309039239878431373603540629253568547081776207916870598049916647988426474242769811232971778280297708542152671659692325505431268828551890363344751872459746111200188665374240146183368334484641491135381345575551044500031502850964252368431332559240668225696948803150567091884697017703294152071230009014933931486724621072110860936258950132524947068814896563580864414660095485462390312843256240383852713677082269009603739707630856950629402666636005938642878873261437817653442628230569341919042829018663671066801731072320709693682099520249157167538032858298821082902509830208563808709162321344999508167491213137907724899505264497105884698754701837385831028749629366935981426798852554669489453843237462807341370121591767480801632096138956722167553026533621132703742525793299589022088362612864561534173811949576917779440460954879074719325580497416660346143127866799760217552995047653991169873200752655982841451075710160883820439828775761718345759597427690989872426681440923956359985079769388684036696225678270333685793512899985512472698837476977410960209489302809343124327251140121547833682978886791951396624321152448501360279696721271181206127660987510891670508296815844867792563846400776371558945180596015410939717325143670784*i1^213 + 543894259909943845710855352901750328245920932423105325744966075781416689240855059306523253703970490901980207274599493136590089334873433697080621648278026951609299511547047627138406677047890819374798066591049816268793123780872666804820768295050272083505603795721040583544147739074420968738154400536000877744295101093537359916006792722140654576513497799115121742521008132979605610097591170812113853512563112755735145982447930620417922280994900192009191334211407142723056860442454764625263908345189814807572046766874452782749033111481510932604076627825750585064950938801805766153799206562864946707536178755510002987829763148282002901062577582175274464386409413912584323373637049438731394092696237410261152400409245969604981895037443496219895599997354239107349593284806733499974226274818041634025075099229579746404570975280469788317647100362652606574653142529973435070734058293299990296831039763544330090042894170396563268836862336774577662833696982081847737053126530480444899690670044024196380941961645381473481264373864562006018193981604123099004219338138332023748319114052801862284480178852080928804801992483987735173998127996938893817044256781220935855075001604385245478391112512411475458007083534928851028743225372195800639512546760030493610655460930623526380923680085418123778937316318384498547404676900239546560072048768448161493179555010634440767744748954559853603172672421981386080343549189316955746243648273556692127345505868717484660352677233959073029138028817447022430408312915465784024515127947400315105680772908529162836514996277024819944744973374320850229975880015331651130651458017729047693512016114560302860394558663358087817347358019786929398370244065053023435048472835438740991777032040968146898542856463012983703498301041950647867728561251107763862456237842270533034411801917649872442425462324248800199652466143942248808043333457254819877196855646044521649909652983407075699688159309242146081313304502213332644948215956400981732963340856000865081572420896917044642456813790956351053056431211126624591383026744020371962011529291611069882837063355845712252471116766198765293868595415867134091464567557750438088844246753069324571455215171590793904350571277781050323231361507186780637280021949765730152769191754615637267096179830199370531563462324450383128712655529471454743623959949201509473753459916076691557466315544214446221223685665410670632030562290997407783050535225739630668827614444371471638603923349129768607794638754818546393547790839432233200214995783350172131584434994174794770041385350675179224571644701375691879921038784220060939152822238522699540241984314182975924720686216221615848357983054581920617879022129348663498328659189499110862166493765885883353258340790869790326063586144527363955074402921303509389993629509547339790245874755187018412590814584640266136404660571557089324417985430760625721158589874868122078242032304878692119773524842390092816674546467723514936304262283499102934945778784112877219486690233063426168946429508790134877452850971654224204861163905225597385962854843465831129667912119765357552753954073246830652454106056731441854699821968410842458147954305415367976574832180539430329306287427595541667817972570490030891313832794529476842957034477714698598038332334315681415095955065433218221096345221390777939388650426745813751368557804214756972599671096045201195383209408626340204569840459565024430899745886654338232143813073251844457836309469659626955580653357247053133480630196752590285401106268137691129106700219707428468527891696114340685859832973137111063131956197268718029490145148827144782980900052474876422432559047382309876019038263294263823167745858375760215016416108023121962946496744956556882908012098313542316152649947586905208031379374595132746240205940935581045064346670800115754274078232875821509824488420205124070105966571061934093584527802992646310036223063159728215384621876129751641390560394654385461714276594079071298915297239054393896865568744180722341027509581512838160622261933026039901421307093292565182783566018678285650293625776937534945721190052276473062840420936078075922094922916771987699817160670240355501758806299160575219473787373887892288518322718015371402989020575580213980671010045931671078197989530622258645901053058969835680158999430643391962249080497418531745804903442820497075200545410585258879283113157832020424218816390501636337258999285742308578575314929240712183343084202503603011816124123114335347559972252126671235557613393834938037012031125885680529060436473086044709134207278893472382801850818778400491347167359504327208268542221626091860167849311711593151592923284612835518378737761931115369450813880699930794226823634348234969232544308785175597166468426095335746540103777059864619296386875140996682711312522251599872*i1^214 + -61136134004176913072040583229843476511499161897124814859610881845444207931702381853924798394506366509156830524021814770003154347790966801126137520232914982067572019049040566583180038570937682068205158305373238721429565606315211951828683961243243124768816785822058985671537719542540896546795716365651606301224605173809722941827533165826771511264167941724837682029493748052954443209910137905151383659279366876481273786272246561141559918192187973111406649669814550787172169648529254995234969754671728549651450422468400233177496129947257435397549768031342099319445799359245040928010958748673779624714814648764580378202680803770371907993999763899773735802351273641189895032858620339709177751755130028606079982490194324406087766636445157967280205772156792830606432108796565180607998039842224278737383790931516268851637558008724460970746641053798122276735188562287900593476266907093896475757863772324812155807902888946758839750618878944513342423036723574871097087780159678366172051392242161393460419078063420144448833004751022663399597855016804357892312393299127592752033355253669996997766251187919342904383691681264801879296462262134617247323729560381221102215209532588651057281803185023934585466697904567850071009182026062165380526679722689595542161533344659420870329781617801308217515584395960999600144561234008439018520938207360048284638526897331304428380881757098141610579377671211648461024776578378238302096904484850989823560900705017183253463730350368247583740203447560490515642299932283579598534429720069278416294827307643290994230693425299092535037538254691221088115276368208609619847806131839334584853437194413409085842195078858060066453204444964874612804177527875850218268695741712265671717576591304762811678853513080270505996962191333286285415082007903404482117926596490153082265751127802978998042125448289260864533328720720843751864223444822795304312693594398551488685904837294544864860065930018989394644524917387956389034570096156711081316592240981671585379436528641069018858121737214412520904081876446849895153387331620396707683612003686774150484893534888201867173229952120039132458396316355838984397374278233358813667820037809129231181302199116833766031067526708067870366206466825471867198184661828539271118311858239691023018547376268997913001820352108256886881507545207085187851870711655439453622088137389454519948430303056829290970854887092364784498693474498221069479801365516037788590182184913379863375209821534352584204470525026676724464377076310036002830331512500370218486448892248579035006715566004496616410660559820412366848500393658925600734239818162720226429868802530910520893754961658369904155324288937448307843107982839273570284065615221318359748856119313755940641841657397614253258855962304724418741248399749518599788166220663078151294052662572211932674510952685387831935196831785659479471178154496849622084597587579322338712014520558881777613929756021853632423275062790012711886549969343196510432888112402639599901179228830860478546140614031714457520912124749963725880074800638415885747893168136178442830765531995849494329720750998528428235439493961101029537915724744157281215286545122468890089602588082670892151171683278253649474575140602137839377137548490601737687550900960047215433150236478860080406173107878854891935938722542092755807714271699057030148597867086682696317583290898850537608646377028046520573705414430120988193778719871414759559491058914840041229563361877484567892984661982941086738342694199166609521470074182102823990911443694797120544059209862110172014461501287400804699410671179744038332301823807983119406383703753818779098811170633749530364325744100807261741818093196252362181368547917753271998301664479117784567861167787991245639200696525938667766329868247067385078131201043509357691640662793044836470480072502740474661620318214385281763261722516348596046741917704437781036511905022296584220144382906538633431071646264574064815428445757992471105262810191195352859934766459091807074135883600068764966381472340337011035845764002821014583603957932492220115310645540168539342855460979548329580638721120533052309584281879586535933247569012068701243653267044842828900169157734143959807084613783515744827742561506947982712778793932276135439822982741383163387625730160835775594029878330090939075597076651239426212141517668600867096071930165735898426273458176637425519846051846008342105134837574433782945782686590516980849039034333286586919713612213654643830093768939481983733644041059978598776096167385140475805186631824125463595558464849739480509421866686591168749567023445856025115028352651113891175965216145647373966115016233618615739800253560259771142531656155657719549537243002431301693516283957276011077834016801365281134430739740793512886737860755386342341345280*i1^215 + 64451356010496256314380330900435999040564591486763518279118042246503601968039006868726558721532370764641685381604392132071824645690699085505640824263402216440655475086213453411145234524317813975175038840171782522188054890215408211720837746535805440005208910916091004485579724733516505616139485028556621084466519186555991088943796290332153854061767440155161021401989171074644704756541767433297191070209731571468248428380470706971426890541693967988596847531614257605661114815034372183197278516795805617765891445909648372014352533457417024899602450643903797490621553527166391129401540947266676574811470114177468541417578355561275132211070971019042122669145823795648390736381744249395532979467366708998636027620657106851706010092639328755701318845925655770711053507099660761515387660463340980221395452048576543253921024116391866868373552885442571605731221871275133448006688517870288279760929341416067378362580458086280613042158140257762129905240356684852130370213650196987686346884666493921619496939226739235940839253615086739476071881268677048353017082249949742300043803864473713602625145619570300163735630348988990937586126578742624557083155516791353259115281868715108117189946092113472665532992758688483746256595015361162113424060139390960300429749800883225278761489399898846565414198621441223128881734923497667996673915587948708173447738715669256522600159214500148208677864480286921337536347907037525830838121019188389866318910617509727276267322365495919792994390951705917273062892318434445362751900558803417690699359663191069351184699764291835914300464365003110405182228905680683891441412335932159377870780159226389295020861281223461599363499170557773703189723202595521295144280270180498663863520659129575305455567665814772097683054225224994123081379277906530102483626666791261278663670888962021256085165476804297238298330619586933092699578647743257730002196996052040027901980271262669986286041871582381204916011736741424779480059414006238307023128204117758389400416978818293733795858573712490379157801298639318797304725811069175494426809583010546877324790050976028013991130738298928575779550044781474391019737589086559072028629169274852482260429994212773901982120047706869795010234902975521901023282259847623713853570771220999596111525321121831349768275694242303116628887275992909544438533612203656152867085491317646378257432986173347236401760950785005564339666807873021143962129279849400355062894444620643339886564114009269789869881672592737791240701959725062451885836853197663906798487463274294292714151086328853626743486683445844907754984625197035300626427803099774686218203607293743162251309393427430331212173964582716980858495949938926058359519699074979050891960105273925936337772617639522779885688113388352633708927707427973483309215547944835273023716709842294624406066978998464283704133901208042083975472549278250726502514480508998983229036334334889092817615193548709434428661133452469623563521048152755192289485436513560749010230425809703877453386400970964249418571919982586307705519999058085517584078651081276159454048205958472722371114737468828648271400067326388065539335093196971464293701803087252521180556779812776407532100435516784125190778249919908135616143705077469557417482655506379600920842483032666285248265759043172129888104821063591889337354011922280371365499986863616070341416174755104340743018957500878660842834395509014601368970122891821197760567618978187531789258927003056763546858017754680115042746649105607424605728984973966558208312371151725000301714624372844323820474094113262381464886037707784308126268047866845549344549480854031443102509045746927565012399191634568868370460726056315268019752852452126209730710874674400162545119416061291562622865721237341485419110220736781249716791740699023143080187442499793635206776207840400079649828896479644468075237180212311767528141337569196270710721963200348206719632320583674280859574662538613741771053331949290639415046740963451393164719346184863016328539335064948415822331489897054332305256723204876434194626590367402643828305894892498960171597355799493800421106654137842227060371445512402108131242278165910302105082173636078069614762744081241880792220130592974558297564318175862422135284717683843595259956845028655238842650379608360795997409524619460890560133905096114566349608846718224320566394834683455864710663595819844220638516460312843845011273174404634318714131293018807177986640629415938338524095875791678337498656836055657459460623588816883590595069276502906471116558572015097873322256551498895556821568754468067767749159635222911134707526572637805449891666767625446648374409400503509397288937547991246001781070663246118687106358489847263723119325150004117551573100898136641527147185975261158970688918206124392448*i1^216 + -16225399582638680607551476026272708068249369420184521328371543939226204255786078862455496662442209818060287969069074482235363119999406734257226034437161055691706793158348800342059073307723190490349297472959727226724629363932850611507497641232365215792305561706499703564250221714938471398856468317541197055304453211905529746417405441584535135110026143235770708181197066531750604138560483555083000514661085804647505147243235667753130394532406459946736829622200938155923589280693529832330671752291974996316276708497574907362027359431684906715415564305787674483644475868009715182661319536221764912617147647155029067706189514246639594253020262061116667778885486548331452314173595012126871510250867974310245517542823874312047474144740997982483544842520210593247230559296806420716463960226954055012206752911198409592457160376575765642634776332853906527663733994832179035259431691933028887483076445008092248890562534034585671620539195767313938327039829699691207779779742253631751741871892426053803369514795189547198134456092081296556600558027403192636963049197917942532950984747047054853932916321653996137510682917538166685602835547285568138048202868960977852320744147382192675670270396079164142611882622666092848402184884508049885989125235904164269211428668069215978807504053629354240390064275931438836262431366919956557827990956429396294759158203515530614387764967122636853598959541680849820186218474023995353645242269562363608691615902364404129636992656079506255355325773257785722293768477680087032582543008343623843693178530736585443592628080948674228153585061505006000026743739902323871097200730961074021519578151670229862614348880413986544976681049592726557151708249312825619922745399987242994359542876374438230235311972843185702077215964746201686053767886487643381411945520170722745334621040578438783863016365461352343830453208548814722131991693313954464861977938273281005733845640516664710598443998426651345938166854078218901321324537653265260069667726162458140263346861524240789357130049946747521423514872253480034265107669333394882391110702525030188695324755532540675633505761487066407364294227047791070332414726254134251030647946862378801077286614969208835106734624527696712130792013812430632796060461579875680464770911436874631501014933279638206941063686049025602208826376166603163718995650609857807764176131719458170759998224238950862781723532958170272110873090339305604130031781204117436274331429448201353957011501994354366764314596096567484128461673287972234766724765665016100309315565375604057348050494964955507673246780909975432773876025386691223929029203912767369159197012183256211395463381233035663248918200228069528806520455351451072544714622334462087323326079271400035634852679846481729575454233522278337002894273872701890475938009559090781656135101416659247828946140744456679375428493864457556012948852726342551912976269611131401855677444859299082692911258009968119909260866105767298968582201348827257698608659745908329452447026159309739561545256488169839719199677526092416592963205709029818860073384772284029892024674736416517261798726978187796860464993729865085862757680360328704599041192896592879516876905298513801499149248211238749411486314211422581597979123890586430971686766861481944377605621988082298187123549169108045992269477906665040690371668433181050893065789699746654684678232112441777497387686507342674574797772593905391736151255618585233190115117654883244391081556074466703733396565849206006330346521075712030731310028896745017863345420815794203179663611724412749245646555193881585249484264793708611978874125529817250609960516338466337182566666575705282625123333961037974899870055091168039543591958823988708356544781455297588859586822699373385536539922801219874521567628815869486311566034758639130820452635094089676482186414115673525576293188880969032034208861711125083503264938546364065196392844808741222225166663932751779620717205466825152695054159099298102120101951398739325287664846988123272965991184854263294865617760163023782751687097446862513458315665043740446510999441379906132076642738089639196449058744119040864555692175924264660912110821920128609039396479089527727506371673677315447024030698572724668713183845434611068117097975395337687547205387052149538776305530557137420899566983844906608776945172274249901721742358666179685194398153109214664697270976200517240223025164287720311622088331851163532605963765475469903555873275628728462246281103575059671810854084392117601002841523953841802786372395614016415178009876253636775977879568939537066464715259614650379877871454751153199294079099181029977761853102220108556165319448200094313408241331668073727447735107646745180922556993911465402153566789793430081009712658780523117661475360043180746688430080*i1^217 + 1285471121066788414812973712026226013944291335751898350844411647621380921366067853586138321512952197593167550232333588364783560024840744915526163701053886147141567192177573278463442830307272140853201264824296281961920646318522415327031718256154577286432435642975096765915955228807828557350469446811843270748688520991526887581662292263909248563587990285625975975900888373862213138648942765113488667933234281251437086510128730604086867143566781429219606609325215238770473005247809455146315951223782794087427782741722822659880803110545292632666439550523431930476531507674889450401108553526266685905538593451871518934369017953052299189494926825732413851678525677969906134954928467188614592212475586571973990426546927563531438954719902445332781269486878433649478081793278296223358599079329276091361943578434231778010227731677015153401461245343279311480570157448308832258986541007863594670022588755148030552941507996654514824672475999465848195502765329276497189585837595309639665671588702988744357796529424465411854230260294341332000921160445644116271487877023699570611411386609466068762067734797827590748000607822591054629954385315380824624448025651090301699778381292746376255322289142837670397112094437356069500080328181898998945365697678768503619278466601011687618796503162346353057248091266731541181496349679050677937544735494486149325170940094816348147001522819733438816949732976936098507810824295502662685253425120887525980292721152815557894517673425622833881770178914108080561465794218455059636547510451522291389128403758123880170545239931884293930606017344405496727873021409013932624453078901630078482555287222883154901581998884483565560460789837560765824657075325911708874789505345837619920209629748270873458440914849141245824096269639775027204540056088058413710351859306007464637472019232547792507900860349634579480501654662798057577716459827253891150211254192782760989732663669079484913991539958174739140263860673332535120836301606527860121516627699154797652330146235128447341878876635707010905442376085035912661873115118227071232371918790771405568007129790722397541192166424449677156685740354471839021347627090611733578086832990711921335266401675060690640038371661381622520097557826416522513619512263729958548686878270705715257222462615250771917525648130573179193054182683860715087923919374097416273758131595295015857071180540836653308235270203412090675640299203344763909603865722107964163837789658917618801158264936087599532964122075321619921360862170969293303293987450350115982159504764321372853144100792458084796859476584365889769958008991981725410883293070672417799851107519277469719697691666791222921407235343005213374916982099298008582362110763523373635148872549777349627777283364042568107509509116260083629372530174023253374066456241001872561259780321727529436611846489106257257676574942250520656147496816443553409988000912231605960211762751025498496540777350389821702084155800031024836129221966632092746985925793856552809298066438945936579183923502737378016247527342286821413299023948327521770557590475961214384712859495176367209073683164864852467146489249032697532308315050086900595518254084837952844930346253555536340889014274032465600453368259842059237386889470218333566144957334451356466501083460637127709990090643640831654682294946258597803024688298107406001159269475726704177436278619475539949777020475547780842385489092058441172619100043542116269343636344539083745280750755862822049385759822996061211122362137086144955849892184049422312169644642068802130908103380624671361613857710490283492429365490995340963265990945453694801178767049813784881706719616553302328034170023884476999694246042855434191836938196106092090942387072724704792680799028290899751475037814981383284297515040906034227826293427755034336657581011902575878232329085145666265095403486688420650496771736709339530849727056796015328046904941826258211881659559259944332341606592216057002600241209723256765413897443381652511577178962109500993133409009489971441229457486511655170098887508410834459441555419112953948913039626127901808168208634893283197215866086007699112741187671354653601558929469836661112100705795551578362713493602221433231601696648596091166816884837422633821243368993907874789893914489422520370935977666021379969500850039108439254870261657150967197170178023555483618623661001265697439526122438752813826215588758628539749080373405406613458531758115546357386141432496925918799390288744982819918705515014779342029750863459247792508196375633241152500479956863819175485035821882168173351836831877912256218756871829897798004865556858768210399532387803023056729436030064186680805699027102998057171962850174047183582241427483866592592703589703605149708275751436968979022637052542844928*i1^218 + 29155517792197778728544561135355590003892487154824074167705170537107283073086899532790697026534740552059538563790814312848888967331766619514435766610072140381158494533144678284500411597111582621129377550722537819827442859145513263863519674053085853891207656950974896696483339916404008258145388306632405762700696629763369503303657111429372969704839977179287115952447863546149443427709191827673117400658027484656493859567816784406854083374504278973830591133707704402135118770128950083457970382288264930053786076437500175500983285201701901302362034645900136856039500141045253711392906595335523100075928401301555360189666060272036855821628890267435620007493862138258675966003225743891478063187677885393874667024803207292779521469276100109916190908045014479961649239956517906078155241292596048547003503785243579849300318697150416242033206177763621822204982912366519410538418946194005357990919674212669994912392457425804847075372801897677211932951841710101482355316864656338917127323557928523006470423926247774528525832837642105635874597931037327130072248936972293901001731708282918964091710719430496591413225785807641270997567047324888336490331909429263527296452235937093609647904683311494078387561920557610266420033453809396203462263773834910671732910116160115128024394075399370186641192899702383547844507884948089191947926963757961740530914775825799320119650254422475340022043418152711900692182787424005507390945703209884743994971288026577640394265467504421184786362030704683232230745523551495684246057470642104791630373123125782789293773592772598268159785682327796398064896665512391805725959863269769837829129531171169498902177951604996582071944888607517494185605552135676603771125398838143257576592476376684121828170827604653886429383083046146559330435148269841832120329406870633876492819331340949739434957471123660479559890366766974807741181187051699236653122189182081205699512623965825980085123938467019659073522715039743738552741925601008823484601795514340499695486343243679477133504562852150134475055848761951873432992501508642573264572857428396427032397153400328840178333607521365652429501688848830163661794383202383765912387158153371556295496974419780200416201680583062810036254129324220515108516592198890642583788841870111629319234883086872384321126866908096868357859431975538864751121109352996038412336667216948514376720830535283109234962469956025195031219184014233099844505964552292514139051304500449046558364548641224615041644064256366969460268234024159991516599692386258658089413606027201630899464164032407038369316316781734415598541234275490599814317306108973702094878412606981201930105689544449617335049846529965344917061743275747167942287453447341789979492238747920432249475623088512690254151666930939506350514956078556341389956590239896975126776960520120479672360229656958373549744444149272056589939568191155627860361859983206480821285941701831930114046824395888229346876980147212909456948336024668270629480849954517931001586214446307495589126666460830016528562099325586829743260796593490572912371922179771852502552648149955700375109900556373059181149125864848934056547078104348546441283512552173142042123317371935037443244892389711771815379802062846035195811731173374193837302795607199416345840749917451964640180325601200755644731348633120546854954254410477572034364467624988425638716602532138291935266345057730472534139152411373637340498964114873931598172853159952372840278678317729994432533045310762678545408067895602976310931702015323263786652955565426157292335782986137886950449018634554137213697188912866355899260890156115859543010126259184852741025062593442544462848372635594003184386616323016990688535197548032536410447844759857016576376629536478096606409042068712126838481560186982719757928549093322090760407144646865650981362963414355697024215591103838514324900950577114914807094021296182786031669135274439029441997381736026278637326741804871759396029745447183674930200473132232461411218185398062059387016886434229357263414763306670826853698856966515339658219447085308095692280304974912732720242872586022291264791877142344944695577834245864857809850610321204186533309566581539517959762193967784411722689673216657595797970457561505837671483531358599673644773256769050532470070406666862868511032814918890137566997303350016988306105004722082562420324849070397885600522981526586667130991664828959056326770009409066649313775290172172571665609797369052337756170094359483545323020835424883771053446253590585209083006630572663360955448013231256556312412508074879676469457984657676551890729085448395796008902871542923931594449929693180629866561563573426246322170709626956881971220108250463637396977943661545379560157726100993226604904740686053607735296*i1^219 + 1458445034376324515624046869042432762959173650262840423066373125156449233754506195856555353094406849171214152777647407869651101427337703699308013496129772839452315508806170535500423059676625989435882274871062452439594268098424137961978667549665486909201706038351390710738376210099441700378600577345212669668533221635372052741159429657437520327154750876392213821478036330186313975192950213220350726286326329236455486337085592376726594659775925963186384964669830077984951034697540489796060071794530416650634046578559351639342184517218870538459664481345623017768474506641008984673779555936463393242101557647861577554357775276182524108888893859921687088660140053800719982222334701334310852539268967827532744903111991144078778347915800229310574062309700263056206122915044267702802635550753419709499427028991687053489473020788628455827417494154309137111942727700640248112510543577994623673841303164566669792999092939978196580066519640626477295081554746349198540878326375453519553526946120344555374277975521966811037344306360201536925500892994745524904975298213985405144256648033959547634519763638786855331129858072684748968262859759227198639697246262148397451996425979525768433665618039591933415159368020446081917916094934078324306184281482157444760223775705803535816429735938458980469296906613304154154246884441618741832268365373856806597508481196240355509140069165473074010097707278726820781737497437544227906081481262960833916394305192368875967345727519285971144472772504047338182249496361894693146868941276687752138301092448041080527658436302326533803263574225971259354673457317964721159928945076355694943250116608419245065715556335871403243892652012623316727003180456293075031101130585219354691391932641669877892239709657981260350762017149312396052282532434214949608212944762650638583048286043827273884846449669876151680136055751233942138237559524656102657215017334554086240159034975204407033823961585696131413639474222742905708658121161492245940378472630038750572219707590265871485450132924248313630677103957818727716935729250550817113642913735152485470288380496759082881714674821071616735917548458281627696691116819661726095557536349773783282457631088000858360779722603498855710446003900379167981336307853372804750881505464651247333000750895351921831019819943908607181642966450196602284927016420769902515364994521432700664333683016945253890696487832938871514906355697684557914881581946527458554276632527078190725520730718800466625538056198832509396168890466900706514615309115541026789580384666856594991119541959415076075688522609236292141588995174430973403070070823580615865900376717579735913013969068318248676015362817353504556190071277513297723378945299183988535430078551277415863261219479614964053187720919503210013546561725348302754558229435250301760258834340809930032686711315121781415071001072750881538064274497887940348210076387956901051175906298668926434663409691206055228161208278007672915432726592883200783195595196770799779294601134998849603255451521669547035932992235214398349180492800617490338431144040253032221864344488013984771576786396976045350194608546662543035573926348589550444855263643606600227031274038463928318064532780336537831454413300382369041252214588229809128207313606971609429345860350173843368991156904494118612971367458989651412155131679958426785897551663008250858009536548282582946218303790712710692311204125105179782968295840921324301010935137881778955317202225827537619513911809637816582070877377884907074437560034948102844091059387482779180752903717134001970682094241817460106190057756649576255750639304815755798602241413369169735010144493870212639124785134334786620643323148009886832781578477264305356435161381430991023088002911635680062077546872207625864064269684702724784946325278343833037439719622796446546735485973053771583130122011360814818242347592455687865494124781874225190505387480669167895118319355214594801413514682542992693324293943116970130433552245587591812696520386816000567017689358492181545064521034861404394339425079586179030279019221984807007797818162417650461081683051007842585817368865196861984297341203807675138061552167975606547338736001203732075293895841610038821891007982855551998715548281173767549630286350251717757896444770147909989852877044912178047753115855215353379645055618791705418963865427525453636930421752050617408320111930938554418322310432063290465829483464502342620180736014752241801839389666314986866041113749529173332417808825998450341263649395881045818469192323353676387844676668545026690828866351555481826363046201277661388464673805954005507334823274128866103807371423361582450808552713438708675512961665680808106311096835817312440093458458825344616145809218632906217346104819712*i1^220 + 17119512873274110877304644574224928464906734432465176765314596958909301929515384842044778413885202556744285333645994502489092691729126115495469484685279128388636115934702956213894668429939969089334712454859286785095065859032817256085837064485199139288326851421743186356399536929348027542118551635017185626780857393195341074459796319073968280306955041170532717041389591217404047845323820827405488304347173892467261840194009157071914358921004504696069162518580710355867048088994792809543287503320421319619995203083762819918166257407200367025449413485677918691705975869649420359495381675538474212830281932165188584101559684174079149967444294422778181926130609382662584389284770799112859576143889854650837113051380734846095934400340482430833462849296993672026473628460697558390270963629454116634954732710087817899988891040311738671552573179075511969970185701901276087945356345081721133669608633168327364440372165030117912009414226162624939374215171717454786095860272357272209518125254050171567308614903808088204757035010110684558194065960396692096567854446855905966042505282053799842786318659095602133120072927968025872124731235711595981924503633127637695612075397808592082389593055064550455881582107055125007608510031944307357487727583768142794482526514996635223277341004650400244918896814100215171240500720547337814992822279888153101722794190820318233286316067529034085307245442774451175152954877067289656823437584387142824042896065946986632983883518916569480349487969724225340158981059217497135634604322483715398302157851177427952037961770710102749256747002880103459983483957899162355053796291026291827146768716593067736927049882161195404716228814008592250379553401349654146027121924094266471850399514861542742524151593087707650622244157194284471329038321757810043515853670367016404480317552481064933404250652754159800883640701421529440395508309312065164468257959980822691941211837274904269962338093079655371108247444286703620310849432547912778884578967290605823467985563173790773538386698810913162131486311122877960281444344351375582818212659787535242040299276936733059770064513984175224272873023159409105193039489855998271237303030918289599415579202141203497076382276669309511217815575213902222208178686624082312144476762792194657562889487922088966960453743104419366107145140029969996393780896255815238841499932072335791989814146381036526504095075026059270307276515484773085742758199640910556035936541936645870005759303289394326748729007937534900354020854090396942500829988599286839517702646281511333595539443043600412011547489317559836922643064743276714350964282988571644135821966897576706365320691046376278611297346367679506666421862519491587497919987133078882270044968388572938364027204144055553155663340145043264087972610861362940787212769871228527416783405864508115977346720574279564473295599048167798240597584014847083342341358345091657455679311980631387003954344995606637250810349913632660160961859862136890349271098847895924274652810871739104823170142288264783904421199270466227761453700002961055033250445945785630501275350620522093159883767830672283208002429206483321428097530922493488251614938866306846919703701003717592618070116227091749782710650944885143323147984774030614325681267885344155515455743304400043002928842918308001003017549835016826825693596525055637756756811681864783512475257132479911378040114872680564975862047729838942559889080326463647842493670715154399539876522240490113230672953002522443819443789064923783388023135492359060572707525004534537915022485612031622200533199367042226973288636132293887849298090330764322077234079336889738731102614917143614962484955378713653983940581375231527752005265653677339904894745760672345585438804176745806400184655138239625783658412270904867323273928554012084272127187697381416316335123781016224993897926235121347591396137023244058087299403084319189241120920519983931114570737142280610282685864950858684015072749939050801727041120134753105609863973147460810214633171965719785763794015453933741232092919061651025755272118836777994372046726146592010766310249212937132098059826154720924008406354516794342674931047295552366428098194903031236492085333196568793532963848121119473783498439756776424454244941736579346992481399713876612964601974059421456842582875003283764736814044448133245803418012131442516564564687954767192629092621048805150554221716221436268058282430305011827047931864747867728780189093591149136507553407778734799804603432770322957493218946389921253706508169078768005886291230446126457351037554423788312454444215590947804671427418165875398816001507116168738024371435578757081342971248569004643486569323424637414192033105396190251779694024180462245172630021261349617664*i1^221 + 1152328368653011683289680017146842534479606540134903223302487281059299088156467953186906346965122601632419843575131158282725014587615547527745658413139658297609227759741620919770651607825902689058895048723947280327684386260121146664791895532304531722504691813673157645703192365413853232047922423961224243766927049108007859597338793976413258170561074100480403691866330098541769334307098983615787066501138361658635460100270623295206729667303948961962137954123810384736565045319114190611922516271642837874563743402696810133441839814808632894366716086509392849990521186083592803440751788055128913805026844442454427217763440023114190321509250060716241779266933377232374098009187524335504314725882010337340975175547353734431205434350050426581892569392835695912720645835299042119424326141593670900513046386991442166671069623151742578261027985240315321179387249854730197373178455867548362212534824779328512642243185365540539548281478627712760858679931145961695903519324084071048163530952379545335408078015922555379594210389530607583196282459391101516860119263022814522820104000610101981027847272808901291393937730377276965478043989132342120585343511156414300544940784936226085843812937355418419918467634303862933293487453006309706822413291747398287319661692346337823709890877465637564867491445898105942186546321149593707673404011240940643636272345832739653243933262373781125962394699460458937606272945648121391751566228337684258872388295862985626993431312489781776263055118863219039369173813390283665876337069319132900826707509472708723678319124131921447428778562029971571904250339414178719007366652094702913037497642342858092944127413569366127073827851742834292035342027999971484515609059672561743248501045952077142742024515023245724846461975156194057201399377869113663176131058042534932901310784916255771443343831014624404012488522444215090826230483266064765078008242572702054886145910490967222915269376162105305321717174371097040510442099107592068095724980000754730023451217625023318946483303125439628707597939763068515009575334863145660769485358961342537848281269786880308251235829364600114520381170308665534739502856879039449153858938801184889025103820143743225239495860159408575973525075125272164617384549404965556310224045541288675462666064804359693613219848466567254153842063825385823453643744547138674012434759738007604767681199365910585934401709890036233977856864677342196781970567779962984883996810771594891965595511893911660078075876144100979456909752641870205907178722668546701780719655709063833514510203679005031761811171530523290538776457315230648973543319881764260360399590699286790323440629087260814054988140773818617644204793803140898144306530112427786250298210146424939343967623477126344094191566006399569202258746414287317945899793114190817036953313039307598866971919519328480079356259990719233168794230605081034272150004383358125678917093231560698841838937026779570468979486359297054828668526171909885390844273956957122489232219835046942561018221511853332500996916494966430951021119732810193432634803635073021517191840280146935337096270501260256532530501130863910663780110330292753526325399691654064387069836961805946424164255631314247199714466204361711555272140312635123201621508951278428699359764073093887960514478272834127154953459134352748338876368857263939740801711675806973419705668152128267461353589834054960008893206446184118833765450646622960636305076562407328633838843579268971789344868023692036227878180840492303290341400303660601809755996656289598672036768534520575711682818092335342609203285831845204985883529728933333334573749375697872364465571710179405940099097720929467326363197000613539491398764054393052754322158869150984738505960822164580644369773794814398731343759587704377480965444126293727394236038948031360262638257031311694284981757622256670475946317889511777036350896426560747594630040249649994341635891700625443271284414168580115436927791265582359568765299039231486195365052844789213212458514049044974347191795732228847055632225299781761337842724534520970638572771905277244972341019008744311993928481672615976457437685385870888999584349518798117774479752177111591446598437529466471446521884197485989583755643221765708183111150334282177958110178887429714807930944524946325329655519610361341820443098678083906607563325962108413936931732594069694421777862798344181654199850650699392528954653435560372023915386918510148727330070113321773263467004428927160732942912732939204973686668565406944421679277644032805993971557081250343235611400821703398470199432089597313828949145521323683647288664990542706141888464886744974870208964117291736053272989612884936991508709232400573891512621026392215130310967296*i1^222 + 6105076342265100942377961598013605795351550227911022453864102635044270376982894287793335897184684349719939416315594072498931289794560534364640754940460169322314614943766499232478168156349624375664710002426570498009998048679548478867957813895542929734545886112136023659322742368488492266761912865026170636302449455483560603956952648814795891032218447518904923976463709592244847647928998252003580016416388787848105567468086293899807118422562958378620996640990417635509207948181163337259950315167756626281238505632978301844980728636102718265180411453131959542982283751098560953185833160238902307875206606211265282991801186750548021161570798524528814705605526829869601918772540081459915421150182922908931876966110216456861209262768587025568313720964134646067502619777665825735907636425379437612275355038496159946187492693403892099913796773165208698330895738914076252357787653763244752978956828850492408045478238983934493810386335129605650434721491230943640358839222298722318934110493279730856063103888332247046819354628263691020300856999914712648123492248503306300715409060179784996656875300121048273292415333680765593617474967283827573802289070851971265748487196612393662016935009015788750647601713883982146779935976090591278394040195515199258806997976247784725807940563251946646268640690586194237464738891866632049565179034593434878329379306974441827306676474308925468216617302203348194137266412173182046030868578672144740546568626535515259994159591303084736428646719241008209309422636313729839998574516468031211681985156193596043648252498878616637370155668772628630605792249825081789021057991560868791415146798448056474497256767692593867757469397155368513258735290604085801788621325447672441397873439575832755819674372817936350340517347896699802397288542021104052213169180168912732698423946710749894740705881508821409023325663900819085898724139162776351838548846447944374784137140067024099219398505948165108841047511495084144968216299826667201160594913883005772654053371604999566630586053882858727115655363112175136990010795525269623524376200240691845524565518823353532828614721304515781610228867648509643923669943065389839341360950236885671703001137417254745509400224304196055993280756519924120193028922026893743061277813509434491480713816636196876359321496366681858966621984804460582702888252918489027888143938289899011809236060580755337991611504149596179946005800444218744349396646014346377424551780329935992406548703058727362400447530621300504483251360782415464102458970646771471456301831003311885885570523148558129126587928826247964098015679191090165262885113267378754598032438775452938175077982915485016276776301633145013987320807565244139539155151875054388967937325948305718100146581904189773438895352509125034427637050306851358376223274121174309159664633301203519579803809987717059205097023365030457012198610866103895287645113164481587975406326455653492567610027909652908127131302538626361392006407744733085430485450375082551446058462604597671228341743929659108402748265472503152707104560437457454623440214477853689678182190629325542824203459717486662055108268668092792340857688857468777445906661398279244150704883290714511944216686781514231243638623198875037637063721586452032770119027048069196582940275758316392724145225522121476765124858361961448071214291736014488721407537823710828336120241382063912723487567778569609520214402745598058806093355154477083950915062483626836869265621094554822316636744079294549642587117654956721943902504997346727243648771378655726474560166027818816037576278440113050170155535838635213945132165263746214154700455271810144387731905838904399939960658830794894741997598327761252179722900820850118209968917163158891403330506592018219518326313930891673411922836600957564682863651298816893458992516439097166635288310277533981213891227696888792617029113825352057249967855608884010425543243098879706257655399980890048525457775031281167163276727797400525722732104608856362789839977232168813404712631655857978149317004314613481114359467569462532773531838343134747002667970709379616582256902597515951638687564188999028761659227691769102569764184438424144600863095426880670038231662527455422613620115175776683295018016268176233553083498872260689400615439720134746342101109377014779066489212180984451533936929387060466637060852858744555671813978125775829698702445284162096427479899991663688993535626998404396139230945160089663537636472045679830218962623311637057044605289673779489761324296387073775268951043954547942050160887621674553096116680846012205014048183617310876365220513394720342104952972422204281128049105704377727729889452531783551757456435429604821948920821133037581818870859340709888*i1^223 + 237546385986014524823492885752560020178129850745729197913662296803427440957485333776103918203164211566567602200366595715234971862769976376247297957687558237367643195911254377424440748678849381127977547858419881358498118167948669440430691542794139697539591793934861432047121285899564568503042300950555489855460089356317732443515484420820107465768482029980553906138432600361385771646473644098344269367560446653005133596217811329147490618491694944784441977682011970983414590707336859656362869829461329797528480058334047379782742460590447542779270152007282582921640425829342454399078387783470450481527202229578594755434432824437491202708118803567196518288261744261022911468659116182215877115851912859782712460224621371749976158137410142067065287307228110809813648542397773154905497858166790651664084345154311670322730015837166697043934112162394569150420343931756724300662545117803593595494173016621342132057648145507890331273731868102650710233904143384513360410472312228392788403983046774698928021861990695242423962665808446522832457400472880231435740885449649074899054379946478496606257508304321696984663118152257866997186757985377435774392165049428868422773835808590653986968475026070761666578480896270014242837151130962134427153800924453217908932016893485588626526918639506558700568534600430586830906408444943438559494539017482732861439869186921079983317436604207341759974685879648757120632230754005438455282606855190290508145521915563392845161372705062780272944954367687829108879247106567102724892295210994649005347148755354717704314026654531055511767701403116984091695300490799555268656794697988126001325426574938376179431646163466357135369904652600750930241979569395824187207147443815470970098324387077848051926392182742507578147104857016245685675443200516458834094251714445001933456534596187066645775824192486263132109920939286318220598918479960485831304520501666025001715123856259602488621536853719782875529333299572902625452185140007115933235679330041544587856096288551571606797894672956180136729402746026188763458650657024723911558159921016361467400345669229259060279449528245665630851489430717320058903254021234516895886803126943368898242720737928005685398943570531412598732857737928003536588808836037134736953544086146784924376202495826130791439766748031015774312295707384649311818422428188032072318425046184135826330671236178262994559754752032305379360627454287100694426440104268270690310637533791567666438821013006363546448910797528826776992897615612991287622558550266787444989505483052148723588783401415736422866253329214300464437402289663898971791649273706360146725110928351071866836781186992296562634727421117506782329317472971314580581550015345785576403769079042350715804703454428598073409263602242189559254763434589239258859096262890245214039358449710100869989369744403578183023180065359673278907622671766733478942463113346042256556935993866267211987407036446895662163181079188798978091351807984133671963273791637905020797272313342508642054809683285673216445675060229980425834790007166495853441022912300734486969949730534939482935674985906463244345859572335444145028807613960725030265156452003130279054280800241535128379855823970870229277776613607334023691872409746817197767396145276386183767799856361138102559996896260416512098164218028434095118748116915776193055556949673442059239234940526478084713323009235438093144869075758151306631318060414109143606329477788184366475990928330608761130580094405788782595494845574240616555837685556406178517931341872403820318568449554697423387938666922813418527028064152779239509372066189937533928848596118771477546344977535851246523706889551529085482332737423577123921831051441243339854015915961886895018644185336557157195331772625740040321485895552942631954174622825216211865155355368571663427645533236219917887501923075813612757760887216099858388482086942294168057183938610641237554540929350585070223852957423627554636496099298105079750660034050788774006174655054500061013267683084000867112974537113873474749277763646368564567105998262481535918206142014296754847780008955394058330644536567319830201356901139234471441243477483501579748431841386755909934849207978765812132243991895981973245899915674382434595969715511387362108198879216580128547667525023665677831662122322151315971333780368943815439669965273543215003950207960668576880718898419414427004090372710433101730345327245687696028658096879825474085309862613112423682780773734289361147907336307232568001735555835965291972844129471611301017385901040433679953716479361648401655912738817584069813178120868060116337411885985824831381528534795149994013226167966908228483874856225267859498298292332244391428096*i1^224 + 2505508380487567276876228217067609718650694107277365665887478667339607402373823303694416700953078523788351641869115325682375988497382193643637098096988382921670804783718176902222433368018368489630306301126541412556723856920456892025446714260030916004504503564133646407446505410290184787743781001449039163400159144714200554358270543127009595853943616394260491549299104397824637191573228462520315777063913975224217162396899997869540696065209635693232634954538977145754073804120408043461178255143357818160620069271751033251029194816678650618933729495570518179714594817209924692374725506597306052289973453331404879837488099709487844228933954184921287192734047670442880014127772504372274542234872572390095120151830703746023155931581863443945807094299322500006515725496121194196707754136772706137644899601812247577183628943403031424029555885222311314549473965719876976533738108513548882162085399294998921806642445910100055440765347163309768271674860696788404555980864129782623438160984685371507749829896589854990294626068834100598349635749061370771650080800678575934295944593752677612078346363434945927570497443664121030754334826191068764026146355236966967555033297721582096429180370041359475005820005798532729888719775800632983389526558231342186420345238164717448155760710090846461540921343451447952520424991592714522873059047748461958353866998096399815925476875536087097814723712729389055245201336666029454610684479982411313947805688818959330778574756298803509405698188899760486999121561262391312947713735168562036972792944126366892002137055974553204619146975412419581660940332656181306658286944338447256605658316203412514524986165703926715543331665580986871878783115449768858450732375839879664452535219123179634007906280511146163076953721409754497897747351715557588773958075860998679191225689744043161797160285804232485808219087976678690719844834659564700481978712332357355792296953708225833472264040483305721976623727331933236121677778147057234805190055960577846067447352318955704119722223547517191242939785736010727860749841900169391236216060320064247799695654502049272768818148945988436704708633160451076317464401183507460342218340145300433828459389538908655661014038581145928831589850509106950913719092155888624634295731180040517505113738427075003286460856292649542351743529545620435720671025553332332506913886146010984876621511504233797397756072849308098109732252289490980346808227100104938040186131270598368823866378094775945596208289184776306579177132256701482584512115530652888219741502114836261495878263537240629062717564108984747752102277571579892913667591394899659673356182613852767043805290870637932796288338028157301054636055270637155459880453363648010366182912442742749245298672206499333315422310514269821134041075225845305408371661080731628651164520642649918127328624106202320580700884979653548449215333071643851471531195443781045672066108840638020500699632673484398653264494941654425818182490327388256216347803622178388082693483774999674414516979822899159711631300137064220871282917640103572186352915129087798354177700698411152289268356977390722560882466917154418548678116078586386804900144332610228971542121372821671636362980647447561498565389204501014832717985433439258083748162051605947567545193637912893622205184925271531131462841788967825198762827699470207827826449299083318013836816381549555490974800375720223318894216222827683306710972073014839025570925201046795306402671591448830567733977608904214579243986600770939782087490140369316937928143550263128677406344247276522244448355558476388168558563130143677175724329694763745036956658003793387766891530614657107436015535355094301215905258978084371048397640521010037942886151428206499872941032317228890752645304156004038312888484870211267120240449970517302144040132577485439063238951951439948697234872573786758878541485352854059975610341574132503602504331813549227622213399506532274672313054300855762661048185981832725488958865322234084056435412875685605285975445735055477898393858932951214672317683405906365253318979343715167181032492486590975872595615898692016857191167518809374772512023734819990675404142608594479331837018896081992287897213982646245799225621249546923689349516205879042294160924977362050458180520231579620751093808380418076395308909840422691214345182415647990427417767164133789453956290580622181052107724101807227318138508454468968756122486556819919467820471441549115723600090685414721967214600929219946034340017071247916597189344824836589322430105459725094510576455528000939140901392555859128248012897376741573484794105842841276880262338120758503863036274434902347498055129769453149515632319320698946463432555102208*i1^225 + 32920406089213037385941929133584435781089716979967393448012965865553838060828142746167729658294848033849625941964257503989272173704381347021863022294747684087814274081199575261978477750071854045922400279306880525514583230363180585620343055989743629454106952568932678292114675243833474054987602259613879535974238798319727994447618638673718245201105012371506663623991223271622819306075544102769598243240007961672026033235151215342740948012446350034476668985346475742254365761634841177518633063467095397175596565061633236888854563836070666380257664539833373458158461381866320835085973596127419592458318384707299717379887002110723334098425091010439237799673640622039191658092758323148677705205116838462320201078648315264707101040605334845740756661440233246260909836400935557302793821278708321136368170882050655872627447825413675901436039128747549076311940306283558352286315804690523183615496510103497363575730969301354033854577327354708409555218844944458197404554317947646387790233646606292913019774343807187961151887883119482344802633437161491042440594117946733752994409031252655612661630666074480011933270644555860132327973401892819844410903316411667539607589856066927607045358632192542909334617382475635527969135356092656441109085497025318747624213512674168948269675826630306898368244880137655375308261718264506727487566571983428360931385469417701520660591676110245855385618606178439864945051499386482238848121593433144844149555939758655818021149028852549691159790773645191435077514172777801785892613665024176904688295326375648929543116791179439367046907378451910202324175991699473142575592652911914793379593004908871838957149077017627441386915939498937453542456936967087748732328184379793751738497568149698412352372220683701891522608776060163045378156411503171510240295446860229255718927718891969647764714290167088032912085498885159094118695337528596532423590255227172597434720120281144178855108565456121181054813079753310160915639557402697322245881979871403028281158205600205621884844839878950048897172625827026335350980676800258234547986685514118572285194222007222165167442063777217065399117020442168620001687252320023399276480381288735730396500322344615018478755752335699401775619080688038118081817698739532800253940698785462445833578241757615733073312667975307785688930484108728324318815039551658345974619718595921717361429994150220285982637654911372492952942603733818725408779384658716851438151733851195426289586611635956552545561645135408080131757112955818865738898993165350693019759331790672023659714223456486147944799801128697688665478646409576260599772585381398755805748591310383546278496298334322943100944004402691470809001964788149025342988156536975501478207299962249680743496098484483975624215737732989359262003373859212172986557598759334177650758365214806343580420886889160960168332847414161664626487827535110825111092738684084939292040118274238899256732279903876084463945016059727447463199075858600954858689998015460827358994342733118659168225628540584158710348116686957728174139817340302448157244489691287177844399503886576706747058011167718193331538518237104162908520382356621266506568008703277828777723454114641144330325391568345809044484129032001560147700062990802495670693551969427473852447777738180819551055553925537848694191016130707447986753455935672151468383993637485191102134483318585482033321174462661769631779108413803244884058502845382713840862598557495382497843962358081935609063420432398914798740696975239898805454478439021759477481124661240360776115599150577276311128558489652121776698219675725133308673148412315550850697588175879609230423398796359895298737583015043004604509945986193995126578756700708973449706861448009829773260024649658447472899940143781200127322549956130106082955212511830526973642379379286855307155907158213304051445284226389222207996878693180925460288654191539422119560437668609145223616016327658338853086316567009590853430981315564838816851127815538205947449738057315348783579832787875171840216661967709637485989230533325103952138595015342167433026071454547124190936484095564852575725767592002872039080865856544943356901025200357572244756036552022847107787238682500419437417579819370912937768647770374073158621439029463419495912196103598935534751693333992791430930949781783262512854427336304989042738629300132069425156762507892770423167075014346457182580055687434256721766298149736200615755469774686418250758348875029120319530604529668892804882218280515665121904242877841166611359039511280559347390746603957165412481172879283951748822006024643310562305343150900808411495602591943218510525921437347912845153232991949594744612022269918576640*i1^226 + 7682730403458197743468830961011298847177894483397644040091595945739313083631548815879778976074862308216432432471325858905644226315510221450484737810613980387531548545411831389789501912961539663646536852681017657943545117235763034752788035595495634333750395555954145129464894005321790154770197712261597136792696266560054811108601526235333689677819847761318069343743099123256966390941001317718324806014807962832879320953083330288856918669732222919343826962009976187806761556038948703737300010257859756597932333574743274647016298701432569412521525761333810954003720390776710565131059673771789888523994310988943735925698340980194257151504893212754841245573334635625643010002770471245127914754099414519875483689687078045235408146982887852538647458059430918194600599834995481277053187333862229610366110998378159202057381638604256473120708445917237524424528144480433629512503767629321397097505477777577174597727499704481373527594552367563391888393937790985184891559976614052392498926742560233242098280402244654002048000571345496224613566510967389743638145605500303860123997291939300666092835703191357890156603553950772664629938798851405542089216954528056124915078185624786435349313300854694054510656434931538463290825905667623236628385698628051071723429602391364425950651146363746069752130372017165548252003712374051006464943225131594103616534816653413968601727475659115475349171359495912674546302352700395566063153962809817544217516246701130736505835917754817384924434713616481843997992025500935566713543967991193284372207899556586617772796050804572500947465449405936738878912464212287707853709455363971146765108319780515918979453112201581011347611461871091474258646812629759081754907489606518844353618732977555113778165990727890484432569228921514916697694583888155545221275011240628201996893236051445867574298088758869103890544188483212063432010323745024219339740843988037893801724005092054779870043793452100264716978197472642780349427873749113444354640642155792997471373265245647671212041651453344018922623016897702032110431921854386271564424663308518486943024307506946397319322101710183970190521409526248436666053922582089848996320908588793712214834638191940888854335787908702895382514658040167103775991888068194616220817080345695294766277686062903042145754585923003547370786142016050242677415746786486020090514680447034210623125596259715900951678923760669356546677767849554950877261211988674001651546433818435762101203403219024767157753661048872327121971385327174308237265900760582371685068347825381944631876536654718234161253262133134537309342227738347723149095903250539757056176463980455345323405701225575104517355357755085345578945210234114176995775469184530467421409760374166386116601885705739475037812674201516366288001273276323338795560820119248919685267945563675148787168202831843279306190831569119839433276738470645861468259183332637288046618949708181491951844937275913082266944246969547025072640593808144364571550888341202995163878987154071981249081364743538533027427048800337336065788610216313920206461606077602299910872104645645351633077018994876767685884830135494371009218992010249532727155322569549837224191068611226920897182323916258741121363170388374816167784705870165687864347847682896328331095132010994288971121858842084813613189643253844995527541304379904918638748629607464462552748986073358011311237180483851585552925056864451956740965883841460267170833501796824651600929461011446442803518821742524614049379834964103978524230380411710840272594003413529230906932222036482902265185404859537626304572359325416413963172258104842261630063952767000621785884442652248280619766847835209770703907281413630320564697850749490207446448221158595830660910438536535943909544096426774767925687402249552265329410901414438038368429928783000563401059222975941402016774994026635876992907784912175554652189971149722761386722439438533360958776728611704168370405847653940332271523197704812551284918290468719387382593434159099211059239719880831814707611291143693097829580838764749651351040070411785942407248922917633205633054934823147379818715292329333393966257545766848160037589856331713548066703866749124780571753732017563265210270562236023322799283383990497400735335907060174017382357051017501161309518225926938690256366680142441786327099291785777107055361883145391905643795905709568518743501845124361037905133770891527771378746780660110010663003080516707619217942032983812510474003415579806106118467487482576575892812306941352718363127150454408953234806641406012796911193252773800447497838479104027251247065360142610705965764928297228752431040204993769617551743058156830550457843712*i1^227 + 3105196892873289411984257216507846390460794773982108811345125950590285190436771838634969347800454307000349622739923064904789520169591489443851679763662398319252062867285204252727951244145488425925754777502209890777897859677221358929619893238199250989902670866050405588693805943595564786247718239676606539930303124571857849214418090997345870656515759220242456780594294889298776007008646999896306586145600744227720991527724105326515764044473096740288584019459688459713656445294419587015963653244606403491090812137822521266030840816972276530322528747658478271482886433175986711546186993178527020222541811782368787189453165504351147072008478148502438242598805308423431407444695603804950004024340613207399110716404676969158341464092860744498839889115850384324520599777704169668759508545028992535114044732578451099875198258842341372273588720067599885392351560098042615908494218029874853208700929219423415034561390248365855356622711787769572677515321875464667006148427235698386508819167144624635223670457448651784759386167571931640250353976982498636623884844559599993561174360268336995329574573313033712678561663628414111953446763996793113461107164642766078828246263886863598283124931722235919196023796920085864691682784608272446456363966586599456789824553479376223094823736944035487487946296614811500388983192735495945081616729957319087563190076804218223766249384353435848904332723495166644572004662052297454319476996816816129744089991251310063446467393257211058814034489917495438728714578518211132057300596233554470184693394394635364867189340507120858131566134055584250684691893807715104590812749830097635082325919807714011590919574525824939392712441118013840331608304197571187190424678571419568417157566939351895974527840147809146784638026244815372745153794023335466495816481057197237506861463917007567395436521039583216233533337557000502975518044477349385781729342259097435575344720709732146812915145014642822224032386670509301201659246274396910028167656984694673199663657377121050740826962044321725876346908391571591221456442392535388912931620095672972878846675914962021217812611861700362487328646632054274851210891309187799264417797807304126013765175814238642960600347349777509620465369447984052795420394175312996231432474441006073356204840751133077071870306968715108119568918259553688567857447446349185430408206520466434371841478273321911751364880067897083228144253648640327643202058074323298315799549509665936864557404618065922398616584497798476406318892067640263124355745277857231186525874944183023584813974442717079822759756219997117167642955396047643553630283438415585169517289110029289728043995074115375696120042717485880413723104723924173349999960072304040867239836749132283680765147370557578940212254036130773366570387883050050415759921714875996946868749272733376883739951038006217274295290439977222702004300143529667493895934503167304913421813314854797316405202539343319859876517863889405159035687365369280309258461814614746031061602433213217249507463655794667608659370122587689769921529664193006902696120637242130160459574274898236350559408511037913158016797668777300861680306046250679947205933581303624844964324940572667527879904903411428967269577644495746309546777318359952656059082812171528818395630476332595595776331534554629645995730030912965133090216527940351108311922240562847893378802064310541960545552498583168539363356713820392364566896879251398226535157555352242509177057193277807408146951531271979144521317734691415224785921245429955110743045195827304198525359114079089849911320085230186580679011068851145276006681716104793130746663390681630524694584948943041968269773656275385850002595676020830536831162937347383944950998127177520026308841303435237188798677881175168630660442937641062625906428953565511587591430305065420783183963548281273697540873831859312853681717433874996136627763816371829172292882319174219235996062490329105396516108098319558512594985270761846365763040804269080438769531495327763585844806664595955099056792107357003475302125468999053271862036979296169611693679278259388490530045433021215102413763289281354210639467946468084124969999140546630350100373933257638449232605117830241802005325599246010237396458027828695648983443473256000015696211801913642879157533566690297943195387185932502418944207642828134360328351176777158804655962274720982845093141947203802578753203760796120067191451030549184961470472357529302468166895812096910067180110754435402061776954209732462019901758131751825061380431116748169335153111614209224164985872877487649962032972518921568554106757363132312527802973327386977818013182910653910152238112056541184*i1^228 + -12926598087448019415517392227204882420402784785839520300377185296710156908146433003678671719475467892522291107299182168633402591757728909378330462988474929759646840093859632761530241259131517724604935434824535919643118831500382402238510825014816667251337650183699534318095552791571255708782869149422137323421967022794074620864442783115901897247951075832205677207358816145305310821054639364622204835889558834499958188768962021553889916977779324948438758517605572181206761485914973254832899055436347020657617142329591161459286681224293620445665784778475621313904724073935023463462921298361425714208767258495663674102578373740199168998966327924297825127669431531898942046869933515847125183413274674997111774099089658823857551582895867327208139378514777813701706584948684122907690346897353378849221348338135470300084599730560607263702271624528451881012654526333363617039903732301216001273563547388834906516171775608215342435512909676820366695019844416826459645393627543187609633813699692143608106774249982530699046718271433225267570933949342189963281843898548208241212948562851955157313218913996064343685774450398793023659831291989698913730940603666658275949954040472836468529941050661916963062986987625288064073503652545174246554308535114437585204913997063732335502425181861984520141912758870234361496756316513843790288445319573245232714716141504765685605766042741979862978906454178147890178533843988411166085075715684230906595306892689651709655421239096176410118699156851849938030316254552542383897506266998744352844312546279609996672617361919153915034573551671940432518884883306580316178454447107736682994889146622255855090031744693054908448887131862974438351598087907921833777074677249766611865173227448129846517152111499563211893493049872836581034490444261501039479794168830907683979823540640373885300508889740998965107833431500829176082142050904895769211529148226088010305647632863706474521774618025545918927899574905918652042628853161059096897756652853521456931436213917611453702963401285283770814588729433732290426346042009353050557246416292040668723632357308425409878161675100071103358375359450757587740414355323472262151903257935713703875409930052838334499623377261570589133986883225824320539894113004765193620444652478642717053435427505014588879321956597319111198163362134124599212043490347779349513676558310969128504162316281690979025633729200870421660843964670471116663358601346405907215859360512626169439342633192171036480758597852971417791775406974872213249002267040798105142400243242314211302282961761213055080684662989809602234762748281783907374306980065730717678767395213728994914159359666834639239819989213858621612565221194195530326960391577083342344990485205243982870301059675763695469546414823395386550888052892024755011683325670341647398282602646000632871476779347232949860276166708488127567626597244839202110550180040007380282672132765678490098822336587164123725757821626430871626460843443787050162454625248942315463802041025791702812671997831447290162989095403691298624165172341477340481563552373923984433126483626272732514500503610358391571505607909935185171439607777976941143182334631259669568787786187144092850328666305842717409213953229434932473822343650209240694683717775044811840286498458546130784303457757367936359082531691149945733550520052614462409142949199751694971333546643581318706864047072133902674745641267794528082599167144297451649928741229512656075375635156958154392183109402459073734198727444269973007596393625480437264414999171793779615443233713161281057203384109243299342029928169097067679347840985969326394001515556274957644351492390460214096602840004374989338185470651135952990471218581205272786852507851607436712377004023325388469250629879133710401260790849175606277759650760943413070926990439099236756373269171595489961396708240495082847927967272580095039322673349687529867875154431659513628400932931947146267547151072105101079984146948573080549824564802056395704992487807222320795533197371332218420489004981302359762045707918246648811573921557920637926900559969020897775004998610870772405676776044205665342612643981402467634590184140816981118443060120690398810761199551831334748950599862275214988263757657367223720208749187440370087064486129288099467196574567648131604867460914954264545352284726081148655764945856933765102968349073910136587946117237919480937725387969390072177829156090430998762142212915285443164161986148932845510152207091671503961738067754689844030399917039528206222577153251883876560298267303361950197587058470300481005595323909896828200500944042451988877445426865676393009010759561253725667328*i1^229 + -388475337941889953498894912608591461331002013861783707992048121174211846445588408895224780717992604230133139184340594355584167432255377784243591288425602417707748312848724046701778881774770891793032299483767038044223589290762277295504174118622303026046526520485209929793900934171759915010511215262227028508370485226662582179788206902131917169442804591258870032098398301277961594202634693661338840011976864433647967290962882610228528551543654236938406732396736353146500654111533793021790102784570742624402612199085763226955307623723695672193569634161855573417837034685724137109837418695296545362603186295285318013875539843833278358404106962137524419527823417486178748376446413107767692237226549290723464103453948089808224329779760621249561680371664621207362216083904664160328195499274644919737651726465569306491569922940635624012360654483622839446416750324992241760107069203970978115556176113954441260024616486351545009265025698882503693389111663003178360177817872948467919794451128983585816150216756446282608036207998764820030034670308927080585225021518876042684681342208273147121886834695130082640839054480811349487437753620527705666883268250661348080687896259635199500307926214392316795637821361719426144394190872558311518562742423881331077977006964125812982111986431467817300041802975358671335916715569519013226566014377443910876387442751722842499491937318546570192019860713481987901137148767879849023184393025375583631048785151318092897781019250849500823840977991085053720889453711859779537558434546378984268208737476148843379336987678767537443740142780708011131091521140963015456150318281284099032352635318082881530899849295887483540530962760848927554562755462656381399003279808101728546846773685772616591945433062177548438462297678249705514477782677636058981143138349716727309519662303400046191474920266629745029490960839628211705083936232205838983969390264304796817843647837626745622466418538286803412718550921847827400757905978594127084684754579822488638121070436965638198091656170282561112826439105571706316605704749537483637584168557604906464531689004679036294459990427973443069052454607362225913237981713031493578011456721751478555608406738749930481597530360220983171236626991752215919322474011183732389553462392323691443633147257459865598380798012609668538232559630017953961001209639348348130536021319014200291425627895253736487081904740870040046478273108996529445373762658922229901454214771272781828254158879264304002602007469967671706326335203110679614251375972632222361871482286912547495067551916974923477175850628107925814301535280271316759586621030764396619304987105659047621997865714904104122067997420721099979167204371279731015093385246328783558188580097952046344283776574926509696943417562864669759613271112264072475164698629244712086281739719412004524236831590440412112053753425094313492507585000428051751180281259592163071055897355552189565989771292531630393166213674713179494257154744399504059301330029649798064894394482685942900285869076915755628153131322691442358477181039375759049378918232570176422433330590366583048859697732679207269001381270313575960707590435697679374810979466399177798154424279997615565398359704187209051360968018264370662588009115468442140650150479892063957431151256632108430164763873953161066273415414671221378547934915017993149955365405790144621769823414645914074077228838884241317976525594405678213534137407607463576699954104832612815484912127659833680764772962110665802482352045078205595188894592818198950264976214593398633960550636748917250297275985698285829205365527112480132672011433961332754167710855294546646265096762205915264850706155348203605145206852348968121367631426952826255537245172902258582092710197316740152891181045719128144635694480811406026566089165005128633345416994496193213117690105940767886545878343304474767237767886628349496347863564299575532732003771808364509570246436454331352506431217923795067241596738442745154325525098940179095933289271733587888577060551966847502340778013681292540871567343585202042973012289337535189759758525250482729813493787755156642715182781263151202747052572307515913337249243817568097891653185313271472041954902147339963540837790359408663706869860991066628026341717001740417372854263082678003040324793415991805827433982545030184836869572427515571723436547008092163492211981098931115305854047341003686312958854863902948825581998638737551143302502080809775229418114267746104846762362545995330445604216002143277245049559448288594743427840594423913199433921747358365401184458384724514395226665265720940863988492663805247772500356641915520797040967680*i1^230 + 1376963004321902141788590334207553099986067354744684750501529609956548488676490555413648993172286794602095361998776936418866557091758744021394848839236502305604838421130477886802633727434201570683272221038173560092618348245533337745155707616857556205760967849496146796017357553811770745188001821196430801595966244358329413922654589848029607970726105547621568069280590272966822817455101049049099679654486187900252071514438565201262946577475252966105171679531082323622051843324538568724211762712134540233168573031642795413560789951283869965207087207470259886065372941806900511814898686128239703028983460653945351587314301852213565899263856236467402719057098511511582711713825989976252490641299719294076819802849708274452282458302146987188363184001293925656699204511780821854124206875601446111246536763500689620551344297551887176964642374826057905153745702286643682131298387385298346489641143692568028955996180987177205550931172245110486083385280159709413910314484151772081999829807444671804432701788705390203123048685412203264004369862814441264006829736198067655119135558997280706880120088570874653351794400366419901134422565857181016662805295434903959073068387538221280360911975716214296614458210918476625324510866333749592899915584918784563568875631576654402428983114596743988657958911226786950060858818080785746912595576191030614624680995872147379367802219473669483738984517337381955889917650169213982875138653281555774620994069948244188060427511273125131404276389485102132846766426508809696179567218271473762482140836070711212545630346500843910053104917559249754125545914997422128992311583920943171980431292609631289256112135236725468729511775022398182003558938925342144499621495370525569055321324743010334921713433058958999106663895349472299137520876877915835431210882563838692712730645287488882106475039077467401677299842788485534983498054407659224469248868326113142517638943556929225003277006926297203350290385352023456936105193297017804811221612280565943282575903599530594692466071698064933103552122918378188913533771611199441282614840462534347387651681442975989631941669071645666407355296349047618846623631453543459858553731933132284631227582394580103553084216572405523885633849262943248863124148502790518468504480796850629086998523607359001741544165106025794544198449396543757950780578305436532743532957137084173144628700788223888402727458072366725803447213179224479696799925422464114369795302656929826153669834249023324601669955970483089119077719139658697761872682287008491534117760420692399325868357700952617809839011035780673108887971955351291164279774101271902785791514671013831307780677708221316643942166214223517328026221651071484979738600157822724476874549448649357872733319538052825482073569957245501466372131017175225243789823428012058815678774321120162965543973959105952242181768382152394950005521082601814827933214240639638171373743400344960650954625891568938481247643500346487556523020829273764500600951717731980121051071406393779812068850092275230562305257000240108179480747208854933116214756412396483438939120844384580780312457792601792884223303694672380996999023880493488052163651164297759562012808184748268234849978088218480974427037698411977508747866934042950936272167190276440332832008493914281360882065335498933232781936084814482856252919503158310871571534382977882954562303073691602641103569353447290523961888964617352781282887383464145287866786081307070342054815799178036396088045160985461925978085439352391301705636804459627002146468227588564662516665046411793494715678227101180648210210518641781724570715241557631973941755523981804031716835293565829771464626979923864048610559436988111316495431800127427050521819432221237532748345859460322091052378660495633241723519861749236621035307409055851884100938121275901543451152514155449871280887768517305690055802664813566686454825010613413702674975103391945470537738329127357102580257488919569919241913717210839408391661550621305329990352112816046074312549977433341629199987277149236618497134172902934900345864621613949859942143034252048019510927302898157144725940762821391005435941361954358883371176292951627284076725755697424548817545155638443791642568776751649344386758047938583497221318361422363320806269703895403888878947261510278194009499396135718618025429226730546788637302003044080990348610980432692748893864945046012935625409917839078778128594839426155595805628651908551234835695077462769255406921107352908149555255039585640937249472036664651023915652520085357781248831783680226296629394845266027101269450336679531176811584241050048550187035297822277632*i1^231 + 5192761696289129850664944968505431126876422270898759174107210691973632822498110689655982722096927529023933113697107366185464215206383440371751474617972817135827281564359612122697494386653603658933997120601400409195141643020042268989508401061216065510761680898441071420685831254260114608332889923010562246558959167500750693785527167492308224005105065408908172001769435901290376766375925992183344966912785726183874901462597428153857244806390626555576919966499753452639620401406649554177439399533841062661674206183721457751166935061328835145191519353069578797850479371008895700857581095028724856710888480643604800800433332314652226130971669417195280682060792875867150725401834392276635712604161288759099863477005372918136424297470746345510692570743058946839280676849058316051747405198095437363976825054526912958874988205362992910149540558944420986930126537306995900421014331786641984572403560712739397133846064422694491498783497110790977270826738325747885674032144600222376018934682050799349334751163072053454867656269221740502186811166568082901908164047241264869339531967443205706305216243415230831170331647908214252009445060557169989962257255101010879913842175547479568524110596436403591320068392730784986961133716544134326589520023876743580294155495194467360520689645086922256822731426404353603403976834540580832924754574425895385363262047483606387812179440192379844015086245903363311498479508448695301128841659745278148565561758570838043544793201055676270983898975436640980031912725666312395220814207601100467456339958929362397788247316126952968964605065012451412406800821349382138008699705140703361700944685787847955404982029061381873544864491066607460197608482357819272823342417465331214587048415503868553522076812585806611773255507621992391780286361303020838408298026902339225866579617883979417660756460292446879798718313365714075021155277630432547954022117212472936077212983613999953266383995846999502020204189861561339773229561039244569864947253519644190598213360536071311518336703524039354988901459958259387380952090444082527593653523313044757097343754677717751874610644136042992635780492121731633587982610579876544809260314178114525293267603639701769807634242178970480544118014211302452456952573332801825794028055758956474060671200368154020771733074245801422213334768030645824483535563908054219121712692137432489280316000981410991103043939279127874294096943364651150121297639330886813299753136849078866499387974547341562214870868309812923126892416707985761523630095247507167924754885457206429184199579791104443698976318218330631467041019085202134156789991150533117134825662975156043671320963063291227389345749640316235418547181096106131269748734522081518475215937166359956918645861015559745786111049736105397188629103225327545487099925483446431768404348146113074316117729304959832329463255615963090721994250526341895222442664241352016707144694492669531581375053721205463854198326661109280895439730998461811842534949472972158052522955300999217218624748096105962068612997783495170084355425555879460050665978753957314943617277409335684250756760207310711852007504114259005241315656949372729592628516957779931665255813251367850710726720959887199841325085002221108674481005401534410192036824493559734346801955523672685418066218457545970292807493387401990032622282240872919859629065804108205825711861453111887545661922324704466809204551399474916150307969367627663347859512338318314075414528036051970620421835207041486645503583246700590208299472310373931455481402319518590482966956099359421533571714330816098628280122769486503558290660263453686689147555194343415080213492421457421491971107680945716717117484295274065421918429966014675885504882625087834399146385910036723306849183098051521559509439913870486176520665744452608740801439177983947984397086757333613427389654315743654480453948749901169909988660951382849163793198225303544618807197529479708192956873378126009767397413872322082375065266826257479127064391912765995747442245127359195128250725538890728251634167733285624364007085498010509033764487668911702311189169628064653290303676831573088805126267939580383796163056078492709863570277375833173975232652688227339652031308338565343119843888397014687692535575080991637924999178332796844428961255578403927201098672366441640976657471342839801171792016298329450524026386960315423390844274085930875181904558387916355608227439710044149351661104610500426392483098085725591513963657571990636080596644002833460430907355067207281169398327788558440382701286548291109357324408084428160682851884228347364316786387989719666829295616*i1^232 + -36960520944245846982061776054031576740099753784932081791594056673578705935026416917465632675984850444203783602827729152979548264866722140838458551099941222258134220489745784935549522083285913831655618181034501361098497390706687692748427954105939774059209028711331156161626668934519216099368629706897547269817968614106402391690628842276110005619067396448123687963876514841493218228428408948836356146264033378682020212921120277945668666303444838814406250408984848065910137854268291000814143261441458663372590044228499018532047276244664734496580162253615896700440673630150047273987540907326469229260221914170786370112874790233863833967504356218284829005909894875370021622510806979533104219725560728453550841576215455970181184209188272905632029731012424073023315762111435944665075539734713139054284645955000479316935509705921876971558672263061862461948103578790135133295455674420160429228130518985953104240269309529991562262171565256518130718973061048189767704023188377740487484455724301118022784550220006544202893984194153113846229304409288545617821538717573734588530223944887687606451737157177402215578154836885069586033803879604988881796494818068835690962740275468955207654519903150905948371825561398684963381007230128046293401075349910874410372238661747421350070201317658923401139891894972571877308263584737534804426157568138133197701355215057474868541971363685293237382030079929059122557817606081961478701046898406496146778319515688354619097957805901462183554370888290637324940025435327150906551772179712502500007189677501675007954552571587071177603576133193424410323113184263145680676624828063353972385726330796437682559008248598796472153756299013111785675932177898759134801064065272198960385454970841148965779794589905343253456064878376214020922063604996430642541663213311755767655270914756420803779964317403363893822290657715845669436126532338050264723130427467146714882156142018403239536853789870638032738926188589092426869642106492425314930624243589221283074575424930532171729273013116615912442516091696923460980167957397471460133719053726789044133470852591284127135922912589364922959039951443769733453094120650930907478499237391964114917881842304114658256809002004463275840032892882046176094572033565310878248517884092788726338981598484414302193344276858525457149880026982311672025784329271091174701793441477400860923749474693366265650802057617629007386646129758595491654622874640821765430650545587479547997894611419790975568017466767940475407462568662201887017019894364643399822878229957964866886484877439394475915201368622455231529312745695487137469331634632034295576388693729931596611393906238091241831841553858966055157128812220463061461861308118810774296942081442805179866563337331757012662307933645401250873769286406406266419579986201485883785961291883785645165846060505044196455394139338263538430306087719495238399869087150167792741148257708077475309073351998375359376970159353760413287213183310080793534309139882019107313949149029716470276332068064299622148526900670411423426824314492778099340439536289439945766152619639600974657725430095630195588539481686037858430894118529088172698517271300466023585408413810775493475624987865792959960383234828452135260907038326034852451146874587594358281181282408253825064913838749303922324967245553437729052824814009247134116352283209501585279489324786552612827963783898721040648402453942176281599614448955445060955892699151033410925205658458198814418772270591361859743638506507636589541559446736918987722445394453986328787501478989722264041217027700915482260221765792131725316390309928173114162327468146714890028132277267257210635705039514404395493781631715947169385741354860650548405395295078979382802297938589149337420843642654995094560065193172860627660471066540047882645194489651131295665095100244881359350566432050374685970869075955566269698657081212576204010699692792460587164051993968262485279282944595432333934790122474560177907620402291956257804292525876500993108577920349033873880532769582360991615268202895703579473325197613840928142229178066026503755423345651632016713603374951322647009266252233494636559630978526221797723917965372922515944142917160875828256050501639167622748159964776135934253633256206106699868161730916408617672715077967578740252482864984323590338576760275628460271756941638143138474692827474901988123432926351804654099649353965378505084936084196060298345989827904282302757380897583647917020200803914470162369457362692822536020174187421532243891722585672919212831127877408494635360300754997854067336571697462468390065714627608576*i1^233 + 126184545436710210255075217089728347414418458068016384378694835231581604535922798518288827805449146239988729542165248850879098912457374493249228864174482237573075458287135816129136593855645337051497024812121622841899443762263019695498781532211026937971403214579381027707096567074311883574069253603023186220276349738884200264162734473936383763521523211826316429375665730640716198304168654896350178216228413843472776938417168989119990822426509745584999575943953317829514605890057108813876902248154597825744871292842206637387589790113548382109120787002393711133260836468519737095979866980499832972828569521392474019218206214141827230359215633660197792616509181094695653857126830938941128884205234620844941698400225831636198660267974674209727766561185892860868094225708069754936807195615991223807568650614908840751008418026763885747114509955037872690148054073980134192561242300105789822819752234570345060196356752123922798314238131636882863782894787609722594420656609239621663223878782438769704214044376202782416047718457148373536012796854380298927168830357138156450044952224379285814478368046516812999561566821054160023576199044695104140658310510911691324041381011171126115313952883992320222417605188882291091814300861748583916757981273791974526703333301352901946282261354750577508751952410496447561565317946633182721228797983080545203933534895619940674792458924314429516599948156739035466150521684125331576246142581391300416944943839904883841212841353269642679990785389111146202699567282239737999295536694799471308604556400016413783487742086930032610563960348612327402717951788622155060068659652864448245331770071918923739698242291214354296354415491315550834246111156168124748514369194707834384198824767462929747480034025725293613044319044473237424988552604894883212422801197496106648323606402670429521262252146716915505078001414520344575421739982572704186016377516807481538405559667065697105233527058226416755234786576052021728634465060390018647166808868500007272959329741872222184536455378837084451886742678592156136365371423180170512027150612448297919269419186532244891866906746710844569996001690707547679562608497398109480569331290151547447323187028992982140394835304411292619669840539098847211737161884724068444159998726034433561621465321535585837063082738319335404945774019803357920749060754753533642508126835468896877980000887643268024258464344329835790804978106455502570677035199791735218039825395052605804142536760392602836312178864973726877060477824964308341746920219146402597418253484523625963021369315957714760453332760740544230100506808539739187340278172545474188817977247450850469754003460355222086828375421528024879347673480011123154283436759406137341294347235092197135533231488553298328767830859693515573107215414598707154658917619091901608269970557667840689089911578268432931270228188031697722146326649836407054482381492423978244823165063739163617097956760102298878336792250728783784778204441126884453156802210171038404345486322419777930023749318582706736981688395110088524943019753056336309460528159454605541912559598642347947061383034530255766576414489684623977201739525676768197604858755188145824821896353526235125306613864018815801843875730033641093616034318002011607127201429826004185305713655862330044381998998715377521724244468316453269237365631552205394290708610836761094146730883218202852292274820917528073354653278058014428570744368468241889138238118758370676414326400479311217547255138205612853657164484080212202648770006733531538906105908405195384240405204240154239591295442581500916714723137259566655884256032313549379735428096996791418705960568947698137058783812854839570040947328457690734937965537772762603509401411034088610505857513669087355009679380595892771246873576484593602654439807203500029946237874397089455355348967648769736257661375548234703524714320471610912700712495647011833598157302729364360581971947870124346888659733152669324540877020466258802570070714108990690454770901443147114446532439396380144396795911015078105147583385536740945146324920385394300493337900728930664917695260977337925966681382295017973279567842357260708744327459248885899087765257899028088174683233500712985422482224456135166178254895541770143287574518185959625543427241003881205190720037287673877021950324656477309635307625305874195731648720982142839874024901427765509424876689771598950635277288431023271999155513965892580944310747610543566280300487766116966077395689715848374018874772586335795146547656801151466518409859784778439314028317380973264873184816760790965897161619510690578432*i1^234 + -92607795666924991905182176899858204373884790535313823287015540271215985389253421818293995691226393450801528648002360890972055671979965137314586457628378388239908638008138657230474690725517050606398690344533614547928851124825481294016817830867975045794653915307766818461218324539779122184153444712836867190886411073399257774497044254556019665826381306829558033833427764409999405665866237097546456953144835455629109945350928275816966190020161338650640057870663232742569496198498591401750890787803972593758198673749268162715972159594399932243432049567093510175917690601012222603795476965937954868452061074612575695292705684335047108242857112438808277381615121623086305628802581878815611867783643098125609162610576277419208212573527214638257541246351694841102323117132832154322603347905359371855970288289809985570533906514297591202997363587087735947683575788011058405861676119100072525601746195825993222457666932526720035847744480171407950925306318346665411297714700422288762900184898498103140908297094426206399217562435744565990829417519168847868082864126053059469949579738317994576073635608879983892919639877086961984803828422432657158211526064138603164722264581157763702864887472707034410528081442390248655782808910858149122323857626483584871829510866132880250453675543612568774507350783384979217707965188141953615395128052498943389756962976452192303797175326159734285037037684790785732391512210251918126990039682229692346116216144332218899075227252966427184230678924424878806272432670891243338739257308867254004386447579445413130663384354623242900978578867330806676134807819152227612274482939754933830214145745684127409000052390683672594616772077849888025353992691015124164148111474825404871286798216431348378085825236262606856075122282349793387263643036905374994464575444401141687994823484650688571012830760765811845252182050060598691689536634625049222580217571195108187248996800535313896153102077140262084883474008270111108882537067633427609757608095236148594804045117874467301537878538624055247145075293592042545568948631129519242803327707219141963858172729297595809065957453578263751769315630023182850219877908454477306243631447597691330719772451363788885378198439125705958266989196534674036721590132984822640887075929514413759552992441152921026111968698273293253246552013883242914752055954978221633064174565593724077098369561041301988068237497541581011006648111346631915953737580117702945780632639874012882718104807478992127654011311440638031099643989291695493148705539016963580134216764900899359480773487028940966170328305781451866947865277665344723134147287255158511867246460921431429050377593110601141174956675942014713716970842820415319235722244810757032775665581351893163330030427946340507394467347591778323099008006888356854322088229772257900500395300658316323592911895095540512577718701612615430814118666139309509557098652216246905072801934839865347397460931167111757921345448579219981244559793240370169058597717240176291430396617390416772635220600886283997591882214580224653231281169661400135792525326473858485565737914017899322187502848315829246059781692306771017601218670236319512848429245666233939036468409923383184957936364349598370948190862489969367961463275376458092441412215665828159522803472396706987440855082142035471472941048939752153326635767602227037146120549827246677327766031438974912874778105415537817664387894097503644377331912843415588627106393375772598729935185366196527155866522893130602088454784471259959888582198380651745246527694086427263711094785511322960772983665693968701841379874244625969435586622495873182449346651709251971308191681783722751917487449645933462135153620994535535508621057321065946766408399652010325715721081364677589406892324872152936597273344354622631707432725820246580560148600746212904830708400316281102861152419574046012705556843533120293636348564859280084823381540995974547091688894247738889235292473347982614604732009973195442297257755454619964480872296150151379394662402685438799031652514295092546968870423242899021049039044125981199342994891490661892269049731605684860750204099569702925628494262238824114649083746494584647238355293127047479123064218457971897291344235512752970361793519316754548112662203912466247442136060597320413623173737764350792139776770717019896959636064470235279893008747850332406802704364413028719687032005490802020938053710195551290378442480855236454907223755353979303521246696139388712414373003849393951467974742979846483901777200889880730539698150448285420574315583211777206936092410745047943825326080*i1^235 + 845498486761961620286994285290399965065535649166319107648580569590734708941273727186081725304689956200400777839142457362176439837276878184440111301137501698244981029595143137516774743612231712972679787368323204487237016062409153601785434097751037667490926576135835009336126834360240114788096433552860996247057932053978791849306099337652889827562446782078226895207329812337404850056531230886563309502653890619563143752357859112878891385947093976930151031760820408550764248296638924357424694184500265373194921851346687672116111668015396576158742039906553689633504616883266731589634755664070056065155709808498259382812278721198691538934157990371907527189404680406639806592479360864845338037343829037131956370172936442585337312210104057357690226531509655375256325160709794208727569372109941843542369439636172382121147526459130255267141110977370639816471114237002154585993554519578149196760950502230345308786432514327223056159308940669686965046866798662680751208042602342074609416809976669916350701635211339172050861956292194473883266059102087865607713022844452210991018695140988112024849583810401415796102214425422183850297879293706765589475885441953031727162394616194987182035801075809241280719167702568464420569378233021058070358516727265556720814419202666944024136958317003512416921902834217747058755675520332864309139376814879932275150388352337708500578981736519472966145394171459438352653964610149861827031221455450811120105230450002803651941025246448037552773273527585455493258064708696900093147118077841516779208553793149482070061749452075083904040524723396927372697658524783446250566668439481346883367097168906790654759055236847582301020183994150597032054095945391852832429149892041761195470510863945515084309252229216591378692851288876913300555635517512807939749194591669830688707973009011829921761040348942643805005386040669741537740222752053499942980364547823541051674774206242470778953189649212449899556423119747157227723615975234076490902688152139239828242031178216567918410171009837051467371173901745771399946878333942339770819951867997230208944788033146696473008339759185364746377606888485915980506122717758980360620108365181642979312619310392732070310875290971135146388488579239738537352161516458826466570541415003048718927402463833162828507569954596466915261344709270531232970741987955358091055064309910365746034048484442968976037875036955539339501142161121390194292478205178811274202262435184173011928864705237645071545475952905997571890976194272473695657708548250727012963854941210531347960053729069325327033718452962569068386393272894680874519691825783987526069775134001395837980642335553559589813878589956805794879813873472472188260259006584219307149762945079699115047048491746735529240340606676182483231168336955253380138052042337749922990951684788053535932228637341904032055495932946374564156364179825345940384873572971150696714499941336169664712482021500249443392280093242493330717923270095020954463120989195168709534184274429867727196887479710646486091243902364770624720027244516784412987971435464941323341329215360002248081174012231179784278580004470131146247835341411016424556107504040305886774871321624528995748656509759572529219001376442641802155262792798140773984420444915011486386415685207971717847558795411555763208273328623937356871323355324369778340197737787027560212930932441739294169176578618280427338153390613103733434928480577605894277238021191473105583044110710155516152618209578289065622395445729235585242988909713115036975990589164398183659278009963904395774787775201864209067501957670850423474882232746341288168421383636176967384436195647169790544957553272213566444198027196143612351337194002488568912823814019022028608999358158134277331930318854801966123146913904129245034273715131808188562284804166703211651819332127214758420212209344453307966983970807516262124248052033539016299157792839285487543624049155102701951358223804633215750588776341027487900502366794012436176829668529271929970697716744244107945143743530663261567269884510639221531880176986359196783966008719282237537104168931128099021372585685825404990960124098987350738255682505818065269975774072572546471219289827837959173059806485295800329611375507339789337565268968167978574660239201846930823416393122756819884072234251294337745401930522465086381135281226427654598702479576986301449617968150574505045153740714950127424225809179424072913990089805255868409436588899085928618080332681492380419024470559857647163607524791744237501177086130925197848707668249099759813481270870016*i1^236 + -1792838690390914465389495244962614823236966186868391294670273290372332039718065229260101725856017852897658035947205168094855780930675580401414671177844451390795912977014602998197671419530806576413250455797643679745232247477724046676435072600583081155003666869382276446212031180025188164653420498516404328025860377373366456503188719777706954776570823359585796736548611961965879310708824193738638641979453670867413522332349928119483502279185050339029474469309317137790607026912101110474649759681462004752167328631504520976945217801640614400934970152893427200418006437661048744053393233584661677092649116052609203595696299480149381213365794218968394178782163746913405830488566018119396803011913200264643825247047878719749732895479011072386187688208613375889966025772322759315510882219935768853524254188223718141274869374780286312238466131003387913386879307447523371354294945571538600435814702882913934665793107062060874899230345386653456011632078272651909144855294772298657041670047875772821995432003678707203477553986150111007740174228984884152921325993638207211425573089275343695877621518176926642856504850403618923552734859615656845685800805441141451802245033397914322426709163161487078289508148318527258586232621225285332146993252964156339654326852208898065678462117647230552189721649979081711729882654630806599593747800402371290509798371948917605244213590294351902305615630426441084918945777541803657824389631947675947514042641604746281981939141094571418535274344940475577347349573907109724185068571632827487428523381389179276611242450475089880259271407847467041238575580766938979146862072253394559060236535705097548914873490925753204863110154688829185318373109337812544126434217033972415589526108096999340512665325902139187829441660747796001652246729567182562186837838252773934351006322382502930296568242466755370250776361304044893413287165711598821582034925989878169607622534876149326880139097588490147257280302160036636345614044998501092796010752591830594119388400162696683950037540923733748681802671590088480886525871621191115335199294136984519685771957430264422335446752860128906121106574316023124531131841777858254751606628305350130807218493716967209638104475347201005097534418481887250951803687124266004617382893889941390411842035485509506001311825264065497184260499588597585813934999449165172254478894265775692628415198327383522361687472163347587494945458950651233417936513657750454751251290188465112540508921314223740516726170489404413755971018855404469224323218537275651845972636747779702109090958676981435556244704794762802633770993745520271111257065147062617002999422951330772303551201610487701046634982745356945109718114890385152060540090005521836830175478837385177302575158612648217033752449167296763608136078154988793933304691344450743404664710253306749697497244441155145598119240989645933868374599616241471567681953367315469024210537639296861432508642792501919952055321640874493943512183685026353196321133850287490164497452210765346052155601854595166709932321017087169839181030537656335632761373956851494258938610609007369565930081584453049640638968339865066938229925660930220963749335854330783074564441827424604461707103574573416339309388826705395476643777665259384558092726897373332936150860079570486543958906900000256974429353785157570349802651894691594762580905332450182396069328349818543554285278249077479015487889287316827049903173020458166843914649799597106916332390494524748285468614059719818120021067258318643358565434465028080382182938137092816726593967949106043744753046172763103373488357346959541266118760327508050824774549685088641063659730651795666511396078493446547129046189524513532914775669991845922328490725940699651560704457279435245365289538046611257040266291243892656915236755325659313387069774002732482677207821026872183992952483221632711933007911974720821335858606245660419700176472542208670453317918497885539483687409794112693150638774204946483774001336950290319900873427714538063214164109877608670753619297554732302232373895502949690805219943189272229106300843119929723738967736529034604513203853885776409080803527330550753212401885535463438880731979950285173559316160334971877944847991177003562084993053075345899399647849032525764514928170603890544274954800298097078579947619774246683991087253792040834924782203559572839720988077276160394048990774012375508823095734726454355785106759253674138999750154841468813284687792030392701508853800085826572966200478209126853897048713822769844412353505784143362038325487454548110868480*i1^237 + 3065455834887685210129984822878913340640949696738615210465226636377633907137082826192367587317997038296472643669579485421801724774666871684918619080131557017614526145805724249640249155646712760610861786107330266953742387307487632464371711817684787143679011219321423615210422629367175881062395642107331452979657620388537382490621002162666840966212285531269031168521218612236526251986622728137448099884673610198341014578871213798475447113322507014084165532846231817292285546201007923367599243128021803291217890944981514576868591998804455459350738761359136830823733782511591344974204624022219915396649041113922934718150357566446542495599786651723629036891105681387624379284276258775195607732629813104715640293980256805572287702598500205817353021741781945269727967114404061394944635391900857819327390193035145709162567168349929488484634402620172618704878175297671265288928420045868183988734092964072272161555485597063640327418755741357074450979683208133372129215353721863773054346836831427376437384665070429868207963750035947260332615066662288961783677352363742231648774313314354262456712128183793255961577570647201881954698056562925921831604871755650162908096967089044085577277096101310366051165327024979072103494802668745978025159186604368156022537824674514519841406690742865654028896293737890944675145281336044118476141661512595704800270278821103986934656991483309428920467842863534867371350205797366325049259543358985871341645749014983026493202439894332167392028853719336778077305108371768508961312910056278761420117609745879653435091979417056044026476023728769442996143598922270555015357153046972348370949500937289294645137004555664030544882156155120182874965881273059039066712846020998528946761405300882640071270741338213633346844611458923309472544212589597836743044098537385367872276678142021695752002241000821613929588006646734303633221802052067008916342341399613099448824592732077526147781599859077532072311012430945520372134749217299401360925741904178705173451642966843119486787295320983099166600646266293876021584501776238973694005134239190316718564812758044131908973780229042467079701222122304758341777713530666965544822517390334820404969150475058223223396586335988449465565324833819765279296165161651442512362646671853443079692942230216330649967412073116551607928871313804098689286420584079656984064925309248973025882932481811230126496131326151887517563973757961410819226433682537429923300894357380891302919704121362633385530471344653823154189876357535770339323287456894399348899018456826450795535623278010655828730325539674502986756775994243602705962859562441760827247993922719643060082198564501489276279302220913865300219614500095499156918166576752067059500861498640446469902652532792052142893448210231349259374759039521868351555460864128155345434548182844259559813710981278537316613059205352048025455026424739124588916908711052068817615962900035369547702460636247402678709940056147400807111279231168372391089289978549032002296130334297175086405145736440491429823827618126384288695879148313450924655579495015882896430083113288618597558893818499228315145295224490222723856410367864952449576624706906665540617180886421403527719527562166072619682555087266405549521481363094928587154980694002553951974475412720969944255236876980437295406985404710625716139047040391996834015974893135877974477632383008253398027671585916867338421572238492942241103519477057787187968732486176600270222744968687723577618023370517717611488331610913871890036489630274108602547534912016863029491233077439501552460698413364535695887908456330432997078717790330828645072116479120287879640583819057345009483586722302284571028398750900549970179400630827074237023812339045333415207443610944166329332638921926633387121334956291722610202506628933720648176115731130699139708340260748174650109879759113989580306702093735523818273053904786971928200827162177689903398145341454852051544798816977907373246263468963569715092871547826050364501844511752141152718258440987916055095153663824163830424703645613235352029997879898302349640345222269170151285761302654943026100979161074201272428917236248936278885138601803886864328937475399851538475697090615445607499149444815769516565051910845729667302378234541005038148781056645599994631167294392356280649184273121938980210123772690576490115039155506500189686243139128974249847564542515094140885983653428843540071476537985195859986182923171346377936192813021180418926656909904329681260160110927709481411344032358621055765168789659130874629718016*i1^238 + 2117201434366613566896274252478450502569048539889781641704495805956263364936611264958159342024100610173435685562372949179699765086457370404675240711654268307706811158789950363442559443805659657248757205341617118463541117415190592298873202829441456580598116374711807265359150635043101551737547033491373543251831181143067625777673107981570701800350643434495279591928611536032374522222941776106502252382633477298740744539518972731478207316635591224203760100356522103889187211987487978994998692104969889428149656337506336457127953090640677083573146661721714543220963007593632319826286708647820433964509268856653517017164504606216071558428767389216581524527655783770288090423509492441190278591693082401321157734307309104448099960353372835172961862933472294582954162423682666513014681022557263946960993549355153447844936908872367891918721032527080458616644555263285958024390697326062576071918652284491563894060069234276273374855456087599308016926503101661879893169031663274036402998081948119449055762075085049300447055683607202576282784846869910009529946330317638777100608778266684750443725899412473413293640154450582744511883850692670461076770061735640002965472019553030680440085290892337096082868420567279782461772207333138558346514351030770637735041738427400551330234312968453866518729928125774971361149663009637648736588688366834516806940004852434515691808822903519050830859381775720579961315640390054932036270047874629546524421739896869626882739769821702021959363555407666118649174258084132572923512746920647134149668621120798532551577661727422422392143955224462016017178907152498282839128828751330991713142983600504682092909348403652332244557657926268078337125631840550085676482884031653249661595201042076181472789170485635307396446360071280753698846945472123941714325740962251745306105807004025895469237538414008529454682749577486574180766298288521222480002554904645795859120726375814612133269479053024370206814292426615906965765480763582603561311696266852552069077709264173754554544297108742576108917929771984932108917275899161746157929348431987967785882956653423842580952343170727688730397896652448272763768833745507710072387106715256683655921942254097661502361618158229904433041108686186732894930389273784201882234732415766519370061907796958451193763779242806490006061962580913833958091659844699712887671457526761746308163699883723838787028488374793911146836119686944318805726763347067747837442804949282632948533779402013857063910052811500828319183549538769737770277411637148625013565248393094111752585900343549590541546753930104968031883823109540627342936297297672191936829273833058833672229338303398076858905468414104320227729271069247579986521068730914596051544860553387828176188021729437066057546880974487041948176321889139328290954540428184905823349107433384939117546047508708764616142743800240263382813903040943051658706694663825620103119692544478948738948459148012130233702474317324688797610564516463584086642504524650005535926322898036174042116983619808665118727907268933664414273225854158091846721532137607299102637530891415917887997609423148033797989862233493911237543601363542731412952467397571673277292960610780912537415473643581149182884227147708478663831040635356057330029546258633296373466678186069846419954303611622225779574605671988047389067436139668806016420454026324576864231701777125411245478345127182177796963705851572162313095793322819121848761817715063901691013524068109891798929696056025345017481160562085327561644750986984544500202766332991193567921017820434160389448075302801671411315579236796579562691744727902358041999336059595463512808903013970834203117322243015084298533310927078918141263016308757556128420508642852928596080021308831849844787238254972553062655377301000209219326802609270790778566777911988623655046327117318806130758148129800527803908519847213187253504350424794923897322396842725912088301811512006393732382014959583760682116127429866382216746360902175882863089817245228361062003316363453852372111240537645046674539464422058182546651260780271304077188789186428244646799021034946534765263085913537145246040138462316742031226179153452595980215306265174539839334960232349592659406014733710230179639633286210475077647371198275615277034637365621669508224153289265476234935427301030623816207410539688279917876277342723447387713101758546844786683528230836676060207992534989336938811532337499075936009030820289983075412963484392375690120772812569712741703358345315972974764408511975965735280147492241408*i1^239 + 1728007302289140615155046830465554413367269723387298091980346740963920289466695657074993566474922279396713092153316280468511581864463137669647767772344307634930260767526408107598579622363661861365228413513561888282457869897199846947053523385353411802659013737221447237138701644845572837955561008693117750709217675513644269046788962307010809158133547171086161695341287475803214483614924637429817995538467415454289563893481844866944446566672481630072486061575618803599342514611776471771948279022505978897447750649280129860945491657943936271149045442948090875990246689319265403045374460201278967631773548349537225656183062678448869578758312040097236653732271264571628603733586698289817838700988436262693307704955915675046853683872037250111908134161043434151125669151851607444927586097260209679505292004785859070549972257652861684089809515343523808663853644539708831411028487405019403076739334717086738097725654243345568265926396216192140204492028004319067326467898149363387494823093198346111146822660076221313978882711313292967391177260690598490604815529382767188514232302435794563176480277515083396501149163609594670599394340315774557234772691574315278501227717649065034385477511159678477472264687957696610247340102937919928339600272109218463667273688395060763980452575878457566816557000519010654817820365670695158048227028056140040568011238914654819978082486030063442248304580593295339875190645010524210142458459368728327055711058295988664113006343864494222713690439254296393856304559235314977169238028024148748892618502459273597466014829610453977769460876409125238909861813265074353971842947020908268995747880543189854152091981810959521911195347051450480172759921392008104361487402556140769322670437789408044660672234744223764120223942469518696922157278884122445392526703053466047536639186552299602238518952342096447842415589041465209543654625119521807567151645313176017141033665833702572458737134877096353206792169859808658851426480104321730894603377913651998982209451738796995412093242268414222294596045922474566784620221295202551839685384579060238469390738900744213565127221029732379283380040212102051676920147661922090242822076886527102411996784429119356882636624869947063883731570911891321847163780254294266586110656666791969682575096955050577516519792900459445061882843860726678285259223404969544081993534333768827465198156286203277062342904836273703336551090032438938320764140698784935226055198246743886357785686625417197973373495366989179258706839412226462763968201498523909090201332369121482239986933341358180496051691083840501321463536655171288725830482819053589891320889964126172952272775222036969937601621815002773092063054643389736187298777695685235927690414852625479596891664314726793968872202151797048447237953052113208013502931335275690650579397930625715121271730105859451151319307302636777473475931552923504475938363285248440455423667624820109280445735617492025957447853719789211623313932298148363698572428134026868922686585714594209873003444799839976210001291693827869749320112058303049279318262191400784848946712409731753966493179763773185869721467188429842654499633800062784450363505643465714283300144866011296213483125960814401910307507264215028280201439816052764650540611688058460878334304689358375632874838297878589597610448040707122295678792680574273866676201536920360596557906160598052663276120782733503810098261696624950447914343042549307105325595824586004514462302102667334061730511409542204398900366809022309063875246359434393235578707523799525256324942195192048712679174629341963199191876352841566806218197510501906714658602414335701412298447566510977549337096069370941669552176463567670262977381163658870638795364123801919254135835118159498759933410798108522856185966541048513706603881652816845303218793328756928036930366439047498094607387604026997103258631613895800828103617870084078190470469836832338953759297052367916385889444564479460332908605419031468108194250421894789900527149874245720119796273676039440337931957930175770769254707969128825556699205104631869362937804166436893972013301838534145283626602940235054324053471707422964502519928843589794662561808753576069757983309505875945772740038278184963588293355070329086331117466628071713654914358678324006566876111864599225240636597361793029048344069855170921441212054839633864228944442937199790381901583181403990663088456005718914472369558894618993839626948044495998678259861752797289173291355849879985547985965631822002042509155593830528974848*i1^240 + -1133949862700847859769470145754762659420438552740710211176749591134746084501977733488309587377355782409599293347138298899689445468910328387507526636412855017225207622826798234975944209865135847517839410785224969554701555624389719993781966684774229518092791346297190418009042584723985602003779810723085881151352522142398672417835282662802949502940186917506399995016412287969365987977304254923473246949045130023233020449334950000740817009281067607574217672357740518011552603565841850480024245115132399210826692377050367445242149325488628702461145321916099534240950228547078899006367951487405501987639285761335009010411329984241202671914384997730533135387523892653315288841775971428615186238511540373331378136457825230618067726307729513461281091310406774639328724154507911422538096823640569332144520292111681739751174556300772880655765870643439310069174419663471601473120242430350790032601323792066241988292990000008578008950921556573309414083002882993314712501397336896853149322442187842881977189492621916527983194764810356896548220422925289950427564858802171251312132743767242024184533228651250900596797453684899578349166754840117481740406262710416538981635108628064516100106192025930928931719180372465683400847774359897252316842315805357568207023756729823937864841052657033445604874913584593990494173247794812266134956559475307550270961453955493085026481596134434687176393131230016682606667354216708213423979279808427823682106091077772547381009277387836622399920340824664370730092832280131135002184832472998776935097077378579547913321839948459508642582225297938410257121929349561955526655670697433899777948919800174554693804897470011988902899649183612065758422142159583883674283154443615138108055871951983416420856572672921201562227068786793995477912324918506626315881932613551610888806434888662593985865190973587200329968784873126911191049221042423875509644779230295750152194880550834687636442653203775364475467626056330688895155317141035274238445303179480273684361500900688044010439227166431046416623640457710742533582632407888994919319471613577874450794069588809460432473347790182224759095467207784459565430377935631707523637447872799773246186087444628804538670762243666322977646651148502286993859538252614058410652815173113393775338629030075467846134655912315130574861859394778473744324651771752712656078341482274738096668147112493672678025671268769152722996484830492796611210226459922398648419522879756701335213156106080934166973676557690716091754536217874258453854883870232561097796661696289790156963877233781832427241920168726472231639560441577681100098462879707118965189778829824485514503353353902683364205084483785300579309557319484607017326817076513685718791437765906925826099427493994473449102879945863750844787821235256501922810967604519229827627843554170642306424753226505034114720751913860981536318497466820762542320621462435831051206768247109353143763104644543099484683931844100436848147629133555686337358832789984185237543436323267123182271896791316444606659414268509165269077929708594827760008867393406068045038501118586128691050010045342385686992289738181753444833558513776151037248211191326206545941148564409324590214016063560461304230504828429882313950982741607773000480782812690274160136393292593944136911482391776674039913580474807447505500013627540062643765737819111935452225773618143727685176865428866465255250859920450842906143390129152653226531072720230390697575449185988089859731340980810954468035039251345194483830813850172069118437721530202168374259680002965245175324423852178337396920881883049525553495871745655967841055856993562865360926930501945161804405905992598166562822361795596028214785840988620566621614257567042651907479551279392782536679191815064635241354814523691369537110203183800377630409655882600940203716890985041601233819375794237788850642550357800091137168019470432207263978613973872079154031243509092796636380757627222992393203805958380569806162482081565274046360657240777348420500873793603363274742162289658989833045202804847408211351140950248822072977194000718140294469225612535501170810089536417193702084376895120630241812534153100655416153247011906258243499163875315605971887408622030225533947129449713953717688179427340135440089059705369709582948184179858641918510150798274046633120762239578350282837369828298362021390297793156898700170943544891550697731498350408233140328961559262800619579133657202722332841569403281415353860964451711027560889238946014548807093583872*i1^241 + -10975986189453357373063029640061899402086800976719743101272045520267527352203855557942312632676472605849996775810133071274282132610264414204743455701022784723275099219558846511397487245086114767957971596634162021978753312500892432693688981569848027722772304262676993899249678035212837912160508345070751876438032628320877207429104987399711705583219995219789120083336440008124510330541144856967390029615839293112339017728579790112390376820224756146431601276822044590300732576124321408661554614020814482198210860589346178123869232860100611040744170363050024032575699709096539676634024379679099716660206752234912645283728698606531493682229398781133570827235588518737663078525262485521440112430926849731889798298291955573815599898073449799500955177036393981412679290984925820165794488238770718336778413463559089650246718294127190220015361976184015674628764933459289216291016989903479752364032644563606996870075422007506258397624156198257284225575245472384414860001931612419251887994942017293886219010921438021009915626604215383219465161073108395176609658447870888439354809972560345638857115210472789005677005633316885930270244256358188269883020295404146898771164858343771121395000138660973809966163692435011023826955839699059411673494744976404481170290565368560370710654519257043959201658209659430609813499819906418499838537078595743977672838184164408279909199644903529164274019837297946039131271912789015097474984542225716840555409060840061770093390274934379122170626536241491449583316649511218195147934542559161055766055903835282287460966564885977328675624790964676989328465282370924498890435846820474089936456384815502570004508978470129661756530480260210800041131915013107352542298516933705520871758610344009433433697493589431253169337909501318017915176005469990031476736201058879917807105790532611957271422362632562977393371329464177827711797974064612429803843956781111381188282016860056859632509914268494688330039153503194396506094322384273797391034962287549097147857145088547587600787715135668477046029275333903556168260051190066033651828774490906154126187132007515317469719611390167975076408825681889937312999830100703985520832123645565783830994906393948662075697093362148312927944257921451566619221165764773923147202090702963606841654252530818472104914042704743826273697850088091751149572854559474621840134224766916441229091796030760674913698254721839258958168905508919349293501008465045473236433127213296656523624354522498744153289797659788225836415226230615871478760425692317463102558585669444752533961084309250806905449185878737430261194405419869477209245300518252999790703311492764644719706757844113705043784043277689476909088858998026390684472876431569572734937027699157757595126506755123000087318581178284826600625407242892296211373267565339234337353000021675169579254019113001211887890718558140139302126963601197732402240336803347455524552369411965644576582406736328669764246058967347075845371880370421899957755936060593139047194423677157630169275068371562400858543450769779951634523100835367641553016085258574392091058821086137415936572075324749131435634265221069731718657365959035742465811008136038035544057161395201480241242071332536852704223611285960469039639530210148185862535822050100953442302162346264388969085323746430462242254371085988277427450348550684888446846526795346937729681334901400309379593151525418060585616523530243600043119800338350592027877802575498044687541860342355404148228773343531666279962193322650683536910161162486320629173066270063659016734409101608992788459701980678215784698924827399988776315473248214119548787650957954627576157167030052425402236664756257627085404212996356486485484437588910408680133399913787233758913282206925287806405937400784044996782299176596780705197854156368157752571709783379271728971535909475640299703597539016150011615622007577838936455403243910922260147870596534772329021211910193579375649942527593685076271826172495428544357122033825674003739122051555118881619392797033045696615816357892862239281522511760312490847263633687085965227003242458428961514334326779234930544751362275916395926164528005849606021625646730959124402729349059202177281574514210912159526890419265309040818533070663258092988392985010328538137497526174371528932457333632772943617717492746382992169409474419807593761841586248550041780840307851728173836100075329725887927548304990220162448916308965311212705977438481416786079452903473702479259081979820990316601455723675648*i1^242 + -40191459890512360782855006843518940128236906429513885018495211000542210710002054190811762686705006718702455096098888902633877917547203932194753386367890601058621398472557591558002832090484792705235712405978522653339809186192366699714212098288522602913956274996297944825717566746731131115484267493426939760287515110046423172227476167920967399989089434474715369411254845843076123484719863210936127479664578436783495513790675210643113161249285051461469948826380519531202734290435710223478201858396702413049886880051625050613336780339071748993365240546244738460577616021071507952108328373809740748507198275126776918208704777505032886961684979900460956336692313888200527533094935196379104260614105073449866818859212740362031794682500589884805497459212724626046600038757263202193111314624108073288454068612280685443263011360913297671878526018574520195193458383334909276235083763458921930391859730535542873809296080530984611344753295870294242123959662884629620755875141206369153404650044734466760121304399885968217768010328493516073038880485636078867180973999025793103947114579226308746919479921464961434300337399789765745435762187698777235482392925858675259762609649266853489693677330124771429973655485621477046482870855727769540492650052739005731925030861855861447476528163191481014434519634309862687985132297495512110313296849151248194389683650494324790402560737559278750996557603838930246380454562255967032114025725967126194062097342386074516471630258413334725491918180711320985537304658550231986267021303846489655695596464899848804659575985912529141534273777534512274271931250192314186951704162749159446055646259392172152613762489494494726703638110766026806449625592396694140511459348268376475107267177338361688081347821455600209650793789596780368341321360994903105664807628476813719490577646805794487614405721597587163700164338675883656744863787781562966960261815924450126082854899385450975996593102598231780737883263406787756980491294832878920281028133657641134742295325633696102124551665056820620346052920194471840389856034831907763399528176245615043592629786468123692122115962993683301824996039872804671560503583127099446034207154525773300331068566312268756705152896119955357533168130405386360504249973675811178634125083353811648095691746315150577065436231861423647580689733746791818045469053110793209072849670962182902464521001028401518857303192228940436917251228807973504358680719569450474430673056561841370528361105935766503926627338886912003990057700310380188229549894205253945849803518442368987760119998537487139323337988055460519474352536539882034074526309176708413195582835452224072599614733878363418263201910306502708705391595985348159784060172068590881265790662854314885810513976180223917150049878481095835474154747731988612075045975210043707915356878934169113127982962205480396632953727675589249053965277025744600828487159363514910810960770518218343442907458899109728558978333078392548564140961401337256537679533854446656561635194796651184818736374042599290154051549639271300089178296910904112991786219669444187520617388208175371460941742278447601113230160065541382577350164267876587706413252535189206870851658806680470054435762698099476429160134588473351126977180461161592502737998291023453602263495967729631396497443800602818456144732743379701751597987855508577394042486629919032354287806690153041798051923653039142776595885472110306837138548702840294057753333988893002029281750065101555812439362879378496614512430919380860350787188274100227828980698872654275236054068399086209949400040568996862718242104199833822556825763065479786779784885785591642069554317568203398063447683381728578265649606397047383274732604688687551433933198767722338622583462055338384232268200844207957532241974418090999977634201387187615337308903878641789634698488628395697723588020691446752796184204428871936029369659553495857613371963444444331674851133794896506193914441401022172838881269347665233545664966736558025923053388777699681931530920232989535270347614641420948385997317665454351761450646146379657535322838705554291486387740841382104079284373023653886280944077554449495653174963921459994739291206634186566289550256898196342938020655147525541924730729463639530435184272877014686689903766304563191875892065001165892398630810013502822302853784598162247740074038989003608820135326392038432081933838990770636020736271002940641010788241065453316475469670404607401872202679492262972969058956773469225746432*i1^243 + -44958231274663374765691836534818211345298023349427434305109798183248410150654033427558658957203319643958090145991177913448828923150848287121101126232352220885992736561334221838275017752380864295226084928079935313482774861704152005892051778320955918908821565803783544596189842796914598853827909923331465163658204934523315121402660410146540583744182646963538220114072388910332591752842574453866777027539668192591901041525492329234713997130313137456930304739403770178285514215185207133474711258908164708022390753886842204491468181108295004719177093474772448337351834801431914221346246308092817864764898718976552449303916284639984980151351279273227103509933300647299649433495338426755276721646592479869057327340928465719939849292366171597109584604180590750572558843378955152017911585896329862876110106177414663776921333029120478292186660320922429357838965853037042849797398467379748118445078410427711134802297326439499374545191986125703096561199938524711085480675806660858071943309800821641724573288653074602366384685196420275285529056160436160589519523370718842293684395020759366674764067123932312270244843407537107977547555801920196712703751399388827260729200328025202517290767350577900140020292277929388920590101848482001270245578086251072079597250989566453567412130077714931789159515997208152825023252057479836286096801904658482114105500835163466935481510890639682418649787132829843913988106579997675921349702774919574596298549790236811188177003086491945545818954862895269262541903031158408695245707600768212845690212888590114065847988023661219579062728797019133155819962398586481112377704681498715453545145109233359243647404052410865460460412802530078953067569216131631280823958221773019699324555311764034509228588186396388088813114936728523591335987634007939598305367331189092997487098275646164717297668246362912207532675395158988110269891794157865578593275745151938988395314656987832820851730569081436025922393391401086713489526851251795777616546690983501770587089455863241322819768012063339049746351344943729535139166881562291527408833605602669460295937708099828721368269710548114234907390824757717373517811397437830805548320111897888356917459281896833260715371461199146780332447178124435410285111946346526873609710896989162178527328878924925280760132888229633090798980895392315627859918502076044238898398839175395566349014414695480194765075227047489391091136852297710834741183795238473868042684571421384348137947233178754904666376147292780801684634046622349767607561127344082081114266588809993884271324978341323962649860124480858347644398689816153827609090762624477420764994683737403901511987610455062486412816852734367776530419233120475866193669477037463503970947585297712551447092481561115000258343003962837856423513055361025560526489360497617165139921723898967408300151733626293796470348699743397473910682602422961319835944378207891311242930846284806220260814795106984678213496590108803936085018787792326436657706910725253537449792719300900702945123697934833573225005658346093810926763952103868181008026300407824225403738169668664822042558074005454632333148127489960470709011687502368727655480723779043281486674271165034726800431645589706593663321167864547584426238594042972688898584336380781786840947547183170276383868741728454068592836458104668094144885187175121081049764227672243190471231161797671532502951541594888748689302420815987110638618709251756373610788325130139873607044764653980246470920902945891827704031079780291902549124877853768712519823028482620326107852984096792734255224221495921181052776222440832084572417749238127498473324849356049886468662016163159152450518930596116462615906270427916638987201316320516361892584111565391290207943685828774266261262425389064234795982510905408922990913740965688946563738984784642924841363950219079417361247533467061732528393931801558692109188036553363248052618004489954074395398442579743641378930179050851059138110560102201295887637980223295324086173338525302500781480827003046199389434211472712468946954181668178626429377789117861843487032451635720123613880492592320675561300853385361046878679962687313448470807871221830732833655510751320484371162144636463615599115826902125026136340380384631201581002112862968343628239756078281345703005310290444519547034244198037143497570492622128676156154431294475940848540434781521734556343094204758427091111778938825343496774192472935156530267537337294036903526237647539327705001492480*i1^244 + -21464892023428323316657814464989958710707416818463655016367239353381929128135264536699265248430434577050004523915359452637872804607037477794136017907725852011442824204714365204367450723671009047215135647786237405067958112246845860258705397530108555108942020209409196392056343224178895415790014318914920361736892747302345646425567798116659957337919914090220929009600577560000572721242171313153591349683209161181600580961541876056525159529756933044301002124003134309791882960806229702428801249275000968604828127172433183247666102734591974598393455410803193335635394684147397600249686296697438724512433004807446224596403710475028482315141043214360293647263369777914156951167142947414116282177219686575796740434329528039406079786442708373661357471773213252556102619854221380144242385591239900161443479001681708027557122935247028819503481665761280564388787650620694173788707830907644880264035170636152402852189878741386212908917660948914877126481060166721149036499340580117553960872515755946684219333127179617400558359830295344624334111850977322514332750689956180488239426556043562987836014889787712002442323956614873283522087099420621178989762508890722015384952001392706691500800104124107568913595138072585330654966709081900327133684446466422815576325618951751674891547416024160706933984724251869785153039804510811826871873367561851607342277154252499991195457675793468607602417875930231147835930672255287693141905209512553031961597070214115152976028679737148148556300771770528992380602634209766272273181250756150359904678792657082579874965605124974890611689326108966641198271134601208862556794741415632350716423384293501932926321863429051875289072982935164613546942211469778076992408718830130881152735257908491339156476105008758872030402393461209446041894943974988259767277069300934928956199812335621530941357086163342905876376336864468870874699739697829283349273425209793395398359960956290333856012166977120601032379462513869327812764630166867519064420940102611390126807609241502294010395401181284121477176126878735118494459468955840094678271878096382777161629168204509802084474159884917268538337701171843071353792580020703812657924218368924402756560659239529864064760786223326923408236692697880411239355554548349779264749048655338155884660206672328598279136395345287814255344777483677364355602430313053415641888759311431950661121396521760706511766539726140529009720949406019311666997915415303054642268044993433607035451078786693034221086619103057689738287638075713819259161631792235500212509608081408271788938479820945270974584418387939873338077039935910978111969247685180449807396215357384721558880823681329793119362638053685152171207624265131504109237403897367740304364671352411777745070536830845643548433448884513829340015202505122538568737134965989929940267184946667630996030919101444681715984137761322680536649166733132871186679243194251561397165084314984694872174066719214299042077605620291828480063663983184323082640819046953873906215239661684360682701357553837554223442718349075594752671839790023000987932896766060853240644808432550370038471217205135542843825981735550973731527174428438219416869393203542607469057078799756026705685877172773013092357402374032343953737141902375640076696552375508694296136135731848532501610946188657906058450220977655228952695866318761759370513582186550679759968896773883366908087323484517420196602122878837881536858812916304405864570048598385954194847974478018343523467478338588542400791402264501548642174309732158123367528388535499315414233834206605710190573427159334006212085643869720142022359369728468352677034545526535393959158344597075745796321026043231100146041223460613271376419529435870641448669524673907960580177949452944045643559296195109555341971075918778385378540287573103612254532329402806792204764404595988208703075144629832903210540410509522080533092476896971207789560633905875977567552622114225301206468528229522222349279897238563974760064061351164061758599735280077989997312946664836562284282649908122373656096674005451572233656721745570901217479159561133616990462129638703196692730810729019152535372310659128610871571819237799281450313100084704681970659600456269652336476972377158488651150928502322116373270275818922121209512506099134446484960821528081994697484091038790850900356730261887926445152142857657498602421161515238842715120436015713082114498819088413456682248828773473613195433654244059268157722297580388352*i1^245 + -5601576875254397083027625476497281911830162632443630579661361926330169197074431284322741992545018920573293746155991406956297509377076726771740109251314681339812572838226920448161415152133423217889245307390503158169572500261350253402043454451033171808624135750185831346838539970334294600700115079018217882123960967104610503070535726953939361586171160622245387930198720496390431418090812585154779136155169653613139847599296847635281600553303767422282904556817426045915413435208055830193116804244057539644563440451143527333660757906110269832280780550900327626542385487358820952604766445510095372401909977704855766926742738588950331329855837536359276796605771665449912857034125915929821001101579894809810726978738049004701886588536648745117776805715353267670880537794588407346636779405339642541526067346423104110569804440988253846726472958493250986651527786411261787312546590609694541820842388883793193192985960191546175417995473282628237182890251122588261171317198526302027434991558021149316073602617535691458670821962385361174721943584983336854012820536983990266299157776596837993145390029161104131148632406610008900889946618137053011990310113532929443991089561996019435657428902208367347095494777698877414608905991198369588045023784723226368589732462279499436469059317227658459247204647288315428177895899548559486135026362328549454052822640611622559627311928701703586625081867432734068767759182309956115953697918675594709798551047066813214174877194696536393379122066948567194883265368439936277430847544075490603392483233130628094588041239963660513366629904023129800488458305273261827942119776675608283463912026507706171353293501259711621100137797671330462817397905388345745419275607087830261468560782650472849520020280866263701629299434621188591817891427981149372243331008079810038248060247057166984861654471311624840025030529887593988377573351798278826684584086413238073706251262183034632810526112556574370042282641447864793431849462831975705868482083816144033648520658461132750094143194030903853930071475277644752554619369584208268882589988496097150952330771739360223184758895172418838638168922239271008292102538768871800990088368785716622190537935657357844454320025943104343456076280961925497464289973824883624163343937704642073181126805791824391037104073947937951951376428348220331066278476655897301372330094064741421366702895196671745663309672233530515442137895147965663123017245076225612127425532691921236860966939512007809942867687227299561628242981346729643589983762526508654879344085995323736943985298977810125620343546268309944548682139949316666744613381099228658594724842517805876349448133848419066651099295211009724323933756373572976384740432291671414269202887589080838526681365207564388609467210790143589929398611790336884216919336771799239006448396324950972391033726945590578435852397677619338234497685486754249746950111461650754004163720949227004987484522844141067976152607349956377413014438347478556400194578656548605428195096711491757765792919024326170087404569808877350692788245955527754751744917409834117466825934767474094958710364398639982195642736955580149513594690093042158815542633741840375480667809010633496932172633752533379741199786816755021868741850801493803758909077664840444294580271037670201259793206278408312358477355644787511434698175067598840527233986074824126083585382873867752578365417902075495560036554896428830866718393452266510000999665191388064469677929664014833014009625604134584920648435805643878425349353025367212061756469069599943571461417074066997805705420530204157529269451908963247980752173102302093807398238696908098891995550178425820680408465648313923114226632408356524182545409487076485754620807141610019523386707924194072322662515553821865812674740199172011789214393866449397840786393928102758456169803287345701018380329068944665527576854062386974877044237908188288741205531033992767502354211185929213685226729262395585172607331923536253806351297472288192883951692812039693997630216744086747291425821150138891549343455227917511892827652741360119084720023714843504064816525916517294524509953559311630410800510889259272034571292695818758559622870079301184719709998176633156012133586050151690387196272949176354319232294730886905524345559089573546046394986594684063451475713376349827090483728048661277130968728842560633767255947946677512970945296334288676518076680070902991683300781797098810807465757976587248074752*i1^246 + -2301561330387059414756642326162245408475520583761370894868952501014832981627493294388524192535530570594518063660127205046695065128961998369715228772194711978792341905656281991994517313343436590467989288874211156857680567027126996985147911475859849375681273427557822629347217250928606538859785887508637914698563985496675644448743404948946241395697799393842537029558008741027055912578593830785058880125586802188115955783379770725198777498513049977179370981005637457925155666992451648189926908902216880909743631073320297246089334128841711802198165944486662050932994964426174787217821819432337634889923796767023934666765143536701477525615336954199788235874126559437050253494456734966637540468142575711746770783967625741672770123535719586484545362079726764905310020622496626782814093392628935944387103825855350508748341463052589011194488493888811528998187352819143824438589918349921522248585418730297247950582394491909584819365938147099184240860659914278466447291828112164038960502674300799848051907837844883215528585110588285292866705378865470080728449011937847025327951593390772829127409961446250590054577526272540615488101173773482294093278785306726760390559257904935219688284059629622230499405094659047413139572306655598170240408809523810807774559571385837196431918714919131936921181777175502980704029059389035064220852798189102797013572944866592009026348156344911395688258242112910013234416366604227833453276466107210184939548939330199660556289730825222170497855831276186830728744966309034687586092969713949242769690762433411920579325128860426665094820977689406157462741654407671302641623161542921977090445414428710548456984844292850330694592945515066417665111466294033357637440059511538340286231031135725847121040844480737482156860743587200744984950183123267220541787925576340211977028025242674096606290247996542488289598804218074271483140684587291913472395028834750680939072315283867141314554723179114558508050794565525271434947051100298497639562124342087734729449092397916490904516015982417930821106284088545508938117399950326750234620569779179298471711090029691549067157598896530336018564110017426724323577843509827936216909388494466142964384137775625283574004217655923595880801836980303895714189539519404510722253857463958419444506349205278938392829226521481840982625025782835921915550387701714452586946574115065344905200242440660026043237293133365431062317647937879888223706093933314728145728237093227364989195051592174242387785932332300571920713939729212429370856745792448043703935818519715563706566550618765818215046116260904461389246150785096772047572569770435782171009261398444413231125468640790321897347327315868610743979930733154005036278144738482986671784370858372736017693270677738072985674808106285741054330782436911371402921138349076996893871244230996448076328252761615715050302601290418417899819430732706157007697696860183735836771024078819575045691722011672865103994639053170962884984345238251444531793677181274429812400517335634324192241184255590855737959032144385995384326604268317915244166313941609291000581578706672729474528169372699015172458315631619920503035918078534633409613134092054234493552939788209654520207178301588387704418370177097433726060053254805871204005143399955269303529000507189368458894109953724850604796555487573287350906668721213830200157255022895925022771625182040196832938214368993321900448457737817917318022955773379375024474528605519254432760416829223656193810324124464747108228177311551008493562095041965627631529382279680312919350271234015159001696123156544337345867225895268809458671313341199015302487916959551351686817493466261653985392261976557747844183801709741212702105055180285971836958961447439722183022615943025045807161831821640589956736582364839324457602314090534208437157033277387370123988738705264487440617581959513061039692878310216672611042360477873549465217057015732628334636667253731990034621739646245380734034305281991079746354195640225870569382340885548075981612144533305986227727063307910306651774167132544588378073750111064269702229433651457181770473390594442994531883077910651978084760540915033468690410037636191217907173495653250105196360286491410413758328126325590898044854449987871949545757637533263220043876084250380298508268881232530364624157665607556997162431299287570042976841874745801956958149063708689216044350364627653579183835959940631133422765105549869757093549965312*i1^247 + 140303267955694252611557937793080506320741013548719681386083546343445714817234296334206375215399789722336299375573430499804619809491176596430651536283167654493277607541310183914561031282968578119574064260680342501106349993332414592303422114077293011387255747114861703840531686980818758528575996789442914187025539154167020322904164419414866801912969172117556183402856999438474002283662477323116091763311059530663793132035636009981018752402396766233516281880220291013655893804109394134129525233635646091341475379563779397953740963895021497728764403616475393483096456547682844555674260663238761125154935421682587895904491348351082244962004568349424434035348892817486339641234862448154679674149024643053063550502405735064224043530116650275024577798168559845194486898479772748057879280218887052833030205467995705556178203034976805263690893304744356359122000430649641421944832845303569311605589770323272847012336773003762562850105452517839781028427278700678469994819482153906825556012099578601412734555177790612043577954665496006629874689928683063873663248078539397466587934766748599115771907979281368581455046465330954462227524232304102700274911472632683092183697989416724130757551040641915165038694296357956643562110180687373077175242855466536107578464788977871751358317743269289306695574054918984343085307179648004967579022411026361570641353136464875864661637578258819060016036254749052483381322893784844473762993980143447216909415550422722423029719733368861803484921632333594313399197484765793416810119341137516250814802357320959467994014436822064326132294207577849787087078796250681528568183522925666846825001784257546052765534614684326642030527825041422631624884043790083938259117071048995885714814498284950989376336283361626360221232070373154798504244882127663361383388766762546202756841151687633539977715843183297294646363969585861288557201216033741129577131678601279095467899914177764006411178949050007264029773184297108251339291913257275299574856932423890294341040274742714565479456473029175023084701772291211965362605058175570283412430106028272052649875217686496824202411648034337502143242768799805384576100364198564415186977059327914388734852093456482599658775783538584912505712726972190356398150207566443863378635049431069102722133011378035248940532844705190460317424383183244442527017293067065508449235997222263922529172274379226931417038621047083528633329628765604066886786566778167956619596433096822927786367243038364661170017209397221005993684304894493200488210826464386865278525100765764735937951789924511111194245770505602997604421315281801759197629599810120020099232877367543030693569757323544161754582489701271363383201136632750663820647209047213014973099067803536356012204790473851847367158641679445401550146429137794128513233430917101104725697841073781610790407589885267481059261235899725505674876181718877230217830254186984840100217458416154768568423272768875528562831954468117379049580534571251866951243264557226343005186772591430604104322482898968792158683018993085475212752944209051309639406366834527839673396368632172169978752112009010807277298099874393703109762477615691498336305403250912914302351034799921746877777677845580199064228522724310601762516722881589961593429376300814337483965125800208339419554621388852123445603195632888872031490734472629371617210529245921847397685809669451446228026965843608070331730620725308959564532935968316895002465174413061375915274944602673446391339299489519427298304071735196747697534668026034568925115789114122126941753819633781620197345525150452460508630735901831753785066996169048489511303158961221949518817779504942897638769080973309705692051370758471979355499392044272565984135835866034182446339359168056279536533373330254299430218133806798046914901920661122687422277233653641493463555906110665543748121367522964798068731746119153626707168108194004568906692879708711803139237485066767806974151725249656581390642895507744912377257923868870342126315681754775921568512398375008942172165257920631146046559127826790477967314983680073187049391781534744346846020724714628625768651848797328093251830710867964799908867763966729335209057691091380572759185528476787912891917489313548662584656434949629064082292313713282678255618261240839823412818733152306401854158353092642488509551752717252812490422872268419140944220521745401750123631081280897978168129274019469811783907047112704*i1^248 + -174263333477591666413495901798796016299011482742024675091512748020975651331736919813864762127264565693748801552449825707617846308653535363526658750335394901899498404711006253127753061459486414720486657967838975873475620782007658956060282196261820642169813546065822927910241022096045996969228763355935238017997975395422833059719165256592982418486009965562253458639655182772053522730000716067999126112144751815415935001388958149865668152756357820679986509650158836990657427339167615870503970660128351743871652970978700579725035556641171772814404573113474398821962682535008886107310216330462555434196596921262959984809355874952074770330128782191742393828605546451385957151771926568524253611709798472381395132945757964654118919081725580400404563404345246797712161118183770421814847593225625527821695616116434623905118492517801298114954145371630029915775510987421485550210099600113987337083309899887209320208819660505244946954635008387570793153763942857417822189543753318182066283612268316383215793553814280163038233309006020467324970095777955543380423896285697864875237121890651088924132146652367610198815932722492548250005560620137268373309988490233301447975439022625994319283613422221211966797563911395222011238863134729302818884480670603860283136528034976659505883608479205056335817074995811802300470529784887469550338162294331639185533137648772297562424212428292706565608752482475675365378973608844901051477280672152426284678085141220607469799742047514081150289882226389837713212474948863877178619693550004447527012184020448765245402886203429516253006799138251118755670151167458102589453854395246035854206622248385594436426345778817486803438376969897886700061195658912734769858524252104683942939795488181590108020000077990187350940780220880751679726729952355527755950188292005540003517740395200338959955784238826263166271781599100172598949833345774967309512106850018603515677952958338091622041584364690641535034716332047683309589891117325608265505735511299071867523367900449030940507097647439136209126935630772729716387494667282994893826970331693406743893908433663960588182829772642973513441029247899761786359225334218386790053963119676068295033440443394963221701062199207019130587006913035541093500425317939768152942930066191638818092442669516548534244328914970514150609577731125331903289715951808372947132910515053346311566201605070189457367859549459229203052076511058577740340869166521844168202422428692155788051469845967339157420687734223657735908393500253902326439580039435405259468107551869465726343648845192261265589638355634619022572159210624176794294164067202312881030729174974134534368596823609801204884077770577744180827189713383764380240433421581487129130641760186558263458937854579011864872999069685185365753909394259203546676250709808414160692233771049501427425518806919684298553152702945924923094762953483155956385666503792876295786476428250033719330611766999368237934861630635270688529987786119277049315636875259192416127772597107145514612795658584112777557978332463424782575855105464928813124075541360155062755568926252996007347148078013318300833391826854395587824368038554333001517863686837686003500479611810849825211869754633305319316753145481937129028982745378801212792363710790326446787709200296674528627393174757320226418401126974133531530746828369586403540811352899235207649883847848219279051209235769611968763934235583382479451647549278695966345417278288074952624059259544845612249792799246876089580419995483450117659889318753436892506737930599591080135703668292183184006143923888011950876191069657062061514337596587864145630505209547361321444793035419295697873166806046269749160645751312798831321098002028158071168140887875404131958592821575541384841962314852110849930234308555254081443339504525771583476061523062060246312824299476774897518534263455376960735222005563126088224073103816077778931745504445724191544720204995007533999584405702563858229213959356302489696328606632508715431740540454807067877690704271008569263720900177809782675765765333927546790138557939392644143016157604547970575527197725389931395402009352536026190930406277508108047589675081535418518576978451137307066838182811294349557701500904734762846539072141270348509390138213326493015139541891789928100206571707140404836539266212129656548032401689851765738512696540924263138169768761996471851273960421833475501893528126979309568*i1^249 + 77091389124947712068157174410657953779138075300386298929748920151140162136717919770857045181986724740635947764986425354468155082082003154396192439597922637292418906128913603318778785554035690851994712751075460745742792455131674066802286965003288375013123395311407752542286348937701502029118426404313486412753825573437884827949755287857469938070959031261473810917453751268381268659049530419864946603683249319968610701263597700620679108511311518816440080721320654845527862595850505507076473576288084972666329695810502968828396472187885785417696334172470835452656759608465441143813896905353224033957025603928913508397987076445960203756100834717017922758776452434074376380193944596127238640102715156291997476097715297451880290864124505846307190568015743193106439809747527048203618075099055448344184373107277393100923226218522239313963103825526628647330261986818118698955263641668812598515627700715621263062773087112329015509968983730394454404142564684352140956852048159029213838122242835239485678323996216400448398774190833919000813493465570750431237172320000963354242483517401284747412215700148730015616483269726142545656696817593563327248161831925161649439420355646397726233767252481922794507009172266675358457271145355689242796901782523779670280968885017450957668043373516620736084774853975515621492082932573310093729758290716858319544561206940967652702138482052984856591357748049921257264883495013958794956692191427936080529100492889345727832420049554548877755635709960700540547538388880518846052277252608560860936100345948050005209294864824335061002773092164290914439555399019486682943592991907323801165268869566583586510291559624738775241677612718880403438506568730934307479285877906184255174633941112240946992139833929979994282327118067712515593143123140212667807395933788598657386189525837204342903156202271785685748161197833066289625776681825138067976893975396775811352409074227083944175911181275790186329165777512211471482823629089908840619612566364904601590160544481891425500295700010815912924395092705052097955950329668502660345039744410976915734088625995560707823050060946116297784405983945702545060639077808913799468957400150820893296025838228305584932991023579328452047698857182014000891182160039964427053552200895986847727959184244469836840572383043436932042225657791196483375134951469203119306562888096130304182786610476979080999769224094679810566698721632855318830581749531177570450077758799106721434348319524132247632271683065972083700692422328577895992931732248335860423960271432711888125170832565369769276400174876660475631135892412560480430801028468238239589310861759987855176526293920428355508077592998018072736346169314559576129366693519665218820524287223402219702186602333783954329471016801828167595492718699698586568719285698617500594802721025528158802541824116788742027264415410871995710593094042567244949440391009629194851311722896347215696339952274981183250357754504867169871223114694194973155646821506232837778614435723161413101999029367998813972499694479058148843170979281235823218497232438855544701356379873635339339439005865259632562453141362390665068727697709369962834913565137559795708552722671861293387762545899425573452068347378280680874394690269776519452857839437606590750784378647797781013011279968200857242529960682361450194368293617812851597891834378453658940156242248173121171604302454819803362715592234795116832821337140601814764019731439707502687847562713761918179444499466304379919446110404696069983720837833833128226227803652587517001960466943776044815942095090301498347422288869731595268294210072634957644151728951204151195354902274273514628226902180179435472438082425009540090055232724483490951662339443941721476104833254001128402478698323243219195882405208523417558546890870424431499896547646281371342687838062743503509525471084242283344729985544057285087861248952255174067730127942291035435615925273422214934282343553254886322816672671539383423815187995981546011324518312587741109674227135130563800919153839549578837973713796515742661687570398011369629045225828433300947091471003671169235270854825679709060870188120067499312971327319540976995741506527585002426323288398861415492693376363786463074069285538436301724787332668432869012155600065440552885395404450886890462869689053480404688547391589592919659232965629219444222324529636807652370392220415615077187584*i1^250 + -4186985805269719400647323208430787919319106200067587232013373933822902730471052884724724104035474262977958079396872613853399306529680866925884128754852913543335692779884741754113650686183178661988214005278662007124872448955993114444693753447896248196129013605932217487198189699028171247289669732078038973529415964824841624671659643754065213091975926477340708620950892787309180813878456949799412537532524569790121807446293393650172289428434908203598683895813846460438779105610753124649843275089436120100920134001266664511541925174225770036385163388648510603750680848718375734745864292815964477947471794069206777098666666809752516009892465304211853538649392766043020077163517802988211518274522419462519772051877161537144861478319059071643739046359237094008395591322376549868485043156247624016762754726839957051804384792896262934767861452228051811327773738177012004630699638120566914392775413902844884644388156541240802371840299407861632189846953533666759438167481502414543821589469283027995833757289681128600211435206259285936138311296268944971601626933871968800137064447231061353849070154152927054844596931410218257131451429398131090303074945351119610050983950648837395655414870805547269905823969220159136090103608802377649704981945017750971204590590083677535381389874504981522459386143062708356227851059454661111612675416872877523198006051565258097039021275573523299695699988836456486040978700701180065281875036775836405149277260854606435381467345234365943491074783047678532652079809379684403446157201881458792487786381022081893155273221964498098838234644503030177682358227208491456075706534352043181218226505791560951612444063437731074789504067326139368633368255796896454109631537516700973741368330158078308922586267489114366617380711648859801322362208898248086083544705448977209284932514235791590776921286614992658918272455182254620549003990086219155187435340350780193891699714296265002338817795724796458432442926314994605221706243756521543305884809933814126139808092779048599597526561446968420298629290613918807689535213557877291661294758412094314173704183339367953096593936160853664126061077664899034534885888069723639581163080378063301974000167183371864885917348360314481351901489665063521617030361105996318954045574959170480042503485944220511984254216914531462503154163697449893392000336196657917320850740359830954370548050477132363889599847380370326043330789077986761904713952839742288400071415101681697022875051148115145268314430343754432585937516008339091351194692849612069350522134963676775042607394795701028163480830959318221787429254489035216101727859432139541109942846213572040372292072610334937526304596663596312709330830009223060772871420571071480768948001074400024152844199855071517196194477523547794572635624225146961430064290788211157836929659488825975456183243773084081125950567237538573806721163601131866187264672810159111628104976845805479639476741087618373544774556222845362378893276457273347634205966251183325564187207995246636517831742503229231530180882231829023238431983636785202327853831286426660493801712553698586176665518284376482102543375060759855981603211577538684477980263019633308528214535507633144612444228880822404026118285613105302058620591786067127327312352005477303517647665809725008975266208673832424069851612138027550442672683266631410954462065003651388726236279547608651724152427600587802527189902748556452463549672096072436392425689735854281525261534744046521044648944634433222477721941253295197272632674524209749981306878970156685049435045126314369668606332896482573587735229546898541640572174284373497348647518035756695414184087830668387035060827170135775091603839112501636107093309946251830485467429830502516797702897855629945489648753774579598547663280766446813517015711727104748677265572647077386248142105865809829532966324112066180038655731804622328887040696108591148405719400523230338363808029279536113237817073567466876097832454887987788923562806284030189605115936508149575002962988574231083405349278314204311826234743271413820268458881947388496616054981851852394495875439207379314270776738462589262398451057171372526533915436484470980494126858842949410927936597724941024709077356590977878854344710760479469258429383173673181840546635911941019226566644301611269077079923451738661122139709696003041504405330227776054157682252946595166591746142371840*i1^251 + -292182536034799025164001524001933636464012328591669264242438415930898791300256796593784214838028472418931678589983387456879832510770998609588453219002634827600539977630735004737347644762638762664729990974625644365607405725339306015850482476762757923398136993698174661295406809104528026157701075143184103758737590035919651495455292106694770529060488883158768875689343245522716493112395858731940296297974262055806325442525534888501243714585059703583244817760506014408516000913485688663364584371619660475037696318866536295054280426084347251042903181647853519812563692568168211313279203799840811858412405870741589820493594091869248019595697869380663518878239820085610575827303489889502787524302611284412060956731662838011082290086681727974216266961050968784202992258861572267680686759942155065776915258761624167789514503786248448532038573332932256011404976736050152922921536245698596999534259561653148137618100802676683038841312965367149837310508738646498668617787103117851080750550551123333564081161207383813638832853889943310600887523036587936359915639631655512654369419510032185773349715019666684686282764073476631485867970846174411350827454420949747678333719161636448731989282776370113589110708541385468665498398106848165408376700918843143618443779090923887904431282265125796313110431860364306206942264588538619747769177159549159144806642542684008802199107956670434432317826168962522452711782318514396250865677924655979735655604476158181765381169245398731989208609625438076758013672722446071859251112521561620712934569126366328080752277851878796562833986898223064816216604723730023773021229125974925570048708714085376280259184623282623951294404883510846340796953392611578471849091168730255719283172766278751342626068155840384416422765637427540027141124182756034028358318669914708953718405613720389513215407559288935354455355857943005735594592298808514654061926979780078710354007392566731491851062763465794125771735389103324323727696543107353832494523573582589072708875727996943165435203958229130123552927337047958855858542626201857598217122092593112003601838249211030714259679792459069458035170737716253851768740354271414210782038944075322384942649682241690595484371955394702223133442798130184485195945769315639134088121223946761511898160521536134915927519184194580848776179953220949299539549574977160663751950731204730833298569450878868450672939925093498915422225845810610316886557334773694389689722138794372990682008361231431755437646248844193859473602551308803947272102342151501511337059799694528228010768952579016162584774010984827878964383032252025397788551056763286077111461837538190057020681600377587588574124096521266595906541585435843716969985133915680557909249111634997283706264978017057569344908218315299556093363245834668054210291506205731071588567202533129332390546596051060725898608184253585851506875498425309850884524162383855945612243035429060536446277412138169874720024831679222587375142039900136097427639797071051248092160224968769459610989193072386585260422404489947501221163404111162111947419571374431431427379792965228378360328797431393279253179787177482914951584762576871998870065149779303092257763123233462948838980559465980200429405030150773990556715699897413323630236152705567095522418279453798698862477081380737433673431649107585773150714406281634640310181957647348983926183731850874888352553701864981821009266775903110399682593393179559455501170747643215543958394106650359113055954688200903273669020335951263183421559562736702955115184351068777884503146934544829079412097080470362789992622835822133193622285390313338916598769665476258537401520523062183555870168118956745172178987008896206939741667647880111686854859493936196740641019194910042510745478804170592233916326223407906745925988438495580961991745129340168335094298883805432841720364078543256351948555892029740668245040887253750423445923890475497394366492848070005195025750796316897040976891849204604055120218393949063544040818935769216947221828075689304241286618560473309633834068442903015023263363803372476641918265535328196169510019066060628507570972016429939440702403297481316818683946741870513877980583612183791841740774022308467727763717372653439982113486711138375874155706612868589577051127445474526761218881634309764213572717155098816794159589196202293608511130855017646300370637170732433408*i1^252 + -5494923229812457066797992537490118725109026647791032522189361165954835173955303332722516015201624604170441811120579599728470868960302039641097702580293951774475938459931698331566080749585078014229617336972037285632557949073124043407967786571787051872871339561059570533944777325473209311893828996541585248394607680629702773403320295029653102564136212054537428055101764702054271303239395643207126346075669095345817511571321306593614746223186884449944160633710391166124533426435230099024945391240880292178301186407396009962899466921477714154812314844278698541477011385596662728274108268285745101744829600611641323903802475661617362275708118645743920522935439745446700302210448325104029084880238522345399510722103431774680179258982779710131667951719053001119442952843680896155177265344404313584062169619514897353221899153644629382330108839739505082221954892086954719087987084892326391101480276762739004410448246638478136882688885798097360742518325768817211422696650168835370637928254859014834593865930426191706667175845839406442943239705011275235693007869553508547407194703285020298017734865560379755611703696644404438173135772763632195146351192608776420853371300008501686307776100401671373728240473645622165015772695020324442489337625038601741752937554349218507713647316744471056332099232524998384876370528690188418794651058408540749750025934004689136383521545384987158139842602786267538341509882202747853330185669352494805498910376443770545790990197286555507497024722752069141616665623735481205562400306170554009498786163190364708744541720154140536222741451600017504738840877256833278224087034343251188690549572046327749334114678570029918761060869202874518855986958039015202403496897952700751837637005524081558647479852570495588813058669981680256175052936365175758463052402336942095010949797419737162102639378364163796391541067572378465420577613451819758104329518246066344747969780229697954782517029472749323900358394619625361474659373380061425564681465643372409002912538308730412366655714761896500863042579728724670360529248557539213323056519277060716187436781595785524138976513952279416929121389206369394963728842145208564061545313038098780335379605889784957943227809448091954158722771953364905211520242260564326899921766179003245520685787230802130165434206006273709166991052037390655985798944898867970977602242707024909479246482385109893355360743362423776621504358163466879453448297861712049558729015437611289398303074350954453503290315489038467653266207809288963969070220713842556946818395322765098419667039747729035882391604884288859609150686699227672175540849796815376580206511901653716226958354212707007393822903737454293033181477175578555627917220776298845905166843628839706490564998098165678014987681340631651332807832431095966170774172433891873748328398587666768041738347907558404983360981964104814921010861557026456729196109543627788526241003326843498189329305691226660147236827958241040462100135092810550579786218204678336362606476775800170951683468249755727626244798418568077456803417672695491459329704680532611776852123694696115812297144227039078209371186834749696124481817798889782608999019836224492936271564757524555676940159744603646982645661134799642063127685275282780269939763231403103843021335542788333908709299130247751183955899730945423275797847282245637156151217782245736715581620264380619031008036778125403059366895619652978001945336038806329822831451744542523284079120587468993112431779549909451767229700210486907237858291517315487754858100062514680558913803918045661857102501190794643326121972792518302355298334031719957232337485852703057145612597815013681781456578469095839007634889104806711206783347812610935134479324921958806250157964071394035930253496929096829346767506256881029598271663562241435814417794615052226263307746242030602433771538025608129065186106352089315507225560776960809788513685467258979405653217658994666187763519789649324859708829393193273959936594918627830494256268753877307356436224048275499128669999628768767667591177623016985631836587297290626052161627465193979633970492540077118688401635316240197195501618428317331179140774285565751393846636873624195736327314506393885574625654441747437587127033839954384491966749999900275795842890019358906463613655226059654663805847088690790754617276573244886318532159974251794792448*i1^253 + -33843799371648250146907202338758553792032001178527638769464215603454573055262930223889338152477692789101274084652524065970587655315995275122581936274016316696058873930556658627089580075122435881383426085435266523470881027146641776781601820481338003211832824332337609488852615743703039492923355633115473113345197286840316477448308234896310402988145135718543952047920137229981294335947454579070519314001647939604220229086658563189094624632328244980522583285103258794205263567788507290199126787910253275807230261684809885143598889179385264167391258729192647074240146459878965416500988754582299772056383547882990449240066219322983495538619525428487970969672950899056468489110527387592280767458885870200135259471810331710634832771105573635102318622347938911465294989006606440350090793295346136105356290870868137692552390483837489666568642438248222476416817791707797695920780131560198658801302109222250768960916687667398235321031300359453355158821395206561684895783353792347641548902462770908287520036233143904655376728253591697234218950194580522785554071265711111798259358946400629920555787796835400556642867495837938648376409785514124770715771004654729690979180216686159908842906937994365854763079344492353288024939962296683439557411794545839300624637516647654858952327635553729988521931339699027864943234871060446926119396166820262868142568255694302135583588192553576961970308832053410910549766470524536140743543730766135417800145865546270408175598660221598461809690361634288615129381299727942795478211779064272321390725879241530156446988948627371124052626871388171714812031191118384470040791633074648851103395092638533660510704249720548354239550893079834212553928121468624483264982602927773816678800646438162783560053037141393693378093720208284082508792734407908951598869017053875811689729486284033599638463103790587506920785604974116767031382857654890577466784773411540263200218567338838525935413563770116928000620632924144492536140804002834679996432628689716737016398973910305753292383387050802540159662616355160614088739947782196458967892400873227138238779797022255433111504108552675523773189464145801883453576615538994590075712787647531338237133891968427475402330572775685605585898412844178711843469440872288906947498473279549636181899439353883692997201728634454816663585698625105209613397877466418649666583022009239526836052003557888001226837865744218052328948465463209798597157944082025557495837724479768882933252694720884039826799527727297718776001314714134034831664414781582934159238065405098287233801245060309025798679776612610610754966946775915493614012743726922869043623069308857111737545774325476032171290668633251923445337659796868167826779451771219911597388659254756284410819445080078832375948995856023580379551711032898650208476181529432093035019612611939186091030072145563206912941813599517556838819976925710123924355669540446087899393417277491873549668762857687070431415784080675145393003283290171321402017526877855131932158168344045837465191003561144305086331894450178592191141688648860845642829436318187965820247208579788475969526232520921364975845853794745749475706391320787422896525196835511557928163149257383130859619170355095010797940538513813248936087069432681827740535129824548672489325066890875695489868366289972431878198417125279954244711434238047330866655348985001934987553633587329612997606429309115404039367493058016036843837874481720015168720921181468463374430664774996151270102658463757721996923234186892528316225580322086935143658964227479344628266595319306546200272457368148758788146358419234496408234235825330446756116150497096435869499763443940093789641670026158615798242854696651659978791278621652777878453345068169156547960051416870440321623111215765251065092499645437068012627123015690241799720014115832998467834972820743486234674348536512994615050811249449313925737131559334072307715813966869270061830094730571438983998723145820368563959798785765474370490236308281917847245249337271685591849187815381240695437727322729022221362966164365540488174647580284136728048775412436230930157899345979593963007007645632085693267469345695981704113810024419650434183871274756882658436985367625029484018413532032518204072018860394569617635358057937291363218214043074176304800238540453716851850344173900409098373304441974307797598208*i1^254 + -875289553482572973163043475632913570426109513816511206184771408756989402427164898044979329953945979398168960159854008770256864874966407627773003849200309832286634586882033817621362882742356135148664797367113697288453658090294865098479812187660246489568358078984014925790396791608069276496904682846188834779716342889580488509412430331700511004505415172502017752533918070829477205998827801913149352734249203401756679001212237986267520762813979039723492649511905056637464086514419495807098794479088799172427702734792593722530917688459815784426891438382728889638496384823296071289815657291512803589504213365543887946804491567958260267414904317799667722804030317659213595015657240176492378918619028230484937619759684125811009045403108653324869029207383374231007251690229613622051803040435291532454807225198243026221145978030302092499772529925303002589128762755901938493243232485448297209206838044094480660630769503643565883586123122322047125510411645112976685316189084168683263241317591600032422221646060764932268031989712354951178319360752050128118070642898400983210619315449456321234035853976030896684992385771896125624041223008280372921925546025253925729663833802913473177265347585851847322865207089468479428688013301104819557130194674546781607057658724458033282867464279206288957710474893785595078559933187134315322907088061919388930046574564384902270192040987127603424900785386932234057766582299738216273121862472117697221773307475262991154586821372417945923390016391770550135104367244393317666140667892411895189603534955950248367909906491802722635268367862754809266004374008969177923769077916611049816544688089929377375819636066401904122688230660465263368883217958521230560845060757792727948088700008798993208637566932815101645465013975925534234428574920117479889125943983511778888425792645430622374380440700072283685462097244020414464147321621423775648027211068110498032676026251050885659543451734254849972515954413147503478926258284790865424024326954976928842830761053042836983318794954823399141181143731644702877161761147537759219475931641538909217500564778706587972213255091211219240839253878128937368761412467037221578904724863435091063198565064678109249488926820432915306511371988681767584347696071006705728840471345341428865226134247969213543393914598720786725105673904449281465368408465671966079940016053141668771809251525667236704221584990475214293211385955690661099153631018223576521594743800509545485491480162086910780265908278703871659168087240072403037153746010427512701617333763579313450404895103589801939179116822374591579036210346314698417414760690886149317728614492572465246032726851718379177446652626721261206874945266323714837419776885603333921253190480960891066618149411948975554674430149521037254044039458061703835285616772896659934729648908568280693984273506675044012016580373276537946075948615327448218790703204896190815785751111400140267526831570608383936972685604948949863686324569009490425307336090990903451564424029610486876139317734755426118576892218824917061843762996944346409052720002818763755782141308678823780106973458720527860952086630015737077712764180189920575560130452766482295434058260340063526536304152378359892769826849233958157130173598239117892286319297201544844592717558827120517529225133732966467903034629959077382602729919745391871577345885622184754369910204302968231914029309259579743148669085009965973956312576560591293508391192677320423212225109451160510284094194332405111022166601179939794534706265269805972212940069504093578259282273318165596994550798120663176315598330818363672507860637101083570514244071774693828290763692513808410234104881099372529676682560899343460658684317125704556354580606944083778995007765749476196626245492809446217328190514065442708780579290431384745609702115313932848875200732900481140627677333350499302382884719055432376263114070158425821852957288983011458420865640435374391688076954943537890835592342029655804318311947580340718880829437779185264471829988436550189033090794718124833649542203186810189132170974509722778848469015215090924644214866947696229791419739976671051192192973435322766436475541653310587461831115313558949187975626885189352740708198775851863731898032262776369409915886599184172165596990491409286667205349082149615048928416170415320881667506176*i1^255 + -220594516374786369224727627113281320406358868016904624621852576414970188618621967108254459143347302148795356293481015303766586543336813350203061897127050426255937166434708186935848837567889973910912688361113413422703850465819204738073253077186985088025029594768572417950785586329326870557116133680450673634317249354210734177226085456701013876331228472441392777577874526096320545499369995315486791268684296865992944133381787562316167229476097202514355310559086849591844364119993539889088209399071984239814257865709196865262700621988442313385091829800095418531081112165608835640657711300543427907770840763037517455186458397578434155615518102250643584282588428564754255929072183782626500863655943603383285448809903017418304812746030445452830379455016797851883666504731791596352416585601626731240214992400701048489155745412905133807451350958107300422954387593499864503560356938046624756342500059211866306849681184030476638268964568859333786844837806502672676927669480391915861529075870434117910983099954673850252045513348904790992711288905148768169061900224819491439557492771546550678901457501284473388093724068451048264868602515623879956381186760026222762737223798311389761317644100890390894397944846986674187874222251594358939334915447713627147516612804571410625061285627338405126117211111571381804273571293940620200193577999608522939872119830891618427855872027127033290416085547016757186919995494675387887979010160851693658497865206874629107101002904118292299737057410037989938879756076033330712849797828552332338885850438004574775322996762197344345544498915884591498467916365852167592739066712442396889148638520282962309800397564010723604613596724344898689312862108800772050418455436039746970834142750057564999663988999459238236781613613207451209119944972404933499004945713461858409426568606890197583929457773202617779324409012936420513502311359295654195881777642667951018419613939200509961709594036675385212071942449915533946855048381529947969165771982546349944629278671692788351213372995957262727142523949295169424013678616923209485998052645758111163472914601003841111351195009364927695161352893431444588106337724667388425861853060322376239348332125009270126438680079526526665767127748642141103039760111331570612466558014315554753131978082422851417992972983612098799490038963469527659111748143375543096879669361995283603269072789610125183715562808688117501948548576501359756402693424034190235808610441245478033764803278568891451327154058437189338284843257994488736993369670122902692506313384795304055563816483610031340713344945986362079619554056590054221892764674380671338555111901409627505994858225846676109834759150085833274106697426044371931636818816008721966160976988119639531770300958489023689688241038794006910235276053683198299519372928762102130214464685660093923630398623752680521685859939689148512762268056514025844373209116840890324594109020629431764282243314120067172406628791567401090092355217769612598843102097479572286354561821422809523215068648343812899535536406705288228928033313205513283187659260892940975385248877345085125272342752190909143731840691600637026577029081999965353267440080672197453217639302420887777019051744384707857909165910741988175942072053775351970355047546890672985061687104295551005947568744431812380733047166154033503465276571325325764447152120793241992238289330563240750100675296002520270779539440499285529734466866771332560334705579466833330087303567012301583632898115962916879480081291113193099999864281384399285682280922322552940895831379512372551724821168236529354308187295099331212704524417402970405760367750115894060180592733825503666038345035453769891612908784689571891705120466388273910547245859839574393076971642709663406276182368667128546345842572566276237117679314896180787985974145615060323104688909576714178964454481808412373988817498167318984271088782790381755932051173110451264986584598768948563782066141083513160693246164148628618868555200483880395308926039365500173720092389169196699591787009003101607886334451688011135831600173931501670599592555225900780390549983784034310625259897705297882878551260128694012041903817379574440458518223456889014338301981823183186989336797167709329037878812342762602370264068211468447999263761793098628336343353301654619235610487947264*i1^256 + -803730190768030222040379331580121112963018607961807047816650244504814347456457551526049301512596355695566473607439694754407247024343060103522029697561179311641164743184248266949147601824628890539831202157040208678678629604391284202684174900659378890214931832452807455538014682791083387233588516069079026149202644269971617113080677843536959324873427516681051429132603185670609058972572489575297701854966988227991122302672579962436039704382723539647588650947558814906168272454919524241995958071488028724675505658008858572433028006057028378209352983127895201787899049133949324061525597246747617240576449039783299419404052248361336774744696377421657472239807456179274290908917238290235467948424725717763011772176714421780682763507613461024101163786597634064157550788964550862484804195935555658376069399809217236782806070026937257524958664268302095867854832021056247043853453608969643134479265172443166156318662831745103605433058847841462551072123630089187026075552195136820492885994495683769316668161202722312854106781149893750276001619887028784898342627449970870399265162102616446054416540552571139930143867479710309095576960067363934249450137669336051593367477530647958254850627488214514390577651974292992115209994829216191941098410677233093967759170595467521009821266385493920077210632687482666473130392061473338556947311935141988562086114682590707344500554827459419306925756171906914353991712832446624169549960639612448541314426902295517984552353200628750914990592353029656963337202157927300491164370664854010764696527198211115366665102150285355840018505971493424728998536274282836408505888166571646634871856139122508732435406228636190961494906339539592707308173136695805529411034127646771744083326991346208377272896715683956229763128986600190633293926635753393537388247247098520435643773912127900873524922756625658281687320048452996589210228025932164371661886169729086147214410331996201282179045620369974195960492430904695327087755990361216198022430901670278919527380832181902943542212248259391555963386293521274383831615175031884420251530514248267466998880995748396197308592565289079119799125694274895889672801696912587991475608670156647699399737319956637960650388200228779422324165842162921312384488123933171248909515768150837624630927598467328497612055225038648848805690815834223344708476277990442254384987363961198758443514168309216598758048745259762404501366791430872801864740632693893494886971398766002810128971587364335077059150072729476474525664559471602854468245561576266743093623354567251577300211650284008426097779904717440748613452237365660768582927430408255479035540230957823658003212179382883341163251002880824945832724863585503349880274479173580141075791078746829155314854287090913198371364370554302597992102894974278448011342378724069130761879967017581168815167437464009692212661315569648163009545313998342525192247091528322670308094787007072357524501734133069268256712727625992510793350245605684532716774633313262231801293696244444980404031088560328900820156809950169984125078836732675182685985957835257797018149145841003817487035357811879186845476068129317735477233665109413536353483516358955493495411926944377247867095207150080621941636973422310162510235357707454323279432290913267018225424111831142790257602346697363290510160183118850256005397840396407057233311039460462877731002952288116994211893381363536640572255196540221892266978087481124683803756604320150435074343910111104393555066869232048813625962924127491884330089582800684805030502508487070125803342352768049385826026513202084370573606914722412742462229372137615574721727430671614436071861413906648296232300288558385936885049406740615266575137009219588577372441093434998478593320160407642672519080537154294039700092674683522227887877808320142833670029136390841598859451332557189698497450432614372025346437087657961243780125582508177036517562645407798516922645188415063370532094460637393862692778944897571623571628480296874393154727449704744762056192224846613481816044812909765930909295366126188520592393068036231951050170543208097342768548856732130216042434786564009883172805449890681741931219858311169632852804845693228323233927908026037093305156132423251226693662687154131404341830769058936130120240744172475044860679992930992128*i1^257 + -932676700326219405287380694536357096414431207842537424107916712338105860928572431065675637570151899534792035024748825961671058816870956492278675540849808158952635575632444463662237595442035448077424165664124967284851386987216227889895058444344022665069930943112311637755854606343891461089683120362241612284243387969574427745747088059696993592313683863011063470057511700875720752594333213226095866190630485189575510466410449064057812755391932477120544172816944730705672176899811536813830766737014899201287385694123539029387790133066881738574321153878909436644005741079341284808700248888591465936549271222611702602968217043154196300734891389225158200602238497738543352820677790374016544156777555193589198565757056504706087985815118536226199675875357822069006833346295458707016944908492083964947505150739733323115890300247403118075234919240677101372699043677153853650221899409506936493017167284297143899916838598701872121142912006870902582213188152634710190798312415865768510820912141713567890450818693528901643425490450856233046732788927227416816609915197245281893074110418479992192334827099509391020840753668503100316429265813479036586366196210270853096291642309305371873406276306731413968152854178692546574513772715416679328161269108640855262216920984768081362008353408708148004633567380705750064971830940213359560749024199607482453530197208351695494666194049157485368923067658701630537297972577380411759522489492544654510614336825591176421889787620770795324294365576234120477217470794682252104338128864377604577027928610854433041243712837418089696471837848749260358757143767845696073211084190187292185189514864714809019294511612100044666122789533493578099127201646296737750374926196084623337730487957077887854542574347370786279349693792240844531909274758753791857085544183087063802646917398140070258389453754478073745769915033422809297952967535828007104496358571155100432738815340015170532029044314494723401749499123984990636650152662858504514449994432266125975678109787655883050792693986498997028334445388317413027535758358087895384779810837427807822897516406225176885830976986192275055098747150825847267705875007230514987978974607493440620485606542610443623079876115614548289695664546159467500294894285340949481051591624222679790770597506555106197474021196949572328925060597029694152880012160515633373405536575619887781497796199973337176004814019073570853173435110610360308889437703908566218784245920306430394172435732343068618493050518421583587866981956931243788528085701969014677790042892400047481846947620268709848784311460961242033227180959938141771025204154794762027074322950037189176708815372372702618753357716889523272935755448736357525298197122267841470231336152057415032456097243378786823627094704513718898683537598181891589705565065750465418943691115067938977242576670572144502657604733460253882764660229112741602297517902545045760403098707897717489673151453897540403971863489842181434653547782034772859991205571643542079512785061614175348086944333649018346914606178973032652652732072166602044464275777523864286465234014334554438650349802105607168766270308886377140189438266508548277403368115283629559552310113818312719597770678869254218464057217684562679237339320913463023147492011140906828444267364290942934127407019924346275118392034211560205090538153432333275302455429232307190752591028470079524883888914879772039917664442816644429556766155540531402576895659443498642091601916057387909167636077884662548851258767792351807369645393853042023706731598541940042504702166666533849739607000205159555829273415546579244712383485034614329976917620593325763520782282303240435832168982164173056669851641796667763893108965086317011350852378944711122899403879660828209975659274404394212799470996525922942835651177876232921670613539043688255971491613368332717156851810866853075686035671781204600039157366288294120797128674967608475786265659570835139013452541368920989572598797321114647824883004267635411767397434067950447092206369860421029073288733027707509290877765545791590537073821853178023313101509328636720614236323002340432521438684359001792657417775437960464692335071654663314575168533252161226259011808759322890124208414449224986319596620154969052019762144701692708541506305610055942144*i1^258 + -838393493269661381381767354594258057707922703548398482914903362357692431687040788459966888892678871272228492219041473977340443353400680288088321559292724527868336024590054579504099147277513809057422803505944497048660196226408735013961696465435820827588695343482733922341748615997949708030520112239410488872783511335009981366338702139046721519500720226492450519695565594751660510409992474572308458725347644964455091529862470918786386664577681274377404438406743732538217779276068335628663720240461234795832346403605316309181336032216090836047302793253797024492869017426821068097157738429917980027852526751692045075403055840878025261487268316714932726622040766482632317973423221284219381814624580879608210368040113262524557593134437558004925295648922750158005452353509143480539678696236223661992649577020036360817902688611197502364521848120868459277118900950272659420641686491402715857708604105131140684876695774228175976362677764113342546191548871786263962914339744648794706638965430098590461971704130905637669409894343538922172966978545908788399160372894590618097882431744810018786392176289815501306422356850636227677415113908711777840117479934049710096686461402223291539116082330321098700985741890440976134099217228287244901915828920338850564988964426438618407697202698755416183373604473752905314969871495482375132842708144586402886798778858088350402196960519713009453178745018864308096902328314814011826354885722649391291395796446912321295286592615917196226418385709186716242465133296927114668109463378390279494127741959275245992653593521262304503658533487466215565291170382670572767933671021627558646066683846823506374742104909357319022221774134585377005555880106012052594494683307924615987352045983066779345901402401367935050599168177617046590837475156245348196196541719105015447378872715412367463812581451816153705401826960637869213169518174724567377368243038567868526395025190085451699527433075165284764794647667220992771342124464486044568091770087535813168640475753795825993796065829910668804106218697573907937543992991013508754450616694803843821512058949736011283708514440766391043409016789001311797496167924399536496319998713113700094165736831865828364247038081787352785630978728862989988965706158599615819227011119654819329123736020100824266576240956733668026524453430399992649445071605629256514396388868947661432881714173503534649544868814732116045698666997630202579635562885150121368080480398973241747906444436929838930364551104246398365967974114109711617858232388615349500344441109638526625635848937400541362741038541705751887677874323212213970933914917577493992574072167260530982632067215236172294919449454872856802088841911327467921188876170799380447110930166629110401925216141421894653486479897697547290346746943853075991897286179979288049716415988355136369001227747940688365094587398428375733779753202516772887217713840442552173954167962048184192370471486589075281509672218271390688225865171774069918262790738646524987229630709652058769001464451692358851737169153444631224969478465023303081616551298360082352188336680565193947614570291005659326265708453647377500759663289408113771876614946486335939090340640856341741706623834522119986434379867054379233107603630803083178084745010181225336380004575989619693991991239213994852183669459527254814180963377568136962810015059108814292048371399092066086994918744398990069497291238525557617378727019414941732637746819026236998806369685816462904522398619152456669541555332905408341427014977765055399184834420264737548482613349764315971766550387663875074954266767654347471820983649750454237199376114872803806872623008098111104396980504439790470284003708494358576038783634085822632248785782234155139601104818977854625346215974840387588420623181599385617404474435491836803480346696422511745803696820494475649682704551496643632852024997955153976927340065438652787724885323725841164927856009392650349513963508593674482321996268512883226584618322280768293671188683309174321569040037180170990027026975778424515288498769222975456060272749563198733616055310866110228663343496502449197159700149659139910956127094395006720344819006638263192514664112862609271281949385880128039264180759277367045256839699087674564347095123246340796055552*i1^259 + -537253466191384772304959345220481255638976547143136712515876388736244185491148734052531929458021012268261835720132203174908000371873447025399064260767758464337149883805750909422467411082448041340352015140869817696122808424998937809656828183672180887902879938950092599706263796048570134192484602562232831002501964740747767280400627151182870385098102284280250824732190569535250027336457079116879994745143189867967396833501031541631489615335710279211705920909733301476425530871238550880916150101943181429537122329606163694037760134148072276018422816525134968589670672572747188420040562545056626597918946998559262467619148790025680493370750458165847629574459973631099122386320220776849988000397668129704797113785481682529895128104334196742664217706029938914044328481434033164871344931188548146102155582568256296508876531854216427891171143061499148647773875080968737353214166095160927990450520944609229906045464130445620603972007473720710442445592293584925771884775986157235721279442601057723154045486040174846142994985880053706022487741545213884688462863587962656423608157545482225792633202141167927346246961885054412546779994026556275034442328442986905814188300460754849261122152523397192880375936023073894161944102095273419571529496932703121174147351359374831305735716981271996283500001873153374060635084934819931449598603772301612009430221571877146849295618325304494224438095748475582563423081416117342179347370055867807729481043280082057355559532791058750727304231518222927465859350599432005475318867135073781451937563889549929526402284302570595392668653824024977861508406823357527014170915333090499914674953025560388866553501894872040819615402027380333438133645600621671004128693772602029253292390446547642705746619410971572365010236250061105223342369811832142455806863063078836443338728081435915936798455965669675904679723437919342504009000690270475404870573274709609046785347068818520466996838841945734374721892044066346952170261399497033776210959084452768177143335497984561821031003672275018047491740122549780121129927328877960866293010826697090971082318814445921878986724538287080206174368116571185484487436292198912633702274261453475606422263448739166268872204133992316288820480771008787127506013958745466812444884616395378498171449407987283387302841985101775057857627139597438879783869101556928541141242520361221846176133029699114967022645660438154747008468671402800061872225254736270768823369841920290731519729252250668814972139177021022348391918278064030188650322574099639478887902789079632507862756183327688930535531629256197787291291836535426484567344648596160828696948833677661626376033192493826286269007603509367338193260804770193525830624659921856777433062292281442972727283708614241097146317938560507735581386620411063040125064026213482824433725994585659998226200694223395448810759801459408264882895116151982496971134815964519840049092982354020731100709732966540267544574389154809054135888995718841387835957660892079118426523006786858776724380971243270163092056876234757013713726345426053245432722886664670274240057381882622841156632596134204071956275762456280084424697477044918098601947230162879168409460585347481919082750623209951882954529874423339200856660415936487153962998636664392154095794988490428831371662670205420556744855698009562196206412019721734733634562638532627581573574627753707641315104438000258134313070887340721485344664040007461445335738571193525596134712255553919135678289410235511250819297021714090317259477938823921651641114118645768848830241943537114530815195110308177991357516474406231081314638131087451508111598782675047845976348138452658763145624903266620993133602220928577771705592664245643827754220273203735082522125564936101841495388478868225625471104496302859452186974623088686068404434905445832722599734341931070792274082836523914600641846089207658284219178816761275835378374976159281544871201898295947268175479184213456075822851831161424253756327384605859557212423471429645712997281744433482286457438613764258901567153135459053088894174339316456986245722790523741821972509417154645429564066217933677102680029363513526569919133685944828288782541733134917177171575713972450601883876175327597785123364175905630254278901760*i1^260 + -205940615290802813696246231515894763617589640222076049875505845381792050221862229521632318520141581741946684821799030915996981657703518284233738559874762763721649662228129141874928089767559261795645374868765976062954752129433556628877547085410263567619602779044488245115753512711738705144110384450475697078583280795679853052243357492907725102643044504519700637528809955811692667322389383826209647640686726264243625583329136105055159523781854719204523852968724610288650871610636915976344441200097145695269741697686676126063381830663968381971213479031049760751063891409984667843075840287050451700530306404557273172173112120152116957146339800844803419711802906436854495452797095045499844463967854230754650325257127850390936605255329810867396609921239441904674541948216045734554056551096981229692504836198396571539696554030595355141272454823552641528487408907966913358090549984422130796311234026336945841900869139935064488033160768006825760731567481957163748228864471331919817988259638415186368129259001377581663312980577418241525611927837331908167570114807320766406862280814861554405826975528969519601221386581573869624447108076673973424166285405545443060254178653524191739441943073448243044404952858541211490268319972671177031640935540895559187211715295884155854318204853589222181654329077633336194942719753926459559537160366004194919149086796169946570039278201041701316059341555929830078560687492716922491871547708182752688943216197736274825983653803239740287100378455166562007876804692165864074216208319132882060120771281680615990446372008850448476955553057424741567799990479425719368922445546966073231728964974452891235684034389549952277712221178409197163367321820844212656578504116060590014128541798762406251481951467628139865214159361692182164826413140965153599735492496366162751490075647914855536676388859581753702050098850700348972950940123217300368552897042083689776700510208271848481414535102645849691900247235718984853620536202837647603610687531833931928078225192280520488380753978434104584919341290522431419404494795238736390571558076874816531463739256542297062167925695743899966817619154374537809199003445934924053258247564130150097489619439092648991692025757736985435099084084711522224977251925533275448739344530462702062105774761109852083226718932944459274460981034577778210532573459276660608363103865606516531073790068508456857589784061698669127806214065823768433310951264628363344656372749866569623883506148622581246839281770930134615282784146967952431591674002440388770382422024569990064760282254502970934414359008029002036042889034049211874370889569303703342784278064048096621476294359978715037232056314136446527582534740028720241827357939657201864044295173551033597105496206728571418127605842683154244618686704097259176161236876791677479481289532908298252768497790214262067597754225624030594183429448528707110246388861256534942019072057373743681579411866239249489102325035587266834621749706382864002324614276177038907859789863976072386699790323003997952889590223729414718877083665468503055797509103089646422403312486450194201848780748590475249070388515802883837024842753349953962244418256966618501340630266108147387170621262204721347319081031791326509427179060537473670927215025606671597214368594942561868974435470151391770978393895016175932926963336420600892014118592853007938552774952556470940634520412802237062514431147345040784073756445014315340423523516674851506206983108916460409659835199106443090507556255372995031357539942552892312394252470818661286418003860370137457578599978583644468909009629171024804983626078395837759030483001490783018298248417509613475963316587238809795177910714244102395044550749856045512910090133852679757093360992612230656040065314377513506629001742269260107236708331408097013688613626055698770913467474325550548310339421686820032057670877757225190726943559412867813437005637791069274219692800848334105398532280435723691247076937421605735800615549833462382945650746594946189119401879356938902109914052347114095590491263087304968088723973764481990947019541812398283962505912663470625997023798490713893376510598268475099755864356886442008485766405955607521515141152307003373093908191373186456313258835968*i1^261 + -40559198073153688743901007879639683416924045502756568931466032138871809857083329186929725655259916649968545674421770106498187348499703130264151674062195642650408378389785333515883164898919219359438025471997222225634160826907896546596188860141138036930572691646568803225744283825243095001112579000886865331347484399635984316184419625846707256302614764089458114600191364974317323680920644302728477657100366420571361085808973684175023983118270610145855948948780820247346387891277150305127551072928620230814726297512532481685538670567858044047921968166411187475464025099669942950148395852036820022171836960971199788999448576017278613582160135037678339495392642481905546200110248445792472569941390017853363426758610400324512098824717911754366262448353094175610184928838363876498546387536932841090690254678369750574881784599721269327514238075255575357961490166215284605859035056235709622827768729634475881534631221834057496218322272730417471715218858063573174230865290398038357423992155429881774646119110057942513367682911304173171365281122971898327922136047047177838831249649367425875810198852973547167075519473792144078049277377074712846653935319813876566000903914628157471002750851843241721231429104369868960191236451347053548610710827270948977957215861095136201252650937647306624355809282925831431968041349484413469030829416858429896774340267360604296095246222879668040070659220193062904308103052718093515042690072031319406666017293259394712563311173168825165396499521287117080770825259108947493998852474611116288944247966821583863902286872869017382655886941067570368008647893329159398216959423192682911632975199486498574715442001427229320825840767768092448020766476234920173312926226935103267907623936830514345990473611121410157079193164888656173734192103243879040411970915299245208919131180800779555830737356613503632904924156032826053387609321966452744258396150899870685624051921384921344674168981660841811193722374477784130967025166338791786023411484611092775552583080256463316457443761407153467572040340870353049849725731551659769685182353808589465204698263467379387525383083415953491024235274565502823654927654115349166917251317225283675528734713253129217638286107774498052032343829792535597894627817360278467819261746936392114389477644964435376753969797316572771488016892437929849496202854950565361791374347057137307885963208011603590084383626964462174552005474950378655197170863441746779469920648926835550921188318048696194113441785374432884544491212574761147773744212132179181509513070294108685889092532468276547684735699842547559000409413038477295405684839544170984461906147545901555456737979714017695051712553581030291910612648388714807175050142887944953423212679516480703217743084756985240816967445733936865712628361167231221744854032269201841732256360868327080129083454406423084046335262538360230895757109527604266413246594292050453451806831684676653194729089836449117623266369096275552555176786056368282185050115863387859200185301788741400521128502185907656262551601555101347590361475046734567165868748005674501759147616133385093752489157643873020129738454885421674864263482473645245473019778786341396924015548678420035148375935672511333866977066456565946746178802334083650088123863038217310919473913532731554557236794949930666089191270370245896949697217764183768758384359961246181139157443203351064680393931936583552175571680417499107730347781631793224792347345290950902976163560224528036245383302560069313247866209219598678893720825511548977928746658034191106455340828993716316174168313963850445736775750229149519885541651273228697195596633987441602295995720182862244416346690402436245984652771683763337597603145302446636450385436799858653557169460420070979291390660558124102383709220170777424980872225846309390772920496690132093569312332150542270451435690132862071974567334453822476181232000681759829896528613445072545048589824811988427071631259593190451764408963801126150046641819509232092719998171716672311251959894947866786957092223853131228277796623259667565867502763052571562770873528542767555683291088683437805797610061169102233573262595405693001809227805235326012182237400220344429272774817836885945303030596370432*i1^262 + -3464709230493161351495146273260687498587593181851018575514833286818612446507700179251103546242344392192996645181727115732745003298676928492166314517306012128905776833309969972388007578274407149162053276029446453327402901781192358433985769631313094320322358133382587391801867404555845304688928772889580846361471253257782087559439470878762058758891445398316988222810762438021193454186399046141667166673158780006145767940960730770707754031954037814348819801778493151043291887379489174851420288372126307043136408266576842948999402499499429523581238709285153829077517706384867654189779665369847633969843525899262839265133469487188625344576324920137926333967563920371354314240939015144115512082863819881327725338917375911475740534504866545775549201109274546278157592984776871600879121638349081480109409552747103770346220520864860451489128445316893173772861920509744208239685378025218429005169663811774823631700722941248032395784912638143801310822995904202675775363798425165370474684745166933234879514865780769748625435347718979536084516181834507467698065911272182112446264186211375200893722624948676361920966098716030708855547201305792504319307825146374644441775985945372582828140717259331133442197644735923224384880565068772554386154648176773645140940460646312807995199813130110959544698964103507321155615082647623374514345668668095869158970047434225351779693187643950284766840317783633417091442684850867703740855825513305834057525294221995252015420334346558963383918615428169924500361086352820486228455210351568438478291497152172123489329059314116675074526988329116008786736562609150594178637694709305229237962681139946419473078315589547706549115680958908357654659476942996312029710013367169220282056606432821345351449356615017298686180301470153787245169022784030365709180449030231678309659256370985015299131168269649482276505447216727031047420362909290158515988133340040326971835241215115401533486716211901742622046382229821337790524573034380099669645147302510211031243470899505971057875137940776544169204680966950464985107396540718950409001812076986335438725517088888315627661124585867674991454705894778530321568675686491595386493795761413911680877050102206364168684516142823882330604087744976398790888410863166488149061566246282919434993584593010179482852587953655386265854756508886272489607741593363612550632467810484878421157179059213633708792662637180024800671126797401325541212258945555475642236285263844910896965917137464471592613028183851091388354795446186632368988592856581134554653186903805159063453273719610487550662571982242711743121468307775963753597307044802613229405604151926614181830620280060461778515582984599622411533770387325878565780745475378035757649135053049587821778990869550092153152862778033134769548595821132184705008064298401174235043875162121188239662175591083605046159353001570609027202454449819476292732505700933488775559401667965907785246626901387527609125044963447708320604590201164163914927901198276368841504979094894782144344580652400463724732796105493869096720549157149851463558150640597387661030803305301581179960879414140841205311140217688892381334683171259750524706084261599657414502703581022288411196214440470178886855132431414110091832677018232148500610741040711366874389257593171629137224467381738403090921472871448006559841827481606823422211454611405900739769108955388233195328440408120557519724366542634446242494679074588678300341034829026827608416325728646895003091808501297202700580764049019884027768400638350224353982008257036722255026040746133452152716683537725431871440678079108629077385337034116413283308720336337381989076210912364357965408632444966245187628164354359153363862931231099192206409388128479586973398271351052929512433260693125233005986542014269059107501461864798895229704111468136949229306555563288624606116799930326037231843146944674633036594325393574760176600436120841918541828485360956787855453964818558682635091221911495360932498267059186008728070458664607805334522561865770516669978115679836946864078505786548776398176898161875543926512741634675232073332075247435946275239713113519543666096231004923737711320135177597739766103075489752516615933255768604672*i1^263 + -6271689814521497826281653403063727506837414627651450351697485241762242402705515190282573847742056680101541827195280835606255816200196538088555776313412150732451967290814206893916620323645656940777643668599297059463353808114433732887345620833851069219041995218087691861763947046329188606684545622935028428877458337047739868623480078670743289305847568015346272353239453080998139270725879346573035878007395055440722362686767313127594079228826150474791101402733215086200889047544481033572286001455941482862199450283134181472645506082560031752173061262197202092400862937538771052567054802730398899940006899843894560271452626805919503240806854643207749441648255070446508372600005929114166855500605825466991956059818167559334809721334935824356716853638684828002433958340357258408417716058517852376352788701630976680233534118293730531365481287058582534941060530353078321223614401818982514975493172119371654070102771323371879688382791594636339366945489588366478190659783226679697680891828101265342774780983764370933964565511077165639980825315773031863118739193263384201164351852375425153744057533106850688012078370293473964181714360474262309719051859081597246275856123661233874359803788690132714601767253449495473460717572430981176348237833703395198328307325438703421313222605281889775271606036359360320673124587464646338016915929067115358462236165637503587098927766795831712636939298318280954389161551064660553645231369305415157071580575223068432881495258023883626837577606285629002657720513426316312650927057363842703259710145511430145812579259956418846907934000200533885368428283201278255418518554104596927362738481542501025901187781043512640549234746449253403229421148784300244371549367651130185130194117042204675168891364865628868798101454299623933345638765353159118888438897189594605273299967163400869462639115491234443322999977797576467585303605669804984855796088714905160929171884500422011848614606701100668492280498193384103616394833536411207500670310083589197268622132792913545242511081068284475943705168893817251403765777988665426693962130768899306231354603261785857738937284576943442656236373467262711657082473850481704201094654214246330219429049675485865717695902682341195254309370259188914535945968279041332594611677464369659502534982980851763966067212013990060504432569976683952729819505311591383164936414202575815140733687090024290180774637512140044433908267223585646254195440082085030527482950305562563498335249439560431652929938235582859164943611419740901202991841333836284577609511391834741904336201570123558209899305354141675452416612438118266680736602376419248489000063030696662493511049444511990803535745425944562946918339289178096732187633610276745733975748711136078848112175537984847795706633494475086251555342203741185878479828151576577309016729307579409678571749292531341306719921519390469687202833248204936455434256478706908741537149224734110280255815734979499986088169174025854509609112767060343418888734229563972340824162668096375537071521532334963649252070355480152339544493178814024286249262641376861165073892555465647086114526961833177454860342537785898734015049241347137099238612710785144417343652157920270488518694639690678192898994192776213087938836421172023819499607763464370851371826028092391782445288402903938359902047287599633929229765514138650128272731396231829769654634649602036100393280198126879950749234795657771132084596251328241467936060728921217115932746324205125192624845195917249692313011446104345207396866039099843562733949390486130318504224731411413593061764969341776515110024790063011390354856698921943447848425647911389107098585072701678714360041738467621752926803157496220197742196566823631693018854160362596065754738911109022272302494851721369657345384648109726623987462707470235659943669698938116496303771614060187047634283522979523898212617542499371574053786162541531867025224148582856080085801355200461133211719336620331115061194075002489792018815070998379392389212895656782916266862825869475031353115310453246316895116388164653282957894026379604538071339993846921531438014873524751332899853809622782819396301591343639560018748267395189917402238254317568*i1^264 + -36375564210553743548622669359808870473009436398794235334739146887643002004790091422833296610366064689386550597628062936572691747337468436677020249708024235745157732566585486622755172497447713207013368292317397691587682187235845192744166788282615654685353253353031438019486390831755529344738797754030474536773380203671677953572663993428486777136090420660192838111699717256497138451682660698564487631110010179677713325093341518629311417052235310630432318153121660293330674456236885540897184032530641509978595809578142217762909058957643288468153338336555143179446782823074707451227601374275982533417970911474648048104893827076984234084237577791922084600626706746746784514875251642260960988474996360336814877019764746841515053421515594928265534995210477449561459220793960539693555890090258409687000026564453892294466769705226273016519596816272841877372332130312581644231179924489902836757741891630118792523825331264418159186561253707834036953452088854152674871346103239558194126832569464499316403617891241552837423960158791900315310646695650714493510236631799405677439494707937888873887303594005710231499097474350891009034456230487624133118447993681818072966255364181650665735539202645298052369535399651854662801206340500726223678971710651369388518191068528076890662156553494487842779080778747558804224117322511597472314546841727082875265055568626454948188704288679006515036964248436267397336012418532416735535128030130594730971753358622010786444352291875992287837891422376175452188138689979148811814215646277389673762583788605252070610577012369560788711139579059872571320708999377791789601399187073025245857186787973256801551393153163759161992321685593555426820887010424061519084870377008410440627421828189410724777579985717503187585596003741584173608550621067184711127418764761129391838936043452332282563032616920323269304776875532040050848083569726617524844482309882898678479420509270286232523314060835006628081513262273426784688451512389713103766063721736374986226925910045119977144379474512701147496162602115404794520001020415031503167247624844686978375752583146195272175210095486019296414764290178104936186908355613535019977783367037768780053282618868519928882290333610270376164841775213292531350718457641785352207609312749833137577520157393318819182934037330496302478676934590516155001176595002579354572130312285573215205209811487950758672713033661216474411319314799604169084803221720872579964630245946311788019775428355247847230749964307127339355399788671975037719642223406436840183613323343029458759712559126996649920979973731211874681520514110673777778756321846225793561202432111415333027811910184382572638402005261118605803612674835139881892049151069692094865389473013288295978922801032387441124089230057251946933934671317449698607788362654688620909481959459929570524772905262300382617873570514438571036845392560710274080753625004104462474525845998596937750597031602543520087714682405179108482640579666082878527354418259061364292260550898479895087800956464551966888970200707669756641665383289635458462981778209282325415364160992178639483976529520807942090343156598914200557107976615761244410090549850717823423388334709654842521154719220596866356971116626827759695498473051750451705534039677194510493458727854675907384672817951838063293589909703463670789217035462710800470945683874079219835708481109081435691251041300875390134751730780629462465515886427406236573124892029997019593118160676354611502114327254985213404865237276384605616459110505256789999372330537853243286071631964820523233219940491525224041928914692431074175662343185227711981198299401459823639606446769977585743896407150304943787512217846792578270222943622791512727593809351867585083455597612466332710010937439176285701922800698394206807840910700239178994686168317156154147824367700907182086075878597115921121133026468795562241501057750145701016099155160284657673247214516520809868567416948137237823947801159274708315427507667149125935727866146385686227100203604371003083008569393901544358790008043801329355331154532228706013251263772367575158690759345366964668696686867587895137375059857926058453136339581796352*i1^265 + -47506776092379198767573461046164768797961127870811521802624282919075410122814464976786189203384007959869899573912109817117416866692374101004027478826652985477989783133932550280810219588098025764759237675294130354844636126651388279723372733868371466088505828409897597376009097576521422413320110491987924810900286954695337355333186390946476908324098613631701315069374709892137751117974841639174817198447359064920890864524586225851602110395704628392551711391043627196443539103263633282875046058463828585456657634593923012143831578139875408990535049767062271113886127581586854524505618114538535749916473010470326580503818848533684970802791648028142605225185947974011776266590479534094009531042921552789284519291955586047886098067092323861257759711488770093169401751964898489995096634625973596298576593112103284054363220677993176468850783165044519900327175670860860774323776885869586778786051843598757138765366799929316143443346753753429155873094853576597965414391489563617622780741931779064506318505087421417512457334866992003096243852528245898841582816087539623340643626841320434124734981048674231154803030097494689655929773064396156181013339786200603898027243016847719555829764976007005639896622778920317569191490966282662961422312469101297694402659474674098041000554919510525265951858262649777686907244995718654446050598918121117179582357551047184386668510781422391461130274610171281284912147460061169586251872666970175843481873920137168270911465528539194022922012720918980286556127295116696142183127861792540349862245477735565378255814875380723646870297140565039225516693407705046421061537946547766115299212854820050668329794545908143926347259325252673418754632195637863957888443102020338091590486636865196763163715849539949667587136438982747907482662990131111936508222928400001668929772797931952442692528792303391081523750594995155266537593450036401401526082073934604963472482732799661726947900805333016436179019183171928622753515270332216508507068423427151391173616433467755572787778149610929838024095493176030836129497702277390820492920603948925709877696143233477131491432342914187219636029558478171949985556210970017654271996259154707000848910461666789574801624864510840994473779753121687367576195330641137590370371921440632178189147903492639577118063777249271857957698453161445669521060820526815914278180168467219655027995369920616485956286425249598229843215936496132123851432950381850761916029585400633222336405789729715288233541724003402634490397176299687310635483340410097022322610325624773922340616329213122710722330309015187725152852610550816276598260041105862800426130649826217409748955773588467382990558131728034620920925030295614045080758052449831513269647285261490745912186826708152980217886737717432039354092607851927249508779763852802785610048328594113257206699648437401482266524663232336131853662089797724124018939534986894392701823720023871239930690674386648452175636106421323752423250786364161445809060495790245675640804777025155369347037921029873864374434555251045891139857745566425776864381579461035493613125494843125871510604839854757098668190573756514714195478331571364110293447221653892453308479067313789108791056004925374972457424108567379630195480892578259550199320197788183698659604501131785759436332077782173932067381238550464608482255684543516591724639580454557913645796890057218384708992110224090845406378935443196581569208046293617853115148720825111078362122157620531236249009552292955833941703166907389428637314599643621649720114349216392385898962273608693535634342862512790913318444995552706520120720466546279695746794480230164015037264900935330466966274393180509465667429142411247805861494725840798070446208126321033470278647891194321459854571855327916427491485092157710254267207255784143333447107152477144522965246893100210683810637062971975408475190962504273595189237254257714896254369591929758824697881353961658713624414982595144976290121298851256135696518397064659298427772318779489532063075700521169849114792028631124598804569168505204213263110331351207352906073870966817928623364452088026979608290076126430876631438037302116352*i1^266 + -29590547976207005913801766726387281486364622240413323763889626222873994664150755135605376100679930367380975908601209836101761936866763653962963257943908329173458656627743374524328203646326135611327028874591068154136281578680936253114032319700075474307903998694510240740331115976628392882951223880418834961303198641707021488838080707187709328962555816280723869215842018489099397876335751450561943091343502105798765769385213324576268134187640067838224413665003495381429344465684447626007571446367443187887753955520532635332818565959080092467911787391543709099712829026355628753805785901768086400013944602518730213682519084976193384173949351037032305785438773603930262167668412876359480583825523860604859862844298508702182783443511482395863195953166995421575933312887450487645902663786639874737647830468911097775592763359920821525719529488375416297008101536921388892215374655912184565940478618418815885009460914037978697712724717570395341446399475652275035957313837359004792263379301760854243633190727231755541695870096329822563102612543867599567426743828605427586164364762455591034215974953134006686272388102943209356848270819111081672073661250946161056436049933842074885315028859864043813126343296936557464795148504010919756010926907970454480416473945958555340034652754845187198054999872709622669113345815881537275050434588343131812079359140763760268268476614745362487920216324130269892484221617299882092369192833205227566077630400783576028665827721233132259503296750746185271959774362979281438935856522142046690994202823667524535432286316585764640014905803623900293464731919227969021817328912457583266114707844365898018332109223199705962089362817502965425481928912538966445702566925548517460208580474734054919432473872527634715231889766425104399074037200466592728824935735350849229046258636771952000424099406732121772481202882568133839804430875591427181501113682578359005010475570417091064825906553501534028323600673800393810113899995197387547151602388313207230277458895344490221123601061047078177739059455520730307143331410510371340459722867209135875216107440467872319535149918281085439794024405273239884644596182749816925377016486206431999019615984390463661502509038664259770620141712373345889003905603710599196099377433191391248972525909010200151703281578434261415462237946899174292783315478306807235441110874182947691830669441303755641010390992420917476039804353288356038153264256667273290975913746431001654977616521421779324810176240897407697907822561895945683605773757305256021436860215756282167092307562783124581668863908837301264159038998032900929510496767556813695794564070292938016391627155549737437923437697174223765692091059672984692597195144126910745991121179851689013068520160928733491924871090431189277844491192352746941403503967347806510877524396425405724912311076313926473243665539470620052784078336289547472060928716776866894697236982857561018137172467607630283677478040494871517153999565559127402007987592965231345525038054712622792389981924041316441105188465586245535834142008178447391275275139321876865463438941303488622835415518835858852956219366915577587751292614799412111743873938702790539241481681582977290624473494758161363895567276373026809594798433049160541974392165891708348297808802996088684302285090073675635756001634463732947393889931382693258051131573794767306979989917720793764228883573291737409717438992752198092749320695044957265322459196985921038790587458801607403846881365709991154223993616083543612618296930714661440739193847800319559168641271844654927882024912732226661425927161236618008093500999329006892922869898224867667189505351400560850326951412537247825680534707609608784571538141811157663044259159834226508760155965958666195072030089667191078195395500346659107758518067175158357916142843846248423992086647595565646312679249207258705599646581465152606322656344588307755498071976134099067073432744789408869971297039855988629148666090070781826040636160005106028129606367935028525766102683688521626005318802048898612247447658652920951253364270754150348916273886201720420410649369668385658547333234067243008*i1^267 + 6356327431547993161576224607750141841703061582678097404326342012943453372021251702687818172940949189092632942409540859972080728515982897836252781943616779186571783202164703801539363241258104687885057459304822332917989081092756895451216516685013738640311885656312397761449255024122306435069909044582408671084710278406627908059527135727891159462584736129968638538761446374560195444939515839787703298620015163579678403053116493834073520716892649828284177458296725639681659817267030047101986405288372925665285915113553093025332531226990129837310024447650441469317806921082899161663890859720452723942966141496404019491472140580868789287687762068661545421559226223757303753038901703212565703135526909078425645461105281985574083958525718786787421744177934122397089248378752807893018228183589288681177420324108563139957621370104693445594260899155903662402085812433099347172133843553073883230418589717729706787712952153569420679870759987207782723171465603480493394841202070933956098245999035117829145246312280641129190308022482001769165905135744375908042724191542329026754706393886161727278477988728516257606939728933906532982489732301210537288978933944578123133492505950835240167094073345857892260143127259623611626622612124004373866413943293063088777404121724997581882622117966521064595824124037491870883082699995552530527612537178708136218085964909714055371390459329098260908032057561906281096906320662049032069374028092674731497539000304359838080887943732405379088768013911463728601023049640672186851809718850983706805133463707577387374459085585830793337255019043215310925101242247427957046710384794661204407023868391728244357825449571776940943250962038524595218362598572172626057240136186754431181399794620811622047617580795121426518833083209309083761925999926410588996091550134211129688564567323399960566341725762379103066575756722086382055652068749344239658548044036866602850275780739767884521912473915064194526229931395875312914600765768155941202860643865390505518494216038619348703791897372533007209041382498001554143312256559179612691081807917905631145178352562329799409197751748374598109741661184374700403751333647202104915933639517321226716863367522917709180134359814498337314106721681943688798137447701795746274005090761912242576896307348040632736880164730516154130906145735922974421737363963073943260195588216902217644340928856502382674942657716357871164918635158016189914283941635576201252268262732810521867848570124279772872787388495656925985320373702228661023021464414382753704770028330487593149624365874272241701646931582293715883047381566483108255986388886575635039206715385291749750414184344716858299283044251639559268376986866153735224488811323957290947055336165618715693627155850034103010162055882190753840937141693758089594415578137192730856228930025989593832162939705789166970194732450763475754866887828089277035113596948827805760598846858455059157169424985685115350996694510064679088262724203980042289147764981274128852718764651895206556467647073987633267477742188065824568060312139147028173259706229195220086371043701894400288499833676310754942384910091227769764447138011585888893647263137729623636558676748084739073926302401176092698551044900273468957746620404848500710431935147093200869264125617963241490309939858827019001167670510320762882840921808763629273192603800399640750581167975166409124277994123224133024533218081806847822596268442079752580270505690567349049660220278668746337238722059018877892518948613546869115048540166569418825279135711375332781113217009773311704544509172797604373206683880844686507944237481174340021735014690963798600393677024131306088729639852257580696934712028340126831050760614117707950780698002892525483209057019719846734332139154237874181348870969302707423597396085766143495929646066384241802866169833995381327174554728359969698473849375808214003821388621687201575650053723275355156661549042823613603446453819290562209654453675574565619408628897884699461012542775018572481960780499900526803022657853254619767015791567242883033263726276579381312094387253954140322149152375963648*i1^268 + -3611539068636581860773513908302521355414975792345022147486017807683924755967560028247312095911811993781592754229899767251094803363440141045900504336280086338476551905850094467171156038678859318072093406059279540110273709589509635734411392332409261251470929749439672947723387176381338135158145480262503897668622650476615954606526205266284877664422963266298841414556040959371375608420301690643641496757273416706611873367194056131368671943928698292422335843375882464463399903851330723357409124131757165290284280860363602870194316926836679569067630622975306337602191471531893236888626463127048218915690171094966029024742809918838095059587990881707731689148404450145404228758318596668191187278207874008294950596138381184957267053988628078394218164889801147338191700386933385632146297849783569449246314152448404870615244041910955048344162473476713925178471021913589392440820548837019662664534380034346140562926179241619978853517119297619622782328732910292736692267092499791095955404088428229870126523072893754796039185302813125021816292722225175469293829766678770280437962907130663826461329950481066697155632689199382544557164864887003207207760465513448556539577556592095230091267745581086497428226673363950649853402658856581630366827064488462025268035269640966665202445056260313758312078863036741458882657498975448445495504479630045228279896358349059423530268941072175384229016699634071599218928285801258563694608969426331083528260852290149472995708295181250369484931289412349176856615412416318647347201590470865465573086667088957751396050146616389834542563178097355865472202091869037225618359352195491767883853942585450415630829703740560751227934831482561488761964828584390708974569934871440537543150699080148624292556932289209365142636462033713136454792552101224165435807743459550785659007248261408396481029492002717155568215683544956786515860995493685400078629400794080783789839217440791800081930349251861987352019635250545989917201618425761539527438036057991913078342310394939286419209299520933092878609319179270320065075396311570939898591897510822805473185918320933879461109312905340463071934350705864283358198068079048656129712572089366089060314261028671097550363971668618823141489276222671483241138483051797338029580934382544101702346676004270420021737791933544353779759213326834762186080006901076765681234943687278067468052177112660896628410994455341913967018983551855978656706732753003172908298422545347279156757695074999942456718078507699116475584631325380149519158341434784164992746392001884609007172075709037695665604484009633876185703655509503163754985726195910542976448469906939759522172779357502834722308274097381053248277130138169490513407930584255640860095003124440175913091624717555806075412003633795640325252043469445286169319472670435235578290772075478424254429559149724477835372441977719222322037804744564572343948509912825373497608112513224407812020387680957310493720984556112968445244357955311013613959946872273850035957384915347073250749587529445795161370139952808581192944738023315243894923596969009648119293182616239033740786766750445144294073939123052023679806496078932621398653110234317861743292099714729883536236886250211143928937831980306792569275853408489943835112103526748779621058102845340799990856212597913122353803838733487179120589357209746920581431861709645125967981424421926745465376174568234288629205547945938018502051233642411361082544596817260478673399254734734061064087948954289813395358141837101117112573746693114097785364373652100968915052048187168399194271696769757003053569735469790807577088735305396851187228813996151375388766081182285946756946143772719083908472131472854948099146616585434703815703191304328800586930146043862180928648696725983174226224862289022221616683329369951083718840577147064989405193915962984071736000535136525814377533360912876211271851131423614310920917199453117416296361318913181071334242436140710157850719413296310637483475710299991367146224711163255458554094200454424539930332773425137337972257645791745264949466114561629643443873114442694656*i1^269 + -244977540395859515115975157388203886893625454913400653934913228734568876342352044566230563871692957820700379141649845333352803229733779774581590696786548879278550271301712306764698606696519392425684472819902268376558385096414375759582757869674254980642222905837459020036446496417172351911499267914339263051490460817717904458922695087535982051386038965798513091719424652672144887916587889533724473863272428944568100306129227205675386462945510590316485138444469418648897575818226723072912186753084238110651111134864504319618399921291429240203226888647194098506695066948243523538842656174693441753896174935625802421519596280896065933294993106320259094055636211085597641296685729269168703790450564807881164671554619029015614269497255876162720244668038070473967330993245287351988172733418290183492340323389943123138958368552131502528952519629686224588125762476906905486558425729459383674233233124037022101744343434775962257872498936200720051212306899923579280575058717745801198963858558933969590119167219623810979089239206164223537602568076400243654198570230739133691338673063020611223738486253515388514699198791164846932418622919739894967864349238500201819387199854845492130495571056542314617290719183932980983276288687354003121619080505643173528295463909154423488742518802463140801114673403541313861375275067686899223482285343843991157880640720715886228031645416267388825520191454400464642275892143827176240934474518058396851362966415408395053322863841332789831991329917913785940535826620617697266627157945004009793799471529619292521826919096402137420155241041238644480131897385597675947010195917844192550750455110048340641781356302535004282156299874127151021748498631557773306267500875978061218484007285018799960335909068951260715488879019050233734034626245898980497176429892807047710780357108806468895980403232952617355326448640834224678957149934997355635863198945210316825351515812974544914752860904781061744763695931943133981183014814357243724014362352021507834364571333273523872918060934919870299309309708585173515369196699037910953350423437256988572777499646087948911535434078555347942718719595957180319815394617763890957833438347404229823787226647386345216121272846827223972336139765947222819763562720902328956088328309057385312819590859483525098890497960212330361646816670389253075740583761007125217456667405478109222835900893909542063604237880876031848850599820403101284847611935170058749479109657230645348810956509286188471143796050299423036179812015498383272876791734654117618578554762807264656615639859091410195325472961680760192427288214199387323147057466693502157927442930512482966524897465276883999679990395449661682639965887720066926896582403187587765605707228130418371732684564433432928360309094598221248339250086003274057619552377080499346121957014732510252038097876662701993753190177009355253400901491730451779524265824262766370201425855392774494428356136517130686473829871450221243638313780120053032842489329203531775105582819291733428133446014297606518841076313569784561219637631468797563887892270322950869543201125328632544753207074176456848071464685400455354059244030492187252609380136613030533661487864700859388462936365752844643754897715470443919828216863122641891348958913355666795677390769609993970408949531181276279010390743411150820572068374385386711435840754506295059939233356428744484719661193821111105859413103260112627474034324662446342486893047452512840500664948756752234349532952809675020753618185928996745025138572621759710203501802742003752716702493934598117282400293793787678043042010619941231918126687910535346805306728242436202926301016175431984593104462660286005964452390594273505557394226887924000305597234700831064038004960634976878566144165081324223329117637227308558259033519271604565829710038436215056125838459242735776607139089660649501066905382031962124821933246527996916915485029786963730289427186639979957590102690635970878190097044795920982656554356455294395326471667452179061074911839962085567550309957147257941202130973975938599029184281968640*i1^270 + -110476814998935784876581660562614336252426539833964778232374765723747043168365095634849235357912958690044445548300734359215306095839963095390704623077422080185306064915319219739182887914236082077077227567238995847120227573985568727578725785399899231978709055292929805214802361781661425359127446075359332586673908413853462548862318640317710269569937024322780675889340914963671563270635270111345217045857138862463818712686200798774258867903381606784265956633889367576182635915963986925714310372867688548306411568775010756328541455560746127597591327018044706736442510133212517396036056561082317032624857334068791514094247299061396341405250173537146537639280595544414481895909910526331863648183379142356029561149808955833337477090509552457781548386612026598753265667893637259708695509657415551352306335582790378287991507700816073953885034701592608352958791598911093794810227804714326846582395431094227442071447075594952434960572842397511027824229280062247226778950815522761127967232420348703361698288823826841625694712709419445102770074320662578154378916842648241965905349146317376456635239575232947237036553773798117890252184247920391925564775199194314442473698409890535353282115683920110443717895242575926484682413359625525810958520292822768713682831414857735126843110209066995412405925881734591464946829242933501694960109170387114202125097535259953763511715838216535190933576333799356141424970106946332392328258919669804493901948610488081167505659506907947417771885786537819534643084944052363998331652085040739238012852420026201206368365686689090061047953833363527780034663154936901822894360080712804084240520858196743048908084011627905570771778280415035596103209905322998466275183364621458726452092612496640466954196543023013537886328716216790830786876417668570399006747617096125083473841194324536049301557090084644552902523685693112843288720424293472011218097763034782240020747775899408332921162068081411485515722442872032609167141234814284945504917765985024901000022313372172477846461328263630160270067468586422998645079914488539887382455441301259093942956677529820935553083886147813244615512922137821686492985576484202964111558438761765381769488430170128934996090912781008561225508183356230843586720678523980131217002550614518631342057603018259028069300105598474562361235058041078094742246887307160631888157591262939215520157517753983179412122592959195810838988065942643279380439592081891567418613814731414940559234741151608836094828487176247808277131719998500174966535255993172756902396140346211219542297830300993775683778393542656387799141136975009998293441557463737108080634755084065615735882393039468018738335334258474907646871073633813302701588283745802867233783114465893181261408697453431817600014308020210271100446517943170832993350864667708832834953438600975331295513428493421006038085502061541926164024259529853607637158909257210776593800662786436788841444639149962237431930487084584120292413491725879145079019309967845117327906765054416518190339790298094138738063817183689148287471831636706884582842790736051556487944751606232245801936744566852123881931547218446698811818562391481725039667895479152701452753659773224055327876732246215118693213332545450274976781994513302328031059962003702705220372040228108407295620217550363970789848685127736834707124863630444993227705013096990308584409314103165377915381824244544026248818786594456492710328172876311998190274881168144680717097502692989428855498977261034916893863775708841765270980420602664902303288517053963391155417803735812526488057389344032376678809476684784009742801142271953704548661406877195465313232029537764868997388138457814603184936056744586574491059781879541699727627968967719883897650547235398805701713963432833143186309482226654708884188373855141078737031475644398419928627651218035445938601087035346453974480819661106895271242598618076872383396219279180707848720093293280277278110705612450110266186262740540574036046348678412284808680017151605865848478934392148755934420658298412309919005413474304*i1^271 + 797231262554998863073980719405386662922981214926431125138227151691173748094944877420483576783018362717826025082998203168054759389293951360546712771559529524946305636205545088203045603418601843408894479763110106044066606438406793429969682728761029562760555716335547033591814923439761925949034852830267350876092022483379853297606059566940191401457960811362573310872589220354483665602485906578422016863970900616829863476719605333484307886470429631954309347779150188924042066718106303249243711696260977751317107701758337839559748071154174623936535994246172483222497561803313202542229438108439647257411734249678245031336456282455387470362077735317511125177892939031276608091157378059980643457348581126602548003335006308911843692867650543216690519941829613992568579054170739258368550480119063626840801225700174898426530756237471363592659243701505323669629839193194153886963069024653224595437708728838554043607814938775957893153056454785666361264657121422990987644196403807096593354429334087008770975806260452608565377090780160697063569545431284183259169063697930645410563358165221326417362290887650593602957898721667703658225548237019283059038604718963841311364888319580511688102781128096173938033760997852261806064846235275971074235540724072559756811649707312302081097067665139043125856938009918417648589739628156235583455403069526877226823963532845823277482814359445329159522284706341380421500447271543228506498434838357061399397881732769150568351375912299131146923201144977760098874805841277367431803576870552906218779815587145968283881936413805601866329520249713884865147939634786492836323790986079301797805665910319158862087263977215823508286981315149122034394619024672572366826882944117185095023596450880455946958893088873827355733555782516125759127047648326186085725671082282574445195945965511328723919792116575476482490566766475213155342403377191543014295897772328984645151170814841715870817879858112311055710407781503239678111552975505496161186562757744586831689877292256183902111257442374383691595427730134878991239099598379994428530476311660157171881121516285238850085109442885355444675369510849720407906746828112950270663264645052762978787768338484703059949663168170835055783944772403219529909392772788255407265804823656678286906659477117009574305314502683917782265203357422563177170063530782729788536597149342386391624523329911270549590353083259271561899859823262411789485739671661919389031993619725177761801734408898192785069905700729887271986820732593846985426234222274350174913553542168652314004652024294386453232687040120397051257824709454170566365644569581037440654953135369848840551891783361657616748622938876273459658117442528163505067374656854315363138053044521754210130770912591488223498301763049544748940740573116080731481773725792430756030810531725377773164566406535172295292196889784735701041543292261278505340543855883858147826471018962594714033860515948234648135105002087750670430722391064153746530319524186028591261986786684895833349816340385869194589441770676599689989618646627427657924976647171611486190239229474473825570192698889117311516832426742050811472843788642765708328180074195385491170538409883972880654846887746151313662834748996056122472485036905015049851239680923589775027822311769733516784876138388505404487905794336109801437407527179364844917686589486939254458058567844999436264969311298771637859120676646678140583791486694729974110513171335823488416970330497226486493806059694062216203438928613460496094413849072917590422281530751767340401814691886376477762079295917400010622735979590526951964979731324668482661830185819224156342737870046344679309502849394752489536039015683606981740699574097108986366977748844439693232214514836633727152584702336035093887870539416834064836400948441342834304673322295165897421653148974440263806010911143271482643100967264498534146753454356162134602928813437451918551650922160491737917956180797106253848562901710046544912176859474020802291012148132895597347145606165142040771297280*i1^272 + -109447245733613924885360898172897547083121881425235370304928532501172817770127332228812873357132398373568425401771880863817834170264238310530229960205609347350775300858845260089933593504710268312845264717969165997470672298659006364269844572592266322483403412377282231452283594218463805021010549079401095259664782434689453408294901725609109895633743925984756627167824151762341061723761106569470262834262902341977240139506159078004409528516158738543577056852428954543086691870746595540405500444146020152983739728526536238089596089634353583919685293397510943655813194873096896137690328933067782331146856276647867471356072652847782383337112250475935959926058451234798772143422168108808586377946344216682855568752852700405982052042061830079832464860605536199890983494513224164160747487238912860051946591186166045321814060284656633197484178213525210178076608795266739519371724296466011295087820353256087275881063209478976489823228160481146261480244027229981051935061540730206058942533560387561323937130190347033258377111146242141858307467449944382005882893373574032722220589578820824476285723497511029324161440040211680979172813684189753624569641636509949634251964813190571253783325792255960078812196975653635803763158494494785866334332195856171203548535429864674658777674890185996706328147851068719489952892285441205986850962370076353668916504897052620044401320463228315446938289599897803214862111313615500089730952996586971323569605112568733761144590107492093507970109435447583190258481868174882228748273429787997723414431794180102223508517373312943740383456751884407778978878252685354755098475980057171824707374848437601777431951247266600202483033105756160670677884279236258959796044772687248479961290857180394886050245523943403565127248023732688363809797089077923112373576735852214530703965960031107563837524906900549546637237272382952395883683785523401502086991788494150803847002044479362909982010778870403205230360635352414000483118266749137286937372933474025389280815086140490404059997469604722985453528804148060972042452539256156456952300053715064803338421902357861467615803504106418833786204228974205852584783247058160401409523349087729042910632116924736439894850596467501061436598167367140820064040321705909713976361966664815305205528422356597324821002201613153992823370533666242647194435411801162670299611582561794579789769812985300972690510199135043415633876819349674319062267424436821760549415402696359920413359291546061632814649111173295191325113233194570836064130300812317047566411929494034212683531978485517374956677028281003300608142358979941724566321674634062164732089252352267810416177520790413561343574892714412213742172988504122671152406972300286678667301738506743779627164763057592613826602836268265490694027265809711786555448313557042902193221080160450095997621210052223030612952230058758828138959101234224231883617073598801626567646619976751429851639353156460221324068250216560806496415299083040168973061807240884293679245002983075168254976806182378185554596873954294567895408055526906066493602693053313395052204443155657869227000832611349216029136347990128988252558574019723088439808651399999324215978348086170660386691108993919288696115276741725553850116998603689824277296947857866598272960931283613569933628018847764279606638119598403376659172376467317921828711902851054400928580949103085895208385683183863847849613269667524154584231292534174985900133899019019159304892787896691030505661573808954265841378820116826031432692638777690412960715813885425867779760041962404292508911705177808972972981165953323300567483967211571175897615444332594815872075282147081991464025303866060499152433277529533344177133870737191768389641047472213358468229547172709935609005704978863647222500004446391001286995942353490188597174590140977571287319956023123348613173324826268734013978203359575586953528260158218634408858320098652848208216731973017543176559664518617832481585878174430605467422253546388790120779186893853988749312*i1^273 + 79129117288784398764176869054119709233685662528498443551629024907257355493473448577102735373782291347887193693728779836420925142243690023173190675320500157040588505241480919353521437373784820496751367969760239037250585289865703327117089888887333066593201106564693086414193367025638980971639798484315610285893413351534949699017481132340572278866549196492326995066611732359354896788072907770555428764752250796201125863661375218831526172539377615026980200953511240251789297678567918774131597258330227865480242904864652559804674999787953193089935102161676738292782686370096031472775825074029093823770830185695365512291185769411804127856533095849998810319480089622379882003228242837552059379301107390631357680864115068823657027675729031729619848500632562033362480055926450097289642752673783509447137379267998187493252736765294001044521089176350594607338774972920740808370631938184049310345159648791283554847497989591661867004021256527532370484622086355120188118392934616192525291036317016133623183083397372664854297317886746502574255418394186386160797352141660533877252557731451462121535801208786661684121929411799628425199716883219260498431200457566498305152861519868439228189163181472243450842985945578635616586768429542752160530863157065010949091371613791607374867058290985089493309409486105500552395008020850727429122582689631718323101760337693526587428037227702071344391043828388694910100427963048670602648236811511831800419199481939532702591589655917222510264426153691793037125796257232608308043245058832232237657644206029566412116618817349438275864614525066172255840121708061097363214687998852775525617406356204876048920330231521654051293983450484726480552972579820530319727175738490418320423621560885696120430717887224433016592728871720654308680314451512660105267218368463049880579457920488884899074116417874481060756987683357368108572668065190883513377274297745370399136880661423866456819906647481297763606786023906779837761026659585510286766754088644572185002359832301453355236200590796277064976345762639721751338821274585559008148343290229248291682737119325387472770745702391121025403303005175743164612872697656102912566168749592091326090884647203647112971437315319329298360550947971244329600161422423998657813890970957948690021285833056564885922681669239006534481949676406766797815629889418362522412287300432879907149384623696476818591200346046903279813077445754634356101260157497300522192550825328925962814127911377686669123055817688484808700512055022818310751415081778414117374063228084321285944137094118772460378860818298680068068440916054260846891341218418262742463128820742703452905718911911284490558249301463012993099657068247368647137957198155569566254041823525100013226771196302395472123507390035350160097754071813212888615676392961720880821342568071723307150610092626780357573375633613464632750312721716639868601776243274810387362837243943494313807922954011034099085992540954516550820871032147973441425505428331756073143100272046799264780448677773643523281528451080999366314525749171221402338733967401095232455300086273332225484017405657110018420915575728056084907131514044641867583387431667981580398012517501543655619234495868978647924387299526192918265660733339802368638755752938570579747418927463596152365579055585144790824252051058858210764865075019661199841530740817423391926003753438087547342977736948527157023157228016720371700171340716988678118295431201195649383816627514921080727579591366724937091899964581328375057266964615659596764950621062160700496896436657264642022321166637123698249350731864677620529802151940443051702707305029944327671988498066360267900997253461884929642769749613913101893841637065958936348493797363983098068886349289456058810581883746322703634684050128561084828972297752708589689479300062397506487030216499551726830364470124989578055977461054201747364682103460366823014495756334957265802353726584310460257865497579344927462062443903155900081928448310771712*i1^274 + -17813475256999179325062798225112621333839872416901287373995483336657882213233720037888018986210741861789820546646818312878364711104349083273579397664029481929860059951440747392472803779903148693853731172705291362638007883974142162219589704165284414169489647195131513013407285880037602316344391109238725961415844670327593888317075370733689208771710248597629036491612235046320206022060470395897509709406848222664488891969105973360147360622614152729270522072188820745622252577909801767417721097278703687210714356724541838420911336712594874631022921923670000389634128772067584413302475326702710012542407585476021030023125912153950814004081874793133639560784277658585552983771557304747143237191725170577619894219221325920788890738163555563573967451374726554545557853860770294739600644035841624099817560365818709759097600432483319513915267152908964829129812164833356391090282105291237374996997422540371992298358279481890682550976123236980246114345371135315649440061964632383764243610615691563490492890506627300847649506202421273665544593983339832369091221671689431249455717883462206281145881174843591487726554836079124316055435167582936374639422220020145983222981914681286484794137396992352240212862475121651888796689357374039605562072657914384651497183332589111885464943855567512592669419076405660501126046559600550099445816198901668216557723100138321726628185135949910576340399285235210222723415504489368825740194130843938368378716065409825954562802682073239561198647416146914720474832296316997311616057335030226653676164976680129107611405849879490920065051468658117950594051126467896373097494120802919988905116372631898593124677996829471979209014655563061707924573411776885303588136367855424171111438792884320002793197350001121245258981650990520234326483913600013225848170605630169871547921781865225352281239220843502698936466127322911368619332613914551156908334831585117334476322735161771743034650581788575163878009303959138819737984406635884566162953333555662206440513249529434491307543897246619306958075947255385495918736265334891782046069850758313413949907494516358562997744573212597800265934362142101089126374930077623932462432450437020941777357042286318457929701168013424659045246696660230016104842847974094272379967422330268388184404445119497218768151911602824106644863367748878599611809041038867880867843182486360224619253693191100553552211352116020706378256926208559534765012072193448729623304446156556748630634554016393584754074443071745227887977875537735430546778472233926503806730305084428179329580557780411411404088849843371833577102840546525092392418488507609893897165604290291580868166902643687922276697285821948896643343683541180349349546943095125491107677074249534119839757547310274593176689679668081553943638972294881982140065114474338645251661960236651587871741162359874268600548379646430339276546921991025429184638837376892882909060272679518758183754737718589489630385364859125179419310653324618271745275103552844502218334572823866253688306998528672768394452447982486249767372631639318755556457624868658468707647628798701391821386106803671844280500735264893978022017017964740352550183903121281529299644924376257276446391762624086935766049143380838546724305107345204197663772481127440213412849237769555357934137052594439331761100445231895095945483916993984380379600774088214058275241200399173324032396234225928939802372416944537008850554918928686529786513993218101809511452284138969774049696783806751997968112108463728450898103992247923291011818464858495706945008934758416780096544112042391814724278949744232493398798859751964422257413957153152419740376743535437238233637147756125498142358609871711896896823453418325443587906203728182238173936937588834919621320060556693973271048605740645063488180858040395012660079798595754823602410469114969418119061934478438543795381898922986057289115337536971757843341126889868136243487202833895001785748163320986576331040496812032*i1^275 + 95479974816436434157272836510650100809210356488210675602313630078920621121558336418076823659093236920654499561423887380237544737035048921849399406353699208245951629089601887527442653033471378736579472878880161966570265166127363154323455923029537851723267156329570851830342857148893026433258911926899883786536292851565946196202446669703462713153274939220719859948599714323845644083803945554918419027463142892064127620104737410269532386132892348150084239037616216669906703782885295350335077714100495445423069635708094624291245988119743099956396854084975729456707443676943114149656390412943288177281055057842169913032278319863545237353446520892499489914514012369565532327801417011641119863244550489420410132323401988417074660883600329217736083726049005098835417787458064417922646771233238152071748500863398133393361956233431218398949967256910492476544848340776664644972843330629663451677407283430405597339565528017132586217344738747310737601783723279912271429394899654976568227675861190702131303178399411445338619064248476122435485005529646988726023693030829019205664729188074634779407202985855961954025821118936664802881308179036586279873461750867148110375854472058783185634358958576487715889146667012870437631246316323461653434969097073843076680090690237487100748513697343076173829654545682029100522743809819937251593147950795610267403682235946508449755441858893645511027286310017595142576233647071681548092051107211672874000783942785262028037878539814019706986208086813388465544445424523844436534578607748010993230809249609876110673973553303079558387502598755919231304535622037021719269476798642513097455115132603760688182724502960120380524071570421029265247241836719952908960006241147856563151021114062069981975217383043246658749865199581848023534703883213197237141610351011067228263024515240455028597540375830094806297543227447301714003374271382965023495638372943361056566461592892570926954255826852537760383277816097373854531938266265229596426564586615020112229927181589448588647537723863847301330506087349484721366257906446100065947751334802274047876339826168985103655138192720266278329178618969748919548098345520128758614364473774804539900897974385136940156411749681176754741355400692560768023224344242332185461626155896053116839263062068497960506731372366841413142354522157215615678914861443436533788187908506944194108248134426521184573746837905936344349666107143817554771349160702567191824028519448140344079488493205500537647293032515909220519250883026649229463473079317372508334399145777314852919366525190799060073030162313332323681571971979395662287153135691106042871467918555168305602254004906786910300816694578439703820400175592404471406243025797045150513228836371263900628022544855783390016438123139495965345929270456647883682852835112672110170608847781149628380692570342297449975160588544702523650230322261274414733855594374112887088066318274119482265891828236419852602002668433775610633981007377605898332705576856553060268239338178878252970656155497726758495502669683821510871939496443001653520837592187864736735281770185675606397626676157722610174701337745417319587132917319134771967910462998004065650951747150065594885628582291102998679894108767481725849433317214548004671371260299235421815248993230218504187876267210806763303776189644261640327634707971524003433293952678758146262046812087307657578874129253810690731434821104861049699081281948138994810029595350715277234904309765968279591607507356569301874912512553228383047472243507507303575110968649386885859828949509137464058759626394533348069197729157359660094149225543511413169654807999662321467545617805561837626494868040519284707053615254341244075416734370862672901459367865222530815671331935104463307468426925668295325725143216034758354579390651035924605998386661191451346139670978048294436907435709899897959395307755288439821150974147007992112764728504522718209438063677492581254561792*i1^276 + -1604445850249322755525501125180968874181979561754318477750462505257103948301260106545681424214250109145609893590587195625417772054633887191513171523669894776197231539258703970136663413782841518194500649401132006057438817425055892680023122526659582087137378446621648687229509697051917787402255252237516612598944317920006758335907703372204098749199067502441759431095946662860923555727006668377307604152004977113306784567773905387937769710758708405557994006234240058263974185583432227664866268964407089790907530202611710645288709717764255233568892429299698644745113194012739871983324278150128992630911025497800679047662491883321141805023024063337671987947005636560186695804672582622137519603996030657523952057995347823906371046342351595779132376935049102078011802418553147806751970401452678440017295023252159749773297768403403837387820434172146583953660509319380643076846405831984632796507265651035872904950930424810363303216828347288542444644556286651667974011278926230184408047278220776553977858498585279901652146762542222276710505134540276299118794149575369148843819878625954675332112401075344657861015467026537479406769847818640958374385141989829762338210702225920421007213865721844606531320675841732837530844764133661046850456286243316641863559434082677479902228246052834065616556485143884982431716660008362182725667620085356458141151050654431251563262313762273265363165971327330264688850587061270195524160593725820838554090287862442575926444998574299222234947348425327130393451472333021222913857080311332161620127943541641499654698885442884916997814667523057130474096471267455219535377429820908699041376806245895407251323535646839179814042819520364174234399899250365837348376206821040554422802746846638971720788362132784608097685456031313916929698163947075145550154588439488756098633775706456286352853871988111931084831758437324858458253476289920917027314009265234389075636229622476468718106864139187841665759948141380994420782777359159351508156530673596677158466545918604491514048814257613468164003156334770818074162773284731014142791655451600964833557370475627950680109946079044207793313673259549235751251563944223537576427270838174862685679271835043691781557040086274893749413327639749791388114436425831799537506192772935287982441819984201665636386903456802396212478421122619815236742137447799842622606675743759200145625671929265885348672545618838642880713416454807567697444424753137137786074266942103361808199820835729151162594404579031240203756698503602480414722808128642948874681714491900711243367725764607746125822645099379997620954673597693475371495527088393396183235359521776012716919182798276496041666964906316987752530965622315307338307220936665102160571185351254110065057796851558345999926081415327509518686524225971615836076969365533387689993338055441316363528638970659262932440238776730872726862376388135683404086577402697777241838518511983929742776800610282372498960349215099071035387251646536939246825185137370173409972263487324583965296015761415880761807736654355789691149538441536712609264058857609315269982384177033689589999594288070432427570518017935772888823771502138170516639018862971346788792193253789940826060864672885454267796481713946328350772107385655436847781132940759842515578489002504589966514901038592910023502078917879093098439170895253280207766881399025828110447671409198092246793745249723312331341646396078812775785388722528772337946834864340529524252051196339750829857492749621719584067323095292075277044863680796270042299612797644428950269590486556550173314584871407967698781662395781815651486945458076760657982142687360242478089515038789737396115139875570029217821737806776626408075884633219263170921197035825414408179740083102866777298406162926749450610245660377809044042677596835291157037514356404102607575439869782894459969790039559812918401938186578608879539205763545342690614898385708474433536*i1^277 + 214717780857073500246486787205596853645259459276694887156526446162779632201770673857515637322139722698822987312057594905250680106937948838832608120544695477303115073167726177870006207264243600020725826572427909100834366748137192806605224931878051222853119893023144268290032804145492843338640537981154563279079019864582062534022483919345734357044405179873936010433950472233884591827877460317294851461015373481107677695270525215287009985201412792626271151463919130924767310951168953877140141108924343849210137374397693970651352611398683292599128669021303927253725510929751043001746156617928000010313403855672751210880062381355543997536975361998750354372723381733997228450725447303333928385596368123828107790830615555982900636224007881132808847610820758486702875585440473918720935224900752485760809679061083999019415797624358301527707444616339570943773733360498933654211787135978483418557674618951773587005595318915136937999128457132159658358216283810156937762178003246931158379987060198843599127317099863823469134425394056097600421313567827873063571868972525497927864353811939931387839666380882060846228137730267467508009013924604259574401019615217977579200745375669101772275397703668210000461091173327881601069925391602591366927985516015720375951670190645343243846466108783007624148628204466103824149237456837283291263827941574717002348480927159012529274671729482772128254190159047340496826988877067600190869412676305366052984355249599380215173000247671213415747853965903741119512168423168198090239650897171214953608001780460549345484246762043837029985615325514063558094083167183534767705324578619921123200071908477418509568883464937096912785908038088376467778558773660887391907435711714145374968792512154429881723220639409770132509103269800148117699052831139632144541333064739333442416111837914437064143643955109502486461640478424210533158843098728355047684543770046554897494976420286465861239465996914741372929979064478604623923331227902727053920295039530237256613397733915392039848224796686933902668333540839348721971089722446364606947721795754723432842132374120700984898449419419377695506385280114598568711215888003347406257020079998395491831554349881098309392563716151145634809842524190414131374649957326578926220686250413599956747647296731770198431473802010730342557822615919303239302318744537404354501540877705697308898615747031623523235734518356899838385954346756860885298588110234244300445489215991927703589623993116581228643232356051201696470534396895303180406404249310709179730509169917057538393187764663336569420695280333062129406008173126774928098920470786130640606784301937524158099411150738269661726736935610781506073916848666731685669048059785642562824221205801012768096503306075929116668495100023628493229083011321325729718858558744074624319651654673721349302529331939060079163116967254037978789796569889547272762030845862262715433863742011653638780176976255336444837650569825651801118457573614700079273808108944942103484998912516211188680407514290798133534462465882039296754379748132194317712792413988812677730787179120164320398143178152524669389055039142541481067547587722755312904418690096290474386410973424884518758586292396453067164666323081693884042870372652467945172215730577648129845271088433868479897629754974830690212850230439103830595152061282049687780763883093189611911678891979860169597086116692713475893103344746852355125262196425989217456700617594171410479586424079291505123634033369469581803850631278887823049965705518056731429086647088759282344244211363855154206949030787010596916546545682326925844689746807986496441498575862061012803554044452032523731157269285545616845895476358124677361740118294038607717882434590651252688673912731274596480685301186595071545625791523573459739855815825885723801005026143352650867359921441133266158378467735145881027441896886797689857529918521344*i1^278 + -6257284998886973826477594608965531134843195893819354746640879401616221637597927297112586085708544512439066599190500116240014057585789720429318119346042078955296902748646986197318161683361755905095225559361071349943476967066388018146274592621721399852447634708434402600989905769444804729525779782579095424402420516462190862095555395392126177880425698433847975347139061197949292184877383665357650203325716768312914429125517138151981392354904267042711166793791842553447979360326840290885789941604968497947273375244764113732120446859036149217705492072512557305106981738567513158503948203858254008235557521801838477222372271408594293800919227530308096713911074712982315226047680773845545138299657436888619672074529694414960772055522341832727041543650583941348498163860968841306229140923281427176666309068762850163208938347368866015271646167763780942882942470428394601558557915309652653637046934190337576709233721481867772348783638621992321088135464220727931901733462375245106150028684283494540711858028276928981050415380428948946986963766361699389025929598307513031574855549284544211410970357896050716991536373035829482291777843431430613189030284878289872756656613834376872413083915630836550706678212244851403211270263509758442598371069940817433052995981783064030106280172645270375328399953449906003924213468290935700233732300964752619445278473057653397533334632865994237815162492325709772851648466823448167328927373206417270597747121060617878438243858086178552014454075559198919391823067465146805637043413633375390314939542078976028706820577584081222306473332699144119700001983081728822772900249266969172755754916336112832859290877812545408513808355895853817541390937937685227143235255205959102236859218264317511329094673367669205794839540818207361839258697400985102659554802370044472403477575987022922945513394837275111556449672525954337584560847338285314763065494465262901685102592987468935404247919336724520225684685451131867368296750673213091784560705088299244143343376176732933753554229845099219813793004822993532462916587469912894261397801943344132905863029252572103617363173580578517127142837080516151191503405403235346593062437307572072370115210299987514110960339417364658335660469716246486048220549912293795950281246665733303120276508146324426819838622903370921853359752865370487687240656071630632920108117519526682717078995028818947223929071212229196701729465512018083019254863005955237024785330409348245562568037378329713515710058496952096789922387883307197936968369617718614083363779997669174532333745663218561944161170941341293081902539851098966347151180366710788098263076097218832329226467102112911401860329095378115415089445518269895960055820249899145052199480287110386441701001676543042169886829666233634940904825309107974455402408816941799984294554276199124003910794403817217103622602461272230127817543600867876986793327357210641649052935977393543355198203177290853224709266849788726742251354947232665163376333819422176782066650446621468014437847707344777515526522161295548783785368242123923134890122057933319824600860344726496043440424252865152356254894540398347764153300089888429958270356552458499980687621597011158104774801450683095712858648467480485337719028081177583835709818305563531814842130015762703540410403909363811030382567039840749118450733568167897867521945213159535766644643039409741963660200281370389305188406055229858611795276449094230910523624546257711634169244471984721786204283317133647230206714731721421276715568011751426874953008390342342366107131213886818244405793610170425235060211576885433822315357088725258945776123508640678786665557589672653683955479335320277188652198612310912468892780849680703441513232961000814161151556321124247493951721062423454431946843596194382865605162520811245222495726268644697121842414068282495540362906796564747880436334592*i1^279 + -1697532133097054206505878297294078040081327319078774920127770828106233026334675380665621930836883459144807844720995451602155745249869147064119247019445136335011228791783080030661500000191710134346879323029876439922900974443739100127075605874378438995596818891560790860147946631602245020757303565303031399326932530534784923391721443246723814540982354772447424965218413406795723942165765688753847484227253705991167789642095003656513328023833317005157869471247637187486457449373110585589612555669400788282546031096216725471999508722754561678359003874684696402597669624887936652881875964697922474804164745991829549416649885593681063502157918878202646838759998667016968581974889894117506814292231901021586063927496585114556896533708877618816619584127945044364550524008720871569149723970517305450568231014362202572738424845315593374484598227058843056603842469408942272064641065292979832033350352702647172662726162699361959260631559971783999943472986227352343389013504458931248030762328066125801038631405369454285179415272215181677490899078067209235457124460579531353204241519262192921254509285720064989407108149341812136405074641660809120930728279253445130610036310091125330180586253625991285442131023944317445614287823836692501972462077356929237930534798659351686037030884085435914028264097209966920190454808345552337226640118029335679499577610847330667395524734175246523041897444533518723258593297288137023598167937546422452076101727064481006776012804326878868549190634406364989582197137514837121780871672463694731406369051688247252804734520843285731430865536383442840459223595510175546693660758164640808640194200518573559215631810299357358430188988303294151135422220234551587927108009833903742325576604582134506223690235771941881588016462133850207329947851740890968824389738321418448900180758952842547078289421218679897467178675249495527399987861808802139687837424206629868908337956934943963501745792722666600316286358258927110673125956406377452719597910291472000872392249144664765210414770111034250304362388236281244662862054388909087338526648640222952382581621296457018334345561445422381890221426179953034880308851441781034034050000486225086880411861561545690067619022812997463739546464215902110473132171268388663407720387952525217708117429691052937025528385985519469048201036461023540520892203682376958345832834989862320264430327470403479919728314007910920352482621118323267248575081409294679490917395713407666956998930738196722726018621724565158537461304917082282208210054790148983532133166609449345686031340176752197579040828373442735583335628411497863709127385741300478843743823425355383760107098945091494293567674214534394619498897480359244749463850487196369067079455416881594784702722339198052091990884403383154649502493894179663424471293646268666419260496089313993304822299754877328874490914672139920426645728421728373275605005395681163634931310451732562383643984670351764058377086617836428963718563975949688512313438306889153797833929025822536512899127494219458690113384740071714983143077426808267294933293893808492217888076523855697332420998139065626872630449943432553563422110937143175874563229264688425415714472223932677528351116103268841999348957507103847602721642407641076744856979176329242984999993996435340351156075942385405375807868120891380572112974073657716412835495636569272850169341277505518846141448151047301069034638466424252505938078230959672713906764472854907903047923569898951298883913517744500229966572550309700253674434738385785650573485998695097613682921018959983533331894794413793843709962528691728466328974898771779417220345069252959073831680796714462439202360509886193122554113591642665464122781189464878310921173141815735743162239534475268556689117041241943131647086827139555547298400486453529576013978199288148507220829722183975174144*i1^280 + -98607490495437614484139949975376953595914663922710920629729687876136966581168329056548830438940119942605270361264963551942967933487076351275690498110692379924604974636638859255270010364375222713121950062191896900660313868101432817348277976274038916990273683282767298913819002758825734379442945981765766535722977674532305714695209703117042510091882808338252879100229447901933527657314328584643246451037903278557947178244001362908509863855124326334279904747575192732582673046373050303648271575127638441231250351286520005554455364927926470529313973599941661413853980513597030699217039585059383102316709690301862008513528556553912787316574716981754713924728086473065116045952873487597902401952370622458633233264377767409507833752769531148421998195317837909645776882382410801014609995330307195883466491298528345529854717993272077278286968554504660233697150171233482071957739092957533501731419419224508735901235005019644673897783185370309986029251333473384056428844980493895855763793406290972970326384290657203384955861706259905101962781198916604193979636431753951824238456066623519083481991187917066586968965036921531009240341512300600069829734373890398723709964150435015485511187438804602680567731247154284555623534124980752360746379198690249105760515930357798370856469141527636268203054662275657315831039027993997935048327808600324811552957129148858887185353146400944253952239721125762778642967471759940999518910474415291005216768842887517041382134593386120207064653194966535301170662159242453173096563860927135096249911843069233013805378414241869145127537433852286272716109259322660352520428999200426650525339895766734359918219582576179191600794873577041138715976301458209842424042254943141660357713383377218366042810354621782533169184188996085610614946662154836581723518732634529748220541341014846765935097385589434498334859706846682225653875999532885735517038851738277570210989635386949712590151033676384751976110463213681997938081504206737146003087196407927479378931705395827054584094488563108626578932916091625547956306215506912751303902152340400149857868701846096106675446464764586290883569750726436880990277593188336330745836692487618349362650534597249127235771046415813993164962120969207242941415297541404404961387113794318256757015015538716114285476916310003720082099387941942926478482826925235919351748762463581898923274632753763488808230887102965132508761357279813973025529311266961511779883737363367738304704255794711944032076956370898986563035506136788116282238768062028684504804330762855207669271767025140989658557262138443683107443494922287164621469804004415479982887560043355064172566352798627234228204794996698240286324755913019714157617647812687304403815699163313499947912712490965660478033307547961259752843990708314805951320334843897992231307792674976310255858459252961119518711909248416568540814309910336368758705183154175459300786918461888999990828833935192113743530183480087407934716935587350721328562086273529644395013295544420849950292584476640887981416087241914116169357966454507987781139881012625815228604512796648112567196262391498280823950778427430558663138316828987410806045779778720927864695116292952542105221778698146364585601740750211024400472342020049443349610337465747951401929070748318645865623406676491116967782572495011801545555179481694187861772665333646447740203836994006987057142747544137451328474559272079396195528231389734800063451547958592798816999183474975195080111772829317414408092023922336589226095152802403709439560739102476092432447106500735294735399787347160050310642787283912555329230644499091713813486378669447246145940419039426656365315631291151106084846605694194473390137425465506098220828478927409686445127072189821123145894261997968493136783469435782982040477542272569797041977262080000*i1^281 + 2802758909889124050451577152967575467026304488258863916249836893004900778853562359130913534759626248783234646073059728208908407077380178931214356237059426995847197187152933451189773063943607090689842691672338397105643036964873581808506669131482230907763780014220824700572866082263275455331065124755842194528687164755293596881653103873992942880973655297175556997973550029654628331914560704983893384946803110426294009173327021145081917375591836963763349888673098683918868244143719266593404103355357333092303399717253248280891266095360613880360444752667645614568225601665964556738994271555968225950510910796913006598331520792315389706305735660867748050554158046710700468937222181706873118861081829465234499289642384911095322344324937879743914637106823773357157979691250288122286225570254439449358244550922736490067289759848142363034850892482605707738093220317800642501115811191072745560709031742044000644180081858673148386899361389008263661658880272787818083428728599803276014521557682740527767259879645491235220474218702766175952159732857481872137772051530995075103017011757661513929812325634277268714342506082280650828485190521544972764283482554814998729023139252949938819844277934083233950984093716357425758807453479730856512514816017711419561489896384282012968873443781795418481187310125020834235441984567582129703352980466626602172335135278894233776367119095871997236352994600088419683101248187987804317824545153030330566331226464524431116363523497815571968493427135981725633654836387474519765458270644395661021930879428009470130719658547104268200279103258928566064198649567376406946809647227509565887818919281934544406691187779423145680458089510417697841031784994348470491945529687099314918216056857853004207146862397478562595347058721806400977476406481146409268646503091539909270020374341720067181576625532153512800197504391341726252055242964969082884776927077827157059169450421726564516327834980590980073237716413659026404049763785750242452753833765790012286145373539764098803037199777188422197115755470465422098046465303085368916726579281272025381597609058173179591107170465064854421304397690312661702696576138654229719601265760295313788630222601000966049891435446989473781885778901611968193586997258901270044079764340141426319338202899223622167120796325990738717475564156840668760982169091555939771317061383867869197965696757865139147142842276345659812737121100911696806728664261628480950225415238905314755006130616146526151215578423464020468393140876979359507127608527597920490633274107593949217159121141664781901433441598930872882583798733230839442821324678746835819047659462892689635134954093073564660662465202746020540295818481497439837992885787868223485428260098248257027667174424740419236738730396511045527915355683382569885894852629464281667650439227298514489905246820494674633696098543991578523403692195347458174635711720925212057583683288886963246787341208428506601464569973502335273248405432185507001029788752437424736530575732364824710528903703158391365487232487299230011361175714698609975817068822966699289773443627426139968795033752396292920998551776213326841888391495500959539715197926335781114287038968350468017771259371127103249549480306743234460309529771341931977434424923245448375665827757594395799386401210897217780552616472008546444465404610988456231205397692888942789884791012739478292228766975769034796886552802017220823846414368625302323756800003508047747223489905419608609241463130867367890223768085309391551851771985703224613847016602403988546693217549533503376240560615717032701643575959782658977966176522211658070716329628989997325313943769585745947625361887056598062380881165064356403724390618869235307434163435745329283626526231329064095672029378271246885491638345213555200000000*i1^282 + 31563190148793273437514446255806976464201655621941336095488851339141862699758606197629200144755998833559063609190060333207836729057089035245234663357640031277166458117326574262656070565412202052255398308551226649543935170555336862817642020894677739798665513822205410648529397547089333762604359538732567964758826134773026927228865130581706666370278273963564932965201228498529129831449595941870239139109000402741938135723524524687629918571951818536187188459535392247466919981796815046083456823546778760185383107373539754460738054292620560634201420622848669705807345463499357994567273559861794172204966392839067396411791129436621467142695563306829290507330476033703573867089218306416168152449885785176413627757180011368232228490137354463455293552139253022473120557139045207970813516516915735623572255621272168131813336722871704515706325768850775808388509204465735576668499724655620513203091339825626858902109556346358782187149475464014504706115769832104955252519725027764843873767318263960855872435430703096989395791731742853225173028022447042579603219502854044161934925738108131513053155354427270860177942672142370848440992190987734767986898657717052598015534742826532631515082100264438149303372607707121791466764733281481954279210533817041663191056536986591882973061831162266765015107703601447395727475148085492974237513973544732677105480396456359583720277626006286206309217434266191251133091571322787439669919815686249210432362390027220706043172780124136006330465384794448475940254246614575152936721092995732327104800714380966642757898750749402135765719253760487123306060609980887465193415880132444025474960308852097368013310371095516062187330347657908056683489611228538068346613351315115066650961012269765489007486680061630871555718616809494921420626778860947910996536913469397210830019488042110951278362258131126791666127427536824336991426349074809673598696175117390351000952264176845781675098877829427893611316687400966626192125032963150808193680606596419710332480139401952956654938539586385467572402620100969197432929499485165019090944902358759701532942279276730010765831504470723444584975880818275715837418743618173542719858881553114961034933531361299461384345759334872710871030499563256396842870169272377429600967033469048484610617267800054559549795300660479595073999904141726803693935757058497710266872855300862517608593344506909040845304410197830689583761894869106592542027431610415728750983060343549170543698943860844875191652292814191871212193686347107219585375284352390367421376599444295610408959574021145629152587388556881049577814899594692087173117360358298566797485608389567737058433179308873131300775191119459416703109660589074394332380559277729393635595311668359954197582006915346335507750912944283459388309245611923767118398494042702826061050774266632746251234441404088311522150626599443961825721151449967821097711846280505945390089316446563475544712546760629492758387817074991358736526928996685487181184182581062865774738009560110457286791149816506614002574233914222012929257642594520030408597118184278661777423755417465088722166365596328313543691150201106990056010230362281031632901111565979253791920961520662737083605588723255126459827072565471594839486804553382564217377962740411207906000324403463446371801393127655744652526367565950052571690831872192113644157062884860342938608835735553197547604100163318277004918338710403898671506845749776692516422814635009577263193898108800111020818290202344077327310240535152483721166154145843672307487471427110964206844295617345840652599202347233942348753705471988000963939100180565508349314319367203022625819618092384185067925066400004443498457781209681218340984046723053506448867057769285234525722286342371493892684000000000000*i1^283 + 375201816667465850393469939022396226681482301274336010520156705217812793541322629279682151491424489079827336706282107162364010651657631140822452518772014981545979309945584070729217695692532662268078893643737684593988894844291353359121308980276207789757312187787954786088073244294146955115591558186106569383631521257265469387551897887654022968931411389182994944468198461939433216098173266699780743358170465226586823793750422550857263253343932590864870493289927822482916471929907133116970375993913886807727320756732329412836384757960608695197563682976686823531641156168408342416483398144096637885528214451099886100781118935719071081680783373747618745179200066516500991810542773253089890301178333369999134404205961504614434548650907994476769721410322310585081355962210752499757199114019788453238950038849929025721549379900685245194419410039166502139165859456685049101183573769974069647484630811972163157589352393603445130321580537166142392926517597752861712830040629086527830981827736374067076054022446989649100878826397926831114983597872604192629412935735848635812418576458767978814330890784274137690593846616032442333447923507511620486346432245515746583223018377139194815255307072922527982162127585031738697465143036451095818760801666674806549509425150255912390878379326574555512694997595063215292389135731818111922974959916683679596732820376312177754968553506424804615471971682081803049146712717352520996874187372871360656878279121051918049314458365357786637711613957808841135641557283136916847733531724876836844436237127584674003026125523707515147349099376837334661771410804637457966600501081604790285481299071851456555956362640608285116633093028691201016269159288977222554251015625721077361646475670439359664041678378526652601151292172084804863016964592795196841891515862448669475410620130634297379856232502726417028355012879195670078655142107377666157933048942657120937131309990388252537575634543291569195425084454531510508521853704810073002495444256373993461690851797856947752257476896590112874108649931179711079597839170822333928683585795112345456385646874457559574344198506388024130322672730851256648042589340784218623429582352359028597988783580766849658856734138134367468168782537458537381646737328116640096722627926823297405905335853535637326511095883815640272478732051069303036271373297509342520505746010766338795027871066768319997261560232795362946100382555572659575190913446481123146250614791224717350207147932059937151709002111295396411924601492813467530626247638836535015922290455572162397315263892557505371110443868862460869793292483744087637356073676477145148636812502280435433105623329417316680665670879061345289477015750613652101743121929588056224226994946891040784845374211816023314105578315645588076154835535364617771891288772274129000578070083656541506596429550467050490254218289025303876440777419303766450236494707694381566608195117594416185929636605478023817273564202097070318715900399004029511366269039536995502460926701451499617362558232427328674322265472007623674111138830277026326258257726032514172819115008448238860594298265508804315383301197907458935447125610048938526942720308439014174295309071117463857773943965799293465507089706833841698543140460011684518919477299884036655123875006110504725749798068633290613654538245818881626242218112729674047431445092154611533453756211281633677867331330709969735762299889850413566701094372316697614803798024357249706584573691578576917641075850943350338289098056708236022796451004358252370384307763353008149515583998616505459246604909863480047757850012733047670718065498187306723043165117310019271920599242395660611224125779970739091165237199745029946769798962732419051595505004529843750000000000*i1^284 + 328008812501366221047937120726378728210496286521507023387174847149872448485090606035452719999142741681769154184882566441851437022511697869079921124488346765089401581551346355714062522095123718084857727936168555129212446156018947866623150508881903157771668520459150782596538876381629328351164319008852590570946368695891194237381640654693480506503307544587640768972837905623536445536700614541716126265725166505848094759098292353473748338607020133666395411173220226637486660155669943980019041194810115550798440107118979391027697752072689676598334650786572007719566552691889768445928722336341850030355844965237120309801746234315539253796321096059664813082477172000758013192031206527739520257042827105076295742362423106493780921853961779049238183431617382872272976424892278472223637072999940626889043293277682437743377434601607126426941575957392377391489275487762280903734163298326306990724678883209251243555421074265996836928959003122239531689889387777881524011148250894302598042652206380220149822993168362837876450576378316176771483026281908113184135932211296782563556563184519250562718823447643470586438707571395904987393259065436038041197498605229402531425767479299813958315837921798419102300844569092111553915627492422473862927738258053458821600916665984127923471417091734670273875524722006717250921593105080564749004344859075211425490800411997282801514864267090961114006981748946883081401960652370902018645726975332592995424021131021704535955476696224298786634754718244536816148813509154570376854566464877137268280753253088118182764341818586025224588723090290746296786758070167700058760266378463235540740380269931100376075748416491541138299166257308802499949225613448930295542576547717515069305494215845521433085841308248978427642871123143731928124426282767209382232987253890762581276595296535983879416151522896744902962582915367908417386403868004200210476519642403421545711470525606068463882502227842143684173473727334063440854447806359611431657828667894637818548354539494267614738160762215655713256395013679228300781009008559675313827145348687066009825382660297128871736513047058154080399609313556529933368024470029032967024507419636400680166804133098844858851981963079650414957863407653464826026394502044860086205255038380377551397035435549972801479559589389818234060923579013149306371739017370232220741991319601820116115306843226574199017375464043080870135728708232780190866780604054803432281400955514998946301844405809123627054300759130693703588143267521531630321840689949333829325531233226568893402951093642257420755957105837898090038541048537665155046565323438925623805099348113011865740191297408157575254506546770298505590344039627221805311605166791861683790307555021859543020330530723101791189727564990238297677056975062072226024109694323560031263261261931704881272086265095891892167511611962423168637437565663995017452236576409586635145003336373182896614999780197771576177112950209347133964574225698538996568141495416471767524182992980223131805624507053167480912918381335510585906136440496710763274620335434796737928262270411071959313502080233765988221113193126888879892646410379763137958519564555867712937902715548590253881092612363501393303365178155470438207234002955418923821102077223374464608444873461376591718188404019499072733195206818454478326000663424394418641030877447704326854505157795406002156664987588701350572097420121608960569382453631785209170918851162624390337588247946857060386012267041783213453435601111216209701870897502346348314421374523452767029818679709698620588828731475261336183575664399087182678653281563364653903217484062406443048815273605366396467306114654357910156250000000000*i1^285 + 117697996366571975493109630664984231964769713123995344575175347023454521307150940370338674288169380419696326684152714275504513263390224903850339165441996324478596893906642446452550446177119979715820925173444583047986413566266331182557928810602870682950985045567635240618312067578577921011784755441769774092019113445128182759287911379694899184412671465330771415962297674490050361103969849567906852098510389458624444347913643842597804965783543614970343905436192374353387225787372332788298631522995131554306979813634971560314299116963911234148235474334718563615394014265043740561716284100602850982796165635471581499448498439587516611001490463650442633279876915417635337649756952039308539347316569687379932107760966201750678160761991260415285816226894728250734817267746557780192294445149358284979122720055891511621326062716874782828389434564011867522957339474908772805113897892841585436215467501201481812287724065139791865212326382587505593298423007958853808726719340611354180612238926644102375151958786957244462316680447507877678415376533456488629634275208571058995893138963943931595864782547673140271322147955775114285117858555987726427519297229952632485019654570124187022491051044685603624686237987138851971262513125450289488604088965988211680949210132462282200983538598796928004777759375998997875778955976266627197341248649865897414274678394453475704923145260956947863953001267672714241170292054635936786036432028820483458770860799777006930253270697112977653556702030254942039784168241633997799335878600479102123080165378266541128945554393017415028910512611982729362264554760038466816380668429104278336732968096687205437119105347289092285418052212451328979345721561043507859026585438813484376828332244340879729604359752749355583571382717575550697834461534110852067218610816000295164280550879255224833784282295277536005531166144352749048703126236409305041721617077992570927908348749561763142045936237925560322809352968675185822804758850480436157638715949009402831951717541984037014628012956133643488340463380232143258647295602365878345522563432430980543648580865904769224235655601589373818741603084383724154514139572786978110400714988226264612770298662257079314016801313499800465672920069848477137264365703809304465745530169688005008780395130327547551292111776964760097664162212194271913448961368537638460217856243759514080490046513705939006596573238203789062025748877102864560586979410388998610378491628784358774107118135278843752147202958074338660676622298363219407751169563505621699332741368833668675150359681552536409313963667010205481945338867525768885023778498687122511985412125657661974468377072425442522069745510183966927195944393935166573143540842114044932401485315734217443897951845679746671960692628871030673187107066208638945821014753036314942974346937255146508926615609812485838644896755852231899881733060915238724646224022093697110279231282683087188285664718917519738458772003726853272246109488850520826795482357141147636114663955224616037842153027634732048141100854995051765069237979553355171191099766063585298307101405996622962910031652403024607746369271227256997829405754278386362742335938562166306592114634176971114011460546989438987894026500586399214839878665066335331778593132974401665596253136171947177448337020712607444384310606626876123089479403043447457503133967078653276892642483703398610252037270520407650483827466557083199412072261225909356428367303306650772916014885316338642031718458414097182900548983309211622435478386088227824108979906974306736172778319549571720518898984374418922241599342062822966821207409564110636711120605468750000000*i1^286 + -18272263177454362163724477428905156348320497306677137543570596331052610321523588217871620435091786181978027152769750933075898262218183587161592584904354357215964978704588618054264399516233001543332222851390378478160267757961135531401659034369293491699366846415168943401358202633448682509450906512062669946549825581466795204151668540418473407364775027617258916462329039041062854141659263081226313921753841576799693334762744644218065061616804144617996928828042946003071335904302600329233714915690381218196594667016123560513256521140405451968397338528223464252428222203055911818876448621842669447076203166052399536808698829519285081090080960865621994341321092812226523380424182924823706609302043628466414779160445551989404214567856870449568005852193246356507612120440875838881448176578600998882854582419172282519583122984919007593659708159197655782675104298561801122610167231682175188402606093517613557994544984937887882939646701089013518622083359179511961648067601550821091061352566717569103602089431876255537786145180724154618495750356216842564245203188202579214069980001562279422696403739636091661213056522152726507014002639691723064327660097641640721532553640110404921895476655469263301043967177967680348009444168941030488006430758606802530400977181206161762095422144982264713331405114722946818669801449074147183837705378823872669936733998279034881809940834994712559763478006318252967638274275734068253443722787222386134539805039264845684540364360721986376700976366750261295774133177001855620844740890092217162922423674601941382367685647137758687002975179906151216510090955130393941086695775597312035781187532213995722808849368486073753603159562920514885277893772626397071689443274104693892030780713768473760964038556900250180650973692732124055429734277747346262569569729287309560419352805352876943958037009087751443278085155048551553763745876374679251723809901373517122178769111294278120455081057172999841687117932844013723452162647070393245919071291300807704989543934656845508247443986801381856431103184310741350748722564993020099115724671900735891043025341197033234239506280471704966648543166390098674757417170012652550710411090375335761825969681902947290781863626870666614756694083223745244261910545625353014784461532271180453143386195215360219474243645197108866143321368340920596070230757010117683970956846122702101618497586298249272109778505248753573470230063375146107055056277500447498936887277436272408833596368887973932750592395935284673953131028907274151365714851812377511804812562328966835768444329957210695212945730765541417087234801509333074797055776224482087831144584592366633773700182945948471392841311111713126641770559613828740805470872332486646762657548478988492426627268232436828691015781146898942603618276749737202762321085342986906241161080733204447846121878949427511949801096616231730674954020528351721979378309229873447873531416989297325607381881331962715116981440835370900566676455065932234802537269554212501003721542769421903546574429871054926734815687694466440303811899157631000465699518020154250142318814534006456288088430170446471272851538273833602930025061733377437459519467813595128059199900432585917047349657716308690044079368008125908047702584004158717337104496429152104217497528268630676569910582789941816470201861197220363285076606620435672644701241616372916776130169694346527903438116263357053073338573827654155082028511373656027493968715792608355237916638525467283913934437220984052659738370750780995100754385516630090538915272211888805031776428222656250000000*i1^287 + 91824287713221792614913804267110122626701700591228655130237789375628127817186390611133063233186296015347782405035838615015255355188669412073361964304296948568821085581971418088790304048446209375666180794644914766235775330403577900299367263967203313414437365893824339188215895998544547063619921493717846274371604891926527999321660604265488473465949859361947254274328491625121611643028632183695257009972233659837843914060189944170452271251869609231817217110858967372475290205837209654574510124130383929727686229296558266304979252587878255010847978923638319036825607682292802217376278067857994483402658569708715700685526369781826001719358235828756023779503786516360374629933481401107313135300847664641904403227328977177748381522899086946220786905017299125208050357366314909132254885192769027424085444133662676563586557717453193310918717356245575000448944742850459187672911102424415106085078795216690033578730205824426048182492198675564713347426806847044588367716219592108317505468533394496625313085246863013496210574113441566347718160400449520278575723287804449189856643469725031323398355873725558526310148935213759808000692006987499762869441884741092631728899094718845127289472012434231520934086428292141857423328293229594906530459681882245745518812144273914005262781086237234583181230858153284235681605295581767003562119930597180701777502382411928572979804613496056801487231468302762026131412317828098180998958905698458689790323518847664618122115834169419970772868430271006911066836115937223928308348784715629336477809402030823955023959642958284564289615947943952912379861607394665331439530263012273905747491886605831763471792164286253378489251031675105898478367557321525388663945711394782574741614700801819252898082556636988754946095962121682047234662787446495347367571453683185111052463089966041097267002019017589699941350385483402927676246800940207022745431374318788635987470314402394957652658001841658515055115704930657387261598646583726365775371590922835208659342437332658162605462279050296271052839218454306798686059120674062190453346791703544176627817382924549096936967642729330297688878653346434746698505329901521041970083123492860241678318401570547603022674196937844974286938714197596407542231259180135137761497730289727127095614569655140640165054345950789606024698047534559476704326528074200568859153922006544938104943607510735847635927739432880319538983404423930357422163726021689676756901176796868801430966488603570928723252135528181529522052740865093456209338374312980126267122635975397383636671551651590537868559376960489994169283124678400443603441910160510430135807379440038060222964969912081228366554163258207985403323971186965757135626532812059380249483107562944362943866239532127952693807891768970169601624477471633290244692981117750234149747058259524229673057621880446495574455676279617981008200336522340637626899717587231032169588019170951047185020640423714131285155010391534659192639086416280621663285138665276878639214868443706376151547607365747929409777363189893545084280706436001805733839099625960296272898731107219072413816487590102294965581947229828043350133011672139673973675417930496947747211532551071149433923169215209461765042063547505939863823761659595947034328590028230603295919056011791598230827678897258083024301245024086206808217602588945248577036656431226540935445283330297735248501068977587070918389144935645163059234619140625*i1^288, -3908113862347759321281601281575528596078036506096287284480782015946482478354858776527907226021148372655516175252614747108209958330522369160403353901118603070732680998306776967720966858702322061528514082158935368972678481619084469852799718975000424439936765232830121079896441903004448589991553745301609192659377071492920667507297985053088459499546000162600123927391536316153852805184759738736027571609211840243186062742918763928208048878237226295307475478520756511942691893447809098745881934070145191910676208546517818636948275501296522050758832180217675471786961163442461089462339558533318236208604618193816148027099218662599638430900722645277566568205955561488969394645874065287734563867788758823235541537002604307929481771427694808763991148146018848223174246604451062064570469938916506793817400978059571024782549723651054437696696698591925851333720436024691040607128124211968699446098626516520721156717115156112770519562398381817612705263396148498110886610211488549120372318509813787298041541920467993024304856813270976314195238237230312328010136309862768452162660615000939651170548035399840659175196125223058092183825455901940780176659396759902814911806395881656312753455063712051347835484188929777904268759206898801300847334907435268783577669974331711643964546603387099129008707367254136008166455859528311372404763655074725212537593825610477306884726431611202000862511318918107336711223577807208771196058805525536574579891956034437085612680184978648713218154323925615565583960016080380640069846073913077808808803252805847716282260756443072461697324052363608586745845721988826642947148228707667950940867234878613836005877692726965998843785824619782150724990802582675509086528063821907110324816400463346014343238631108976305684288739664058523920354111215556252811292180748271987077279188878631284790976372348830723713482951793707677915883921984307934197850075091449262153888975434680470215302282000253336299181932219405402468595891868286338161331897997358771837953145303300193453558928700554436090032304698931169553038875780871588891805335559417664739065618699327631261430317776528475257017624597414218684599878165866311254093540476105822852901702440199715560537168215749666860831713542463196478357817752571699143445877411114358368826751134352965800199239978461275099861986441455191861063610888556023898777780481210177266893891001843818615330790452766222422962256335814431001410794610236071494383821311200580472015979846339052755027453645987497091633424456433484983608233445301149270643066352855288937474636257476995035688475915323502801812972987326372559787084908947168133341732455260937133590235737920179171067370046580269988808630465276251349505803549804934858051099608145753662759217377690144253081590354472145919011246286128537688036496523366524230233702425066196475843234969689045964086213389488409078052749063449880438489196970282694349307678113599597732720699197282400923866524911151914865577212055570827049474093045248586244792904295893702989024954443995770878760082056565289109155440616727764371931612406002295213637955829486435602294464298839066045328823844434032824665316770193778606080450299427825975680673960006344977004587490276529235924122909927912033222319918605965202476848252429166735292448372288347017438034712311511670688444006727435476462466206553431280254387957095747505757191386342373775889398743828352977675164127663058765226461437256914656103556936568088701703070688970488236127822354392060071978157440184248761555441573879101438639498108553998187577025401286700700693331105228446612140146031853155240985784673888936981101215617193405857875613394632859240731569192811814162894450766431271559084052672381415533183564344877476561317728461937245011431243215907684781410529138649018787476441961780422843878134559547029800837444812175445376798663662407620810800080762580615268456507038205184704108463198064653871849832106079526141657988574757045545834442169664180266275847195117903514529593139298334535809767561199557830307810035614379853210481666310501388037622942052020288069547700659839504145811380520787272681807442122224193507195039009382699216504942780913780084139453176433135427618887955442703570058369734737000349730038907788320746930755793534776281288494769510799435144631106191552750750667167784924667597209775951783639039179714116642534177928727583471994344030685252277996103374713044340372044200419244448965905683637774505606587790848009427116902805726701005260328616050555704234668491024657821410920494827014310610345569435484635534720644460306532998360808839675677588214886790445238658974212820112229761003303858773767955922655301171217256502539341871581394639561865559425418606719247489930260515840210856749907254585305964159081334761660958363714413560846373648012324144958650255138997736699141790345050734012617291727181455614646399980447957516097151866322745359840288464531656968201659731546980070829272725749604168588165453721936695778052180919573789301839242192071263459424143019567162331752143423019336949167907702650753718348719812792552831341852697831509972812075470556067739438310859166961690164843058780144433416362181016725118132395950792486148145494329460607965106193717277765534980673070236048487723326553378887509838816937236705282725122734662833365026453727606165742105725943253261720275699067311654757742563500688603031807614104514470873104060202241829463662381150768514506536644084483307897726307366836877765625863968101820214125054410230620778626582080455077003231130524052731587730927858890592885336948120940514850987540603938862371897343448790309407501929173489588694096276487661145626115459929665504054844816557821478437367539360007737591115041792438445940562789240483398524307439665314474207228786095489335255982450015424088293136604982990468162599150388234475723348669981465914755984126030360486946697299167477057283506014162270729689207140243979803233437309470637447381034539229272891132974638104719806605370676715533220511814945569676618118485380286224741161044832807498569582049266560067172146823013680753647484412922510631324541121387271428709949075225281340668289315474962796646939496106340762609886322791057954037701659433359629459367722914810798500894663977742793835756929853595580880079278375052312886613810566649316756751664517496029264415138047700397554350486770107816429093513994399093954752566357181132855654287356594513435682945755980637248733429049556552273910980621093211794981135857226192803671228781978240358714546982345477999071936840993617516628017469956191839734850176309005719026886511869078283337171950982023961157034976022660977249147638007207075735017242813401027691438584667096000072797557909239883964088320000000000000000000000000000000000000000000000000000000000 + 31358020209678710701909736897718515984802255162400525973839151827892324583753658520671856867598728472824463432427711760726483462211414720611378100735425070832932860736024975947555042767965577430371437807046570176445398531469409402793277374516115838675252437950240920738402833913969199630221556122742060609011238043144347387202550585244199265701907233854475051266022934977628076637356705026224530580613078646333221208117767442030423237292901669974352675038319271107258371233106844698755793693896625486627129297501966291222876548646020721633727361132904295396484470658429011957266860373830633049007394824333488775441262574896191907982799264931506014721155392257117406917975507430774950564159759301560743916474909604622423399421030440464353878306933136417495326813235083669212620876139727217111455873402297352931263805442085581999439170726105348698596136771558915031189782366699869090291067986696540073031329315751091629669926314805997310091368798171510802619098535182463629634633722243432701140635650014739393524161112642262627313613141547952057966549336533025119343523588099133425826226303963971459527180162961617496515292687337372298191787930815457722049841592537146815125734213139157465017556403661421000587073710203945360594558678603196049257316440084689419176220048123130482052187873968100011575103632240110465139390811920637385222189512266159989896105793817386653535014874692785324249738394930928641724849569916576453083733807410394997871620480755659268351907382852804907527883177410111311930383423146215703956349482151151686437893599584587514619277355137910586591812618686476918133186212671185686951313865543707831637227721731797912636124704652439370385564224673214340364830949295819996776287204427725332768776992271904374652671895169334377040544227836260505681673663420993215497320376815102186121183619887688597189917417743432370481790253310355675950810359735024346093749905749408614208885531667569685046851906726998773077770768402619994903290153147429783528117219498951329729902534171653524254016353401254690626628503395217295404609062829738650687166146368938701541857361366510791491543156584457267216788379845662343191718748641086398034789204666422142733379149881189434449470191004279248046767218364361230659082860168193666510637815822380698876597858743322278266790175435024627495666146309899192239010616694617175614919795089709029625283291865310804618998603613566335549445014180690529440943184014823786353801638487206738307456265281337702078380502762046087102971472372965776666639981429817342560547992710696209571414708738104499748038584973562570841112909157796372895811686817883075451546884640587265260755212278986296246045478069127764709342996980276620462734587873422199065498706394685492456791638244749099636852089150499336914209207003740152395781965589997519642575978675502658205330054914945063080552376191313983325023159528431495780265056833289185254736908941454538091131067789545738962600453389844596726457949832141886889274976778592263770241779630003091375488947338380078415683320411838995068259393408462270950932079345910772382371001875036988277356797124829354381882984110962610151786628795837646849012907708833620700361539787049791470951149236064203608564842816157535065381490157117870157157607954465163720687044042196384644200100519134992130547828324587771515903138751854172959540922759882631221191477461376435368307088061074835494530195946790328013691422665556921521395889742287460440469111513340721799577967841067946531286665301729567265757613294865672549017840948667031064337929365566037129898149177695346113700345583739116058969615952377087922390917598181106071019540066835131475785044536655657350850425650305387958581205830136873557358186780434449452039842753706361514711417558433900658489316780424081754924790621594233288812300872301666124311736776063816764567695235230346530741407286014702444677031540133189846477599228810346466472863432241187058680915569173528994188298142694276467457413289225650826888653600298669158598093437938646960573605937189635586307768712203375772343479039841275666111956066483038689737108827331706424925490709200117611460965797841871275347014769715928673280714554996589175998194328189258511200430990363323889273986049877313987613671697406428044641069251354147543049426293126394252893577966207382172933751082008420755813609543265056552721832625642726229605727657698856195416974148174683266423908154253786430201379331354513604383870099415647178463872954853746419321438117288460266785063019307004326015234501416796575516457527751038178322175668936179409392853331855429583386313208561388722489046195159366049019646092991602980448615874272094017473763230614718659796970295621464084343632668054737740766440745693528012778716184330981682281257723938174191047437052293855166186005207233397928200330016208972091391106890093726195642586808768525633058420461991674989981357531071649748704256088887320246202076921095979503736652178039842978450751922098639450309020405482104505631103900368963317057489300142430051325315746712190614145771216353054462229160282587168371144740582485797991365540953793302713623383828421992837652217693845039617463018892999800839119325080573471963638547797018476729344245177506140409441324066522603731226453018639780845255079683738402303687970118711298118895925551790973776517726560161346713398872089540091063073013847638756366559361472142839619553628559700116777600887871201500521646805236799586570682723149066866219273456904431489365366967619022270990228999213310554922227999592447411467167659124137403590265511282836287318830337660729757140143050304540019829229492483734239486881758748770582557575884617468587288390603716901075334557385768315372481006170372081311208292369532289136462479637966857133426991365718555717420604853246885961915933841656521180451759855815380839617601541506477140062511886101941961532181284995852410014338191938973082183961804487861607257418485113049805043247964224202468428171296700666934815159713825680604844569291586382383333087633692086365252914211641734893411057605377856640050244087163266983787990858110530942136548645952858045114812119956916296810343941099255778775192700459004264318291411174488148889472321052542212806185827848164053469140523930368972936253180816744832722802831937167333452452399149844486958769090560176688594986917255733771468045017122622239518110461253739891302256195756345468262335764065213817782846003293671508350161655697275704063920070870625413978230810208579314973724661512978065017916292993116901660923041536072735409912924781697358342139184950454277145181114561807025223809134219967436752056493102225275071291826673558900698420720632220707362959084491877069619200000000000000000000000000000000000000000000000000000000*i1 + -158109408851423549180889973472369716194550482504695980571653347882080102417120123363330301356637623790283634487130493913779751974830429058976242051235221108206934469170916521494256746737054508136880120267710815002215305726616068606948354612161953510106645829537696291439069109194272465326938333657552787470064511197870936942034726682460311392498241305559769217583668215989774960107993940552883942258091717552380262796077142301057155973792861932760012146854018481653628714633657904339911816571756469560858761665284412029501231294642584788299722833727678732501754277649064714715580501343438429069039356512161955878113719647165934907276130294278046674720389663412948881213670175080730467394273329386882435675138656950623971336222909466297687840180213658046056906724881666894599065950625899446073223082937488759294225423323013088351109916529518245246821640164891435554787056502067749055382965395239256068291267843533404788223665905855708656982364687276335283127978761334226086810376900562343554449399164575643477093180495639042507313076384126947983922055780739675873610660986601588876225930070026187210099459300098582367843240621832734580128148115010549641624146880549387490813864435791663334206694445022046458693580545180981121283718983309961477063290056308756837394922945138609105701275788897187034557923100208429183170814174062645854056534062639637591932327372337655943323594735070006194437563839419623946970479078067585718877013785487024507358486639639903462973648137754899270673828893719370936777906544393935296475770428819146541957137353278283899169499581367228304828366855569283232926577960843319365463150924509482433584258397704195165131934881402780680687065247389319630261157471181612871341499657350384761796204315674035036967158363337060159258109744066997371134283142263767317861858486535155726985783087192944651239881845835865919857999573853543476476370109312262585787100600534575149953152642106750514515856731642338257948968765592140856814385300085257652022077056658004383161989105272106379987083694753132021887389553993441867940149056832983833239957792060529412323684676531351970608468780977602689465918762369283885455767937771125016565935035849412441206258057320528893530726871389899817682842188958465384088749727037222431732839837273867846905144817759735023071793381234047318739490430411013943657734965782668264875745918158121510098048614306079156806775407703148091137652015735050915290858814047858469401874449568552991230404601772362163625869707592977303640706077871238306540215405191347581206501572159480549502269555307016885411828987255912577574612614248430555258571570476530694404774893268020405455821642711778493092949551058275422741597278064300063962672796199910732899079879934979643459529252274511766998711669874709616477239397199194449164455721306972412920892844163794106546526001784246093011437323138975389052449413527349699312865111449095560519772618420317151165463081863653589835313260784803618355412532134630026731910544591745414000507748309533302470422371578039503129837375911597073424389352455538990542261053373948123087491221542009596468469617707850122086139966664614044167439269635886457698385795008705713634352862436883083683764321648387304635506486101028787124653751613033207501054876880601467545252341732987746810464172383265886697423445604291115916277437326132976391714109212287404145987855558599642811666061756474737710765178358917648846618399510320641731324724763856996831118867316217866617845720617888317666497322757737894589909485633796140580890787498024104692300266268264117001296746237750597050320964409246751413068797740886917738291702921343070039032875253770536649100051433928267283237334820200122228642840359076773277856286331171729957931094133804752206555640996177295323127707635200332664246213048532029477810586831495457220272485439023214863954974736246072412379209911152709885579335044100997528790460425288150685605691043945551756818498703499284204205341932519053972496422624995846081502872699386970112450312412896667321556510472193084571424648160074994512534590270693102526125616933242611183471283694609784337667592050147907806787340345637565444644919431530175406024346340355297560731846405831786965466118087639647943954641532222103201897854915637567384925542971687011811925198084949627785095720450927427763589955528122571001622360637948682163049531344858958882852570018196933284135637464401198038688201033150637561140425917847825278321743937194171657897795685307135100684765224226424829916097988423571467265562487916351125360148640896701994243906889360415684967582194690719068101732033084204765456423053080713979721838865870148719735485951973767967804105038269039568310994097601028872125972303659683242678194511527840247644023890154988907500210065101544915996504644915701907577900497016421249861060445691982645502246857020691369483896230255691819838781949272456866362944857215658540932511899100432614059000289847801254431163743286015751452366620119708281567036971271442909132897410742786003071719982545134150164867061259460717351785027198637887976481285362397157977119099173921921922224930641439562690410397485651629558556563386795453085752876331860810694922589956097137818061738127761128781138924479448874618498543875222455444583167410508159084202757858378506602727519988436929852290963027059757205096378567080553124486378846931609071471825858210821432854265508020437108605718040405025156817537425710332623453669107487135303681319688587931960465506646413741702243266670658244101861021914581444122220953051253130609109836222764378557587880070584844228026206571988580385342178300520048168176021229309696915189748732314117869810191570624868011677654804256575322171922959539584061149988917822588589423966616643129527840752030321973840718914693338191718798145805197943602365792406797360914026201233442555832359907049358220105662475185398764305179131823423539039109994261067654462470073804342312985890652414616290416310656501422133698292084350105818500109391523715772632357750631299477010994181538061911936568718166553876528273582905938844191876105540414059251391211163398849506136652177046793455724578207829424793366154901417270768806292717075413367625134432899244637767768259612743603959225826340802919117289431666064783663483010880909457716930850461234549553737189319847345612701839280570162297232826544926616166699200089990149415974360761866323660938675779209270436423502954914725736998903226446612377400768938627963450234287243897984808879502993465748929276365287212295080404025579390607968640253960342161851588530537303742429609188809467422160547824031389818578694305444159386879731585253974380854778115030939203821247232331648609103527867842560000000000000000000000000000000000000000000000000000000*i1^2 + -166004622873757061085693551915420572980814357501509065533596865350486313122651862934103201779215548361498129094777061239304141948657760496891330520192004065517458482217053541115247133484490059318076793539983610879083039873876389052435940067859844477874929013798404125008978118806943579167074917996210896183659127022216554791952095638723282238806010184578389314817836005638018332201476682444394349743094044048263459527310338153098642168766829975048349820734118890449600395397175776334335594828325020990552943322409004430042440161673785508414322446017033500975905852226783990463264597314800807989374115266784613378810156618510778267217902669246323486370969571394893439552484856323324872913567330952445489482061684119419181419538431312176897945031877466488566959012642181378524305621976113537357858998822287439061506867556214921911661853683336074929508916094583249146740095229080638097936730691974771761820293968523654300829700942084072169741657018570678140711030265571142026981932196383600162920571983049807705878083962079577532360759530576677299556644144700057950368038883785757261348385670433674664241406102224473694179693553789200365789010467889092697218886016605642612976433235673304285481101917767619700788157038871528311112691203083340679074090144467627833177730774303887328832140248334844727526786527122721808303509675035902667527915803146312925953029861141925730127843629293312111768558664627627848139668460069832342378402832193624246485985229527660666363524210107721210031559519614736486204308749145745372159040181377001583781560665058508920835934247539317128014040761909231745759282257631782751740320321527476151414361957130840828553455049188583220373712794236111174309088045529642159935429874687245526814218118936388191303648223870424486235044653163768595789609140661378481863888630607785579323128535070368246162689810284822583508911669361083095572645489791193263691357005593091292387585175497374132994397375044992401940019381365216818539832039085630262525698606035506342715467575308166641154465336926021368496898198529573917339109266661535485680521654933474460405583494196349627872050523048696075588466737865890760732603414028343743924039679739618412659568779063943202003790605283865098753075594004862584645977049196191746501741113870572237082040655343627345380722752396073648914794712325158876199246246909955031134230416054675105978936556443415267328814922615266614096447642072593993031934214821958274392198003906574968966556196059013758528294989709057610003715827467264325590186844119047685854415088125997866955845871450517212181085021231882097807426504620839419087841968019506066496148226160837050967601739194920890742436562083047427889580070228001447154365530108390056169944466957659327437582648480401928908590429128738889800276460423228208058451242907610952855088214938841624981652706307660225917359489656562810371828716891109710089611577127057071657396204535368962348010311192208466906543815569196034841744827657072560560300690142900223770519848731870061782461324817492588064593863918708230703295373484737009611016210596020555189805438774656822764945383172866747874309115524902417138634801647280664226709800233852540866667195179877551839466801753160319041513203529352699787538332165025927276591039478135211300971574875312846310753562742557223851680734268150341372427654076946068803811146919160977820666668192955700383661033850091558646335549167840701210248980750215895288924873015242275224669542203459218309423840044129580536250345975312022416016010291637244686717193411632486504709220727127496310940454046466080054692362341481198719451092419190059193988483215270412594578515110175385809875067688537622829499704134973356946886110135938321181642896557661259718242089736187777435169350582573071926550493553502153015263493058967669796629999410464323907946563635813913315848739885479332608683691754902315401571533934401363031627126565085445295033673986745441996981681975624228974677319640632855590035429167788237155315497381061360650815685374481135289641141463859640931633729980779576806528510919337300338784088440387634497752857674878060218696316804216911566822113973752008690800472149972762711396322119562413608197766231580018066219102864917132404127477280451330927711709867309482687202350588695093461399591968291937392555749514376972576569515029986818730203770833720267375497958904606048177284148065612495698224645381230453467649278902394489886951107863364558811623657156543241610644821079504947016069982282926502546122018945877674445551365792597286197605100413292820593916097525094547538702304411067894786183797707618535109520357474760446441850100514312413042490579983949981596527961819424771056825316324032618283926267237969067430462159190887171809698654343477808128078108717061780437031428765909562496270586033888428768403058825508179207489107793528719139589246159493112073923704086487033511674956086746034163000842532235509693052154559168651482310902087785220843658798699228745635112861776138099167994748164301892196136557294672370883419124491321104792750104517891729755303749577036209004818973047522735537268580811693393850086118695380474446467117285296545993171840361882617163853989462483190131657782029260087082221635196122741649804523604167615603605689709777367879020588142971369709279144316363937443113129259355528576777552108617769186962776901710669033071155401609664476420829662390770323508152264030134741684749927512697701855025235193781926042627237120079876904014017898140217728979903868238759260119580334484324410761073044567123923456676792602659540616500461464842563231455846119345648741617331036299980887049837576963667514947001796168423802496081275267098337565752600888789978172382443398915940896409195522651845251806144164894747305214194140166849206616340659470977024245766334781297142946112929106456901612009742110215161497659347528029609294106956894852677491079933132585382331530428275358925431526755330363327331593968470557777807865342662382788015256841334613293806607322902414410154560982613839265121994653560200732571805215887249947520123869287973381667750040267277730571578171658845339891195046361251757939435669456236465608670791208571538171560606386520754284682493219744954534239904350168106812056672267954862784047607788142368686970660658809814953999417362206965976701616974528505890096658949121722076525015709738675512944797240457653120337698584739617890473242670647994696748016325856537230425170210712885793409033932039335414286077044847756605609749873155498249746245599686110825862335501019349351179435794210557436212231386050020308249412187335316354545296990973583960684737428185177488574783998815255328967086370052686163573496981886544642048000000000000000000000000000000000000000000000000000000*i1^3 + 1271937561198197051993963900912486142940004024166762889029287868423583628048055812442470674760985393568956524346543325478365290236864174560829573920665761778334971074590951712582404305353454254360927700033993937110808762496295504021966044312108458002269484607162399539845412981190572744600429503447889198157161100780114077329076259623099388517598111896167607310081347861084011855971902981770780375957945022854284027747625685262702862159656120469002172767583313165538578427754521232605537956717974600725050360806385189156172338692903855827282249517549489776206934909537798704108231369427974023869041234911256891915262377234761939040847862593937477869199923781165026263944126530591643342182790919509980653062541014665187475476057414286786274978182367002982624498606350083880989796094837636484595903928265615709238243484913644134715014006398519850206244091715152413246492656099002755773147631215174745971912887611464685611749661440901441812437360584655396681443630874079876223649429114016967987621766369150255872911028276815287919026910261367643898732605868219186473099972105257417988716912851898398040593474494180221809677116514514816563725672689523552130687422360242730685894409286398328303950399176601384373436129580633889968444381767275500163258107989556406571858935958149137674214128111406746492211808650788957665295336252653996102121597905947927393950284902980539851987677637427560769222034325642052246605752270699127980344231574065204241097547768345208989596744166538721647778849235566180478607814520868268453544421005359835634326818921004493637877245570007002687396698638905788487584093065385426302982498739578160246672329501499886214396941340361879386514481674361039546842083843397054176220883065886753518108510395826393546920112475022699567931857075485529660883217962818794092587310396476766398875894232330621531459284256547769484035319496118950455413457673975047363303293500444657815914787515021737264167385001706408036303582489144190685285080680416562747539953786174206997219655556106509587707162753318900998976408469949491529306795166945378724849463514817428793509285179188986377140226009132338941347704232710869387446570111152948530080300961379727325998154914818882838178445277207558949993523873866533809112941846505452297253982242440665374593191640031955835566547141031391581211951454659213332298185453562598890125801636412312306405295411447737236751338675739413557166548745693773105960417429029764447764136656629147560558375999200044542381544639586798833021599858901909001275690475039447273117182256584123300434833744392390494180326263054409148094072967915295611316995837211734829559048797954572314771101435963074764080078952129293573302532378056323979578566055102662710701177662993874528634793296486964651913585312025709281468389193020581367392157406110671468703951812778435095852691285141965257867831208544449788136457144349313701269924583544752176332848639002369103790672587614687773290049137810871862709705710821197175206618477085550068369390177304546169235812872017497889701522422702230107059051108832323663930520578284610109469844435090189765331423296872882053126967163580595104825921183982484557362912794642502363005916962231436451173352357933772914802503507422250669345514325253493612001528307367530242744253885140474126742397442652078948017729174960776687033705038327085767405427488822271361817464315609049179256625740745547888496369468760491680417299283724603315906792988438535577257888880308076504168619467769667823823585183616013348321328659959096390447810907430150212211023054734106212773715421541465469134403672074680648352822784783256490598580247226127812435945102850975248293672506083296873175830926453800739284444647928658500247795335934627141617307911240567576118296357418746739431782888676018938963834910823159065579642315883400809357339893608769102874271989181056420544781805168301784903623130699372796296575171186626452738083698792886832808824953683158483996570274707788692982961803541580252972150285324419391204316562929689106183600244429575302375967497116485043605753496429292858809566379068332734707537876308344938033849107391521366070113843012756796330950186290832784005993192428137793500247514899802952959216371570702787359546610773695065198143743859144023697959111097140902007883447205324232928408628247430722591057371223884769024620326805935848353921316426513667767457549353971225628859235244644656051276147724840751709741402243422960676001919403438196340615334442222384739138322024569758434775777403166152054733765440743413418360464886726051799967223951966783854094503183972140111219110008749202495948810021595500235626923864913928242816525859016486749705173810977753678084073096239350108235289698179416990459549345661895336670339123053293062863911860971211502531741239430065633972982434606562971365947444231148303078260301736667131208228830895306251778140698540857416175836005177791012412979992859315136168700518943851675020080670033192162419818927953818670413572938792867360185167982414815321495611381360389647293337661127452552724803473918217539365492234890158143991200306295093340825306121021539145932886405827651354708443268418186809826651874779922610424436518258277433777269246455431797372762309573155649506232801851631563715557079911675428116623798636577784909052324826035687463026583861310462633659847392147316854594144659020705914755303597423016412962489004136119261920809566566389324357446712386810803932719522854317685825326794415876118672243605215870227322152175768480883969661757688910912048086031561416116291763566419568700254200781021537205891442494551549533749996430572179627024176083955703795041150163418499420020618791562104794909199591872711586393688274810612392105525669573174094549794416672488409148505139557760608620499819386868101869897407024377457457236006231250392661636349836363352337548049272497345185366173860780296560154215064068932484870506011598606463365616647549292502898629010039732924915140472094046488713936491776146107312716224810221325488107540131220228617701661140819030636168427627718148906107994122204942737555386329457483085850138598335717662393742750233673273359863611753561679920336507721916238473522662753993566419040977078294905368216181818951050280747184625365432941140021032304216605718520576945348503505986251444715253035229628969227934038577796973137414886390051569302847615424130448068728297032604059083476054640871024620312191549622021636322061509593518957467403399479035253193936447854409189274275765642827935306002727261568767258326536834278928062127866144082461963230051448615158049020125296692678051318246590100424978712110188585403017984976630192021134910885098778846544358703993970239733760000000000000000000000000000000000000000000000000000*i1^4 + -1162110664185697667544704902679115501324206858946119115751844801971178336839065771553452337527816114731438328262690646231632637049272437805819097749637141091546214108228327239726854479958227732491216034402125800115140505737348827058154695689558102303194627993680915569022163611216086940832045457499647160116182414986054041850600456167461707444407040691523570807112305164422451020920497977323200143324824255964670812293135962057188351055984883402971551861781094856989981689486460404267352306306663539180575827396113153078228322902035667609401015187440130421718152024748233754074472480520961204952568677550451264267670208842210094303092059625509795532687330276160229128846299199036404410111055983713912120306585357853808216775428557272311246110743103009520266217145061898089658921511734020220827452726536046687557404968371551820003933553837074765929615188661348721103267865790525110502320855229752843550791037252974344986051399263168887799444951391246173557695866009750489397065524404392208590223031587460421353817686485253144575599348930020748679835020073462015088484210336664974218190826003816766057524202891699339963402509669363960644116153642734907805561451605241820828847240999747575473164693805486187559194618791703034494467857890513713881959464884303301506709042514671794590343673643901107079212179591632059781303749740661565702852804798840985294188033465671468837723708972755545855718953272374703493088242591742005064993644573727272369003592362241753191361295394069204256918843914075198420597616605353327218141198418544699668325977852401354195024436896959307938807542353619850430721385292006519199009718236307684353343275566338222941050680152762580441003850645759078569033007474633127718987988869291529159967744665828653020003171689289992276752781424470038605338930295854394957722531325180993910768157914679254644344821763506752459305894924763960208568325162191686872613366548154676400399713053296094636489536628196490507973670323200679401731441414296592016348696359471164372053363029216970526050042210455849217922043628643580230065553091974541245037968872400403941979445486738633534343680290333340360293144824567748164867501560225643964034412847663348672323818631110016039573894255248432264351704555459502324927108872465898960151938301946548764244015324857405796305409901417735389091695429103781274062325365127977373347551316768903467087028766040115280336161174848354453282658886218318025721938950327274166018037968116561556323343008555166661265047896001213529296421585814410345334085603828404900102795248492598954560505906851875511902713712358293148897102116142898773496387418055612797988414527240676783666992239335875561290212861182607491208462877984308663520051069410580643558787238737848866722038500524720162709648163171444365629684125302044737130263440443395056049692307765114537689243708930204561610618440363887345645552176468501181683337820280820108959005066524151600358950655376408090412282510140019871463155325194305719922414818777107811564000243545729852956326404189832019859933505065757238426987100407713879734803186252002948875815347223877360868794886222562220346131699300087192802604870735693337478051763682414535630181465643331856395758124795597570199413815529425181665228657271896780269561169713179135495439206752955847472431530497319683389757027765323997237039936039827519202666129308018783644216708499808294434388581991241696077565596449193311410878051743209203664702403563535286067291432390142629620089586102507588149054067717763033105568728545210548709669821182250524827352056421808281175853121871550268405011923190226160965748994279009284194540809173098542654745300171922999118190563506601415324487674922040598367088761424665298378586285756290831666820451665610731695356455788217404956363703190471772225241844971901151961107442280783733700363991546316903517990487529216090424868474170252294910800596759574151118584753226508180283794328261536654888690900468578137374428717130954524212831084608530098293347614151391384872175502324800442780794962672838071366235523821552367649705006307002921193517252671771453407515277084544957637116051827054292020252649742382746074414412098274522989256917153567171382303219607427568344040094064912142249874942088906923279905005822334941004225391655865088562145542186179730323684319899154344707819881284564539557132220527423562961586201806292687304167428906814969655883741247649192789819728857488976817526631173560508013158577464420063843145035679965701162534549113778452786109195435907470302408130063162854459509529793930400130673193784561595315518352676928706874514665898057341417128127729835930218496293717208745581336714470926559950070742490330708260595434547159912677550629589964388828467028636889754648814846619185611363157149194240478519338617586968045939638717183089242934456412698763164050845431435944443937665819508859057970840152447281333724268816539196682310332257067839646157792797488626585319368685899965898526644496975564632404810305262728840113716451101390705638277103572652081384352613864067396306926593145034403627363900683720180638411740768558376212527183689397493014653798435955313791814422979392625780498155197295158166411934939139202893826697794232897719220982282073416135431389730139704666532072316902781790398165057358818328793550879140267624876280235621504363630352849628269659505000468159457983868997769079514512407920545131185506100174613506226822653079349302421624784459227678565931079368300586091075584728298856613752857983749274858585814093498333204578345251617833614362305176843212675037779751866894242452197333636625808603510237451659344326019644134679529338506497362955115917122602197636352014844150513927336931482557043108325473055069688525694094082001711292503577966342906933721095993349550758010890295100206575636436059636718789076217718478388231783163520239475735640908009942090091998951332690592553015639526432537079263448006604658859110725326954477269810545807663970463692644215314619111187142210954437108624539637242677588231402950230695567721351137737820346645209871235878190060389961221993635366287540491819353736942025000410381783837216119134729022186780051865127203581409658198444538764799692916010829110779259621813789648522536928225062992559498598301670068368047524909778835162474180562127429173166416270520692340767818969881258427955461932901832102659331601094144549111232923508172536816367359696943846830089225581647248971642710419186936464845363676701779962964366051395599957136652064616651886732598668450808757430039141792547653390398989415507679446420170051432842886917869987994383809958944846335931929268742309233211580344886205005026442516674427287425477634502949985049420759040000000000000000000000000000000000000000000000000*i1^5 + -14014544816957648817175385704762474135190691273721978859872470744261320857764904784397009606437182962964380609255318755467928395287910085147149509325282488522060484363854578661430203271328422584638388868103976934938231233623653126067673376463154343083747462808787626753328953067433017173146978196850553506632419010928845855174834814087332215920202520308677554284364753194903645359936675874113347858540990520798578711355921752622747443976778233514027933876733692943611538902138963155786035592204753645519502778660890354004736266138538979476918751793759037763751317515095909669464189432915890303220195710848477674198525340429703426949282236383944848202258121207074132153228403022815529634559522496970478272182301500326561550165692194419238742999770094238118238432793761523782714770595015831327587578754335267974232482543413374150673875606798859679598459542055138295584544817630175278139468709801426092173243341774672069230971606156622484590870926362588396583090052181430441868158969683425981424422469406061916758509149205094065765333124287606506016030612906599545263016746989747894479919890309010507420798997238054887786634847033998005226994496796355652831607272421487013884626703307741889427983102452756518197083913470995410274668709684892126906778363950104921372161230528601555570362884600167794109801772421933507982242960997186233876218300725837532323517239287799249426636275308033996028240726571184627428887764343497656546941495971257732411969340868223057565457897286522674091051219899104299138214345304248302120078822507092991724318772029057097679366086312700980095667314485877286800789009128232194918675653861572604579055079371201549503669838403825349080805585103572328049648151927145081834271027407672650981582519342394896766381755931154038183631586329983109531690375067235214151051093352313057478421300482608049873236082816595367609581032112439661387105540832498186893354056129935429791110543616498425723353767198966656348763377243874934403366795313928592850964026604880087038711084764635495309456645929739715233206099493751245216943698224213859237001115206629988656890310907435946862967323939297087743424691077852608635264236844233886479646034198975142262431548106786715950834867999073416054324577646379850245678151900848222188849604066363761609843008263242523068679189342416806919837764798061784214104063103611328813934661560917217322764770760314333005462189102817985228858049429195343134738938318395899848566324689487531245340963945147193425786974422764419449336420129628345527621607685817318875162259202885573748893192001329595767181048243597576591676522917483949494584854767011449416390715671122876445345016505495446424475014644950379314291045232430157988721840525419676602550369845020849418306416997607330910857600592957725455322342895522352208503155600509735088750402830577008106948323738780433381467077102579906071878459672814901501584465031558061045524689710360137057633837803216910774632588674818723456398159041582952466487949275754286186017753637531674439434269073403396544936468613113244048086267601135724965268948894443489486921671003035277800328161785108096205108440096172764636870562958710656196740464187401607606554092496534679578251824259914087700076294333209336454952084955698395176045936226725171511544190379249393112055865724511508026608277303259082499958998215373254513796666090797861374501583506685225266814577653724899449641244608199311452607900322208624283216241057791107654239508197905950297708117881467049762057906265535466690545734758968554367975064059011326373388768799946331207923431614205816536557630649370499373560756399157958883808468214157329154525216391784350442546405656510417777501769932267125697314186305607837547796359818489881345619130987157918522018032445889138022180089806922894761920163782887072458300494528094184358100149667912801860952841561914681597398451833015594744614366536266666048417708645918859656981364848259278035381971017841526489344810551080256861411450732201558301848271062030523272574221351882024812640864994059765354294355041165007277409024743502354068555980069700796124442193126314152066171326204446079658481107509133013324513450836878207195042248777460741682393883071798965386276019798490871149632117439032126468323605651063078095695415898800339496599511480532909593233080801660628595555064258364193493280607026911654291195101461990826517830938070820041015940184457608921655239214861361895341974710665641308726989087101579406209339576230356776943561563513705330528730808417895437133070386095421385752370273994510219688625742122473630016485184852991388883865763704679690176632275255919247500087992722529027827272403219580838889166007202199528178955737634802016533881451243344639768612559782715024020706246926904752893633796096960730251988278274902888153755780634389732062474775169250554903551939989265195683836724967817172256739015760932390883740391236872463527377582939122143036996539415289568445616269082384433101759340895716244076172621326643040796376279599859852228124776152531525138182749697164616729271398483298365433590197709102197481401727463949933531068586931847920146746546586486160012461456757779884961938235657020054344333839393575827302090334032733081645784985356639443937390703555187839638491354911832634549594280016059735365066595671578684219188533672303521789743916440004678870502046769012507933779728489941801152899679446977175177011933025499231756358665081421902017365946710542009183055297170299046204014709751876472924140499645839296758701026526107711444333656125395214501535716114607267406894484488767980054391257287344863149694430232546555269220346385312362453325706264091765391894757369692019175043509939119515730530161819809409076979401124987845323767790544219615002613489617707974457554012944159093569792434974178494750242463180742231541810643643259634790538879208738062932315307617598640863749841937908374204648793239770521207935986999232724400688010508366076079874107135896588695183109815019784859216147753271264124999341848727315167347837841139790124565288707116256903548693883800556187798984372078247797771397861922596667317793031056698122501403865581459023525285453079638547965736032927735860830365281840578390359320126681454382454903544192112844454190577616971636853208078599523215389924513043602477843938552818713155310345496308835937787401913089990190939962633220208223279746088685270895928402562881530981265043234719050909586613092539487396384037795470492241575965190439805551725227937445363537013228358695445636062334505850706242526472813887632250701542007110707003220790831109504488203561698561342271361750675492655677312049592951727254892658016651691698737888679456347240966494996765081600000000000000000000000000000000000000000000000*i1^6 + 26118648489180613878179993403907867399443588045766405664110462506851612983799577656659085207523505954013329067415877146995233891483361886059293380710198980386477098134071746221565316736570527341657753119390388924395311420701535641929166846048790814715363070779991032562734350775111007941539155915177269483580874670098650426920353435129606503154074518335305148521406674304057046540431969177783537143793754742721433722426973520820079246226261803477371989475378948573064130387869367453549728289076180366760708117440815691729321958723497214516655780890317245730656557548985190700978681069307978249229519154184217971968684377102644830377542805921165909837100751235518864707504122717965621779598133353351799033111645777120616860499315945725859267983496577885882227434097626302342210689740022445200417540109977609149004445528551429800062008867412247475953407697271463322812381866561750530663458808924852152989314568318252548979750396050110383885347762885422862507929608647114323882095987556083457892588650324366896067847517521314887961886318375925426577138339675329938478390037110293504612956534793859914534318263279745397377563004362936372354841739341928692243837567361718429743107651904420359797083627783554938101571535764864032288050678007821517751155130695305181805409598941100519027133726349317103871570313045782654691887288098505893158637427730852778427215684046396880119870318489405447492636764455662016655479854648013301494136004582894526004282903790755661183401441429996062517887871683264705308643470767268357714630303081702421995312497744390245744563021759419919591130657531754429977070106791517540160376825518047112821865185297432495005088537881661679310613325638243293292039091801527553605808065985559898739641857428229007490332916899975974076347492272990150272050733490039318902839847524518461710547106891162670891171529858893417096245194680203232268990827839950101265457440428742354226789310380306306972356243228159843522687156553241786995796077542451050518748374088405320467340478542700136083223120655594666497618833510626791390613952310766365238858622806514575758676370707791563626387790329542321061904741836625728525802773177928896216171562700600602166066144371184366638689607148998786704888800845245756641066620292434487016985937961091398292336391897794249614103361662741242863547257895702629815651315052235254875662398044827398101627685851706991524612755960262186640634973183021096824815923326597970153064962073978291048636671589766410306303994215354329463629616216762420125955211279724578244943735917273594448098652310700472303658722683948935709766672203424396364955214939748452472834104521275768893914295186624160428456276356798506035818463069491742711636905046320729125363756578367664157128765821998428456799954673132733581109584489463132139304416130711760735884105299480040757095756046935250016604252197800834157995955832009876917734527329649734984787887459282899234551404707889658159276213171145872840653358193140146672781466320527733886838585265204317837071163406447690148766299139036428942952109965740281453838713879167004179095395894095273224777693857116695964716139294027135776466532173404760797440223266250371423385972606175674856803210431450938492770615217506091374108611969708840792583065536498432915077781440362057512316393559480849849202610078615507965282861572956705596605029586639458913146466030012834800081072149237129717153402812831894498925977966236861322151993557838489544353685034336825010364323581835863284770396448129958905842409009125765920758829060408024663463045777050813561768842425026108606663596998400471717981324016333753688168370080185060819287200993342038129523660159025388432042706271297665947986132733390122033908406696468678834162099188732893143709143363313256123397755785129743313546858485714131611068787016321071218852508100331428341789338699082627833676113227667662957416255629255790138325909766640941015033769761621560064199500410570814099490579839463645797146112701097403257961425387320873426423905913045207483629285060247989406669015686355379493771727133262695450367244982174421766414327494739693914502547559084602174213771562659073566077623450218590517807880712850547677089053229526822485682261978308953179729933439701709513991071602613963187614750573615381752008720706511663113992793354890782024603575059541615685798062982501902544099094377463000999736243621719148882766362941110422849948919335190514102665310736755997060928868511530636815995898937392686350144022363252758060221529016381795205406234553930093545375733970594710739785028735169097481697150197936361915989109444810488863022823699313164009985359865339673503611457923246102108753068365130141719572164816069254895956143764666395233053609276764854202530299778489256733708617412470076181068507736817510179209294225732028261684527381795027332483076766410961402215344642939871545882164108256152005745113725563397358963504650556403469639199715540468644265331488094314983692437039301094665920781049831404018069403057786633718435614174138802705905739158131294185681980020504521273628406747845142290844102883674121891807414390292739153431751855449149566498017054048161010315196002630794747303779884278285555950146283517009887710334046849500610379357044496599361054686569979042421344665660976277909284283924430051711631198268214767587365194789492667857502412514947362250884736492053210701059338409685512144261702774678825748127747687973513951421537639465913238137320023607819605296989644807012363072800261533509224774257208346100266469830488533880346670350536865931862810812079426433515536590192142510837480448016458642486068625924219520119695921984351570881316316087341556866449951871875392313037553519428408193332394268396473050180644345194450393114325137234386197706621683762014527952304587533649582705169616940589715875280534015989270107606880680796332072440346739517257258411170810340974862453306439144740376272899060145372197119116014338690487657555816653006659714355383474270620360108032273518872314300981786010605706035286100432156202610157494640646340803718925987763976020833647933787538303788839833760249142049406759956351744786100032631358771698225643353846143721239939387260015486862155073817641008578481105921927216400541670129625280366742190218707421842471952234528460753384766830097216310241842056934023355820381818714026162477505871878449214808782704886433703266346574165325362508347569705015967767958298757455684799712995554862929188509578180609720794394263842639831174314412901014895448937584572710405272120147425920428549341798469356473260439946496163288522019763436657262094431465559667393573619903085871104866083616658537732467136196407034502450895500492144640000000000000000000000000000000000000000000000*i1^7 + 8158620914463635074841039803567510784352321611720866740420513992637185807963338241169744363187163878133432883266747762598473304165330111228898447387635333310310879718576625223808598219857637182984120342536337439280995719769358952082878064518348904128847257066344232010484217753138548270478441643288817189507945930600651632043834618282039264817711862375492450649177160394652450270736088987944172482649596888849189825612965976238336689838687575518973165490022513599984754233986400082402336602201499270596098773451055244031283178175453291021465316954369873663401599411644344160957041327395302103374137419592478716624310985219483221949947776514621147432968188284612218304622703741661588403853210155901296644480723076739233443146370796872812156038477483861644616607058751288136142020776912662544547897075464346148656490818273169877666287182717664078626989689802434556858223474445627106893734725533215031146055273424868842889130596078657317307222025878846441509896753209338371132704739614857757949182038568849638087784151660131104695632746535544765930082455419205916694907140000067038571369732945724196338802032762309019437991699397749944509179370443062551172173777240547319395593884832497774309781998952601089848712078814473429049246259474442098939324633261373386958349666899052686620421264772576485344404901323364564165989532336646556552038865549928246605756425202229407422354647331444081586409758266200301149096347141572269519683145914613602438096758000181301117865238769520377458320316450253800328382173672691501897571359218707335831310325738818517591745701645264124533256087716257161824929345941299482679003244078237137515372066759433827323656830964125647975041178350717240983855970032430627546487982157285859219008229838411961516527174446971797077680330946390867852249184396302924169507517722000217574364575507362637202404692850463489405519812307553805646833084256357278609380194291658034064490881472699949509771364040092272790540597830953858324011197473944842340196413184930432110077174844406396745935434399271200873024334353273964805131120310110714938195104570353487436470379483106490500425071495890183683344976074737137211630972154309783475995115015858872578068763493886145862964750934658764494115257023844598817547581028633425864288300142189062192333975418904541139116829379458155296603689441642259441060498273631472810769675133202103843053693739164309259038849078823908653605267782664735150701625816598293323660377121243903601883600547899209436682505818646378373442059784903515105123959813983297778289709261175649375603984928770374753550044409719900082653144257264278273628473007593714169721605807794730386826602120824371950113119691897409022316522530219562419949839773055261271279463443173982126725843511888053993551839280211174698158171616788334850377761675545860945801107881716856279197677214551427424527283676844097036191698613069714337963313355033966884282261572285188981096092069392464906026226770580797397417188416440214453420323586423451577593157342193451814022617505275651666550027771364622700678022709427462295281491487014263212849631841172651292795359914290554250691988619800733258649388548812920753996677369437475323997426783640801494511429685468779129138088220455891120119904406636382148252899862338678934429823211505016202581271058538473709190748300910007689362070102661000107506439366554817430262042141963450070280521004532859645637215090098392400035134657658102437086336178650752510703211492320553754293048346330275072649327271283826181515347420079986820863694837274472696165045624006257327145204420045751191225559659563520707228265124125339848132047373390062638053883512302726170974429000637604314907944165241710150896227824823270520422425038830382996689125268458743516055089623697958244715264919913753255891202445734146249007504111093079868204735322323977198159823557741746108465330383111847065036123469768004023728188659738110624645331710179516274723789926015842830803058672508742820067573789352830496646237366460399706281011489596107209785295953639651287958526242528984211657739492010443248951286519253226673810014475197730613260056990465225872967794417207995254692708256224468241339780557971002694672490785697692658145506992433122621352122164477407871116848190750370245000468489351276179227130019128424493475952257467141641662321828217307203172814655087282253820585015237317147833058204590510551323711535445989723602219985936072952010615988437582493846174168924909998713068143592041876791933080378952369798640100629874491515534529905588887134275347394619836324422953078568363129925365031060446354705903897831054179205944206957450592886850130477939353751431937386369511706319545727240046815082451081844119296127006190496337616517745342923294502667200117697965956348724306710188225505562998500213857377362616713420313208158627418274647057617739512449120172058128934575727437783293109096306883957730502165241668661469186612049948625402721686155666774216165001696601219266413510377753977899713463760614739819756908321386015631503297900719586148789120065179373655623621096005471935066263236139972838608376708562437057763247807338934662183419007392631746946150516208480993514007473648235640892493290422125814325539886759682698863033754982466152586442706336078653473672095159018252321694750990973915874785534192899055418430291302930640347281033067177961197266433999308294534304212986807794262298095816716353566178986510535623436939984906843318477340286738262524550448223714543298241322541402063771887911865187015007531865703614105610496806938277708001960480977974251138402681613370675658110099028235121374642592445236662625936494338227155028234194627670690258781530275593761354292446413689499696719850520915123172179255442511303827536631112135629592694212978467838483881137752064149947413167214117853220298490032400112606419501460471667228718091687413072151066173432977772877698443588617097087401938099222447517198739769681523900260256530484935881310739345251464136515042198185812934788001540858873828528889812589028603428667281206033061283868146461430091621127471879619128862876706726522191752189136657507207831365930829534212610331329972315014075657208448041719786224676475803408392819966629255022830047980614551614481433161286145003108523566509656994941487990354520895186958969876383035776690486100152930518607394058766939291191293609779189002213732844571110208915533627935470905128037415794279905666993431464650501125696936809280884894474493297111991664085447221970942508555855691585885693381104926412779190327648422028305862298124992817333961360901306492918284457014034496860447420189012580737630367264449811016051744832621704582205882100270445905934401352499200000000000000000000000000000000000000000000*i1^8 + -113088930521754904944851573955518130394844121508314811223207655036554337245751116903571003580910900606985255751924282034017944064750663838423177045886705605824867842461985040354775577176277614798421576871003688877018714126851870297248816618097442582617261374336031471364924615517883447169589505697800332788257832476243210893859858438813719660608257009778396767044422085029679793383289550675217361398102383265811317145281918653411499689506677534984390171009580877992475699079005577577252003577591668269084395112909352006553542672196609971546127356179070654309456915033375542635132453164485003318614836433647182487677177759831541584154995363058413351204762058268649174964440411417820755537444503748323222522354497893058786637973857789687614759208719207191406303151096408833584166374203865691207236829574031730524367036958146144819958821517222603935033142401069623163536434104802548135316793715394385698359693056740612588710975294943622545384454158367858478998932163309763722412155877648447781584672325689910720573584821059310079154767545823254586966716525026679370588114994471296771688342046460755488648347793537878210697181663335893941379798047525786132806011328069781680444519505248910379393521586044631874766407180623036185144976133718826703940435802109803507410710770399585290910228483480036261301372641969143007076087622505542145566856080159040452013554817319113031743092492322889768270036063694747847798608759575199470993588729404499405429019028197719604357520938302137317539294108452489147417060339007971608482846203870082645436921376449544933029696411655836057682858233935834922784367181314010983559226760146314873789448659475212167370025491498407387829877247414417331117411029396203535079421771709133180343146222160758640990636199575645160667089953169873837773441797519856083707858890006435992756185187731481625592720396182987560316525274247987621102869993820716406203441240313559798733614567520375807106163717829126683312083763418710444475020019865052432715311391651954212310525751850228942482251183639458507525577013547354305931016940922863089206900016067522803704690722709671160461095801989055551401284593377877431242926861804100843203685417243426708091173244914212145055996281310436913807204866011527625589939225782461751338068688099936989368491508400571395019942099495249133829155327969241116822001234138500788596440835524252142963049812352957947008222216184097314474504000548241418932572015051660794151762411489607191280883344054362838462693407881228015046131123417176133451351713416529902791532571899522597744071849245786566050773287967608554498711260292472421513879364275883164997438379521639746298588751803030108457424417854481211808354538346011605596605477152717454523445808987602410950830169112386862025009387914565137210644628517123223842401602385882981690036757110363391844623313506071923392117222615843176519638034698015467539801805050508612525918462361822162832269974941098140799628545520239268274131895778012313579801764468481015620283723882616148333534313396177090117489161872100779635284248054896939540153244982286130343370341189733533595790690557345348257817666726099830282592970557574032010706605499825568875400088465332148313243626219823720108972086766032655562521413468986468979050905606715572712911979043827165157453899015095040064365118543520909385795453886727575234593735936367332177614503910886746333962696434106562009426373395133407129716397170279975140494657920265814464369412128000274660454648675621582634541332097570737009856984687439416411928615426923040550682342000055495579258181385225814524546077856764370020524575446316435340153598874220500907057643363980192760410444658372299549608912991368579033470419358858442543073558346994644672097367390048105530259933968985866927653715250519043570732633665802811786014700152647680403764109007971950301943379642850762694440208024753038144605572377989024699069593060965039904966323917885549402361854168942568028125271803893723124515897614630071911115999442854596645881447590280630841026166703808317820960655390934858760923991270914046615475636572691645336619840313029005125866032898578007227507439342881514883226663850738991898326495126436946784435836649027657201065286342888835831438787502204507228569872637843251801662512003589884397722975715197608591247206143596599771816538952724875005377489801238994383757345797364853297440640024024662353501732022146291699612382932218191684275960693456645797950670242653924397358008991944225049688148502221525238201872101463771848785663070307966085453439281808399108102400043264670372455707356790156156469380338723286618887536869234948567884034397807002449248064530555040072959888843253184430225895093508292260186078575319851241398082747788654113279628780944672616487232288862420778122636178759585648700022870888891847533926176582317105020149752938065759873387106376566329622877107522240977309342590188829071569577106129855255698353660494438335957806647720995118575567476958320886921381785598319988519118725485835479320110618982760542725300185756348563697866644757776359708876002569038015434881461134966014486042552977788081641698676071674291274178337602259819629536830329050077769670042656468046800404044344640936595765694366429423873498159270721415758235136668126655464588597367530767608066968300825514313988578630841327753114240531788297361552647824270724088202939405515084687707133481484291465122012489979717514399787460189820606712321199526372756817444978899999305532517583327171907235105122814176235364975726117603976187078818030902457698346761901788393470477579911741479036054427690111442758410166209211297510131825098312268326829240618522812948660535907745432693080367074568915840800089353613538623691501840363181545988168606009901285291888294835026920010318057166586151701829656384284814044388364779374529590116557998130929046956966271716647099315860287721735038158558958554743754749411628494949797351835715984587369604199160262178468408560283625481358715387923262705447330982231147465604539367287868149736081097316305658238711371807256618295589072508021889125026362701264535657675724719038458896759214580357646091132394829784062528855335699827090882013955598501903800114600610675070455714399929108479717803849778281748129416929003565875830407714254943314617509441801468959016915770866849191115191371719252676433644870900710246438180780566641601279009128934696295009352131827311754815954282865185387258925435184455075233111173245146989091095373415613177522341430464456242020293029593876789105829410184353378797167763980016115282820312714391823950541233351587680715872851606063021868129659423979501100557730722558712659329025778743411383481792534797829013504000000000000000000000000000000000000000000*i1^9 + 63940707862580427105591941164864273798993271150214263465676610161156385907516543533636941498861363306743949621000688482108270916587171112554971308250373840187126013734281804231223639711096289807753903170761687171141382953566142872795575345439535777200954733328511415457417182932482123020854203697841937324815296296069658915254700576421582034188557583056852650499355894209597369716115858793825650856403224765485309091570606688077040950719579181171007709295903727312713066785143259998854730570861615073131930384820395552289195513560830584240500673224224479791386874695708983220923396340027156740797578535067249926103518540281426418248101812805349805617519546180189153598175368710965734215907541206876211273197961248767018265375988020412721542813668021627681127917822123512395042646107400918803778755623183616384838749050324467290893546823410365186840472700200621673558793274899301466124721561738589080479544973714874532250130351228635850080216257113152552881314386034554423956401604642399828051749485974084893076239944712997719433693602338258180584382286765499376416401326526630253289473871987821295846315288135413285099555030292404715391034873291304019085613509885010900574342272651862891676339931309303397288491681565328978531671078385971285094961702621233558387202171837334695122056392404464316963140560033133096609629040412533818537956637087709760476747628888836090428156282645956107396780171983750403122453816248095840700567016948651509122996782865886020472022968034264076706680035806549068620033294862674415931825433142857423256469673082333395942875529903895220381224030778053560703282014595540945013155600939340831937869843676830502187447002488159653952513649027312376985242719699734766947867278862620499882551605787613908538670451618109520031098073813547282477906213416799600979656830507695632445537573844108281297392850304156744830880872161984201785644452947705234925379145370008211240154941275770530436643446681081117254189394189626415682403005744460228827164639290375155551250048539090913176413683571071742989049248757705517881249526944097935860021749978520532338714578565096048115731474825543084050084956909646683025205037801527910392403553679497311003716938210981641649868792757479152834135955683003665737638984747209959605968148570190340953341855763595266132827306297657341250950268670181907788427889827659977383146565444996581867233769494786097606437016042240361814593909281750438295797227147210990560649664901278319107275677816753251420062166959313370945281672317304881763145264857633650847605966307464540918497197386179839190425768764239922828201591176341181208813186747357028546971825850658328858830214055474769959894171080813553698121602434063242790445917393579457472065434315522184090961145565645460032909837080387443530228706660871810146797227979807690306155245319432214536273786510315810324751728770451691451459525890138444096110728636646755270595228441271467593021902924601497463488425567581503969267138502992193010601526846645440710115643112467005929751386970513535825820944351780665511778504894309454593114917264493229674401303020766072676109827880345579443183716803729502635011026657863051401614489725936166764194163763019041756783814247620239569062101790274278035499847967229741474486603828735660690641898727973627156438808414395931263326757801006305460134792795092343904345623954551077147593119997767555863337006614097663404122611743229649757656084465269926449703821410937345142684057863753441697034111753664850241919731101772279084254102446356246149341046261732615238739473864688562820600139081083166052667732297771484893639874705555060263066094532317983218537941682158943555907559521423108450686133532135080245387370678471774364635497739677092539056437909542168040023669330860635574394955161651735387516052842562541861308650889068553970525267878034130762021214200453579394162374736026113441629528748543008308909479021443566213654180538444266212895356744991990967934387245459403416431415985753716175016761366310445626249733037721042074596644305346462148706168344464521053010869979951906129127581517944463151247606448644165297128093122876822854153367562630436280052201746401055382690660613143669828311659554734697070759271747807739663586405424311930032325234892134475348161448160190031395127297046077961414971550677081567247654674943023032143078054064726740364236443270592497901628192227400835685463468386421263409347058065264508835932124246614781567015684592484929321649349039982078752045706967735644478187998520921018712842800668542813193689081451649773349285722854292272748552096610647296390129999126810291462973910759752037449738370996972602652937450626107917227213165350342113290975505533915128855832343171274387825904490976739850577932892947031391232256572403306175662568148730519118335670700500093874579883387091549282007419349151558011720226454395500727166823776556060251906160000180482909936793972722906765554245013646330949546787626609134235343228399168469489692542690168518690217927961084088784996437883040366674024811144098849886687537053860774320762806205695878533267684529267565888670440623121634303495215191841081504669144341662208212645884665485269152776320943265990661422017476913550303777166808116040089737387134438421761470376469775650301101492498656615645691794196765660402525058362722110995879904634904885312230538634057006921385074274989245019334564385603678625327095248090082656732514718075633261971529262388598605468449294742021481629887725963126895643804989475363131811357493370462818064036711834303210669880949723634597792010578082039242807844045230970430569217118879299837222498520409270525092425570914694576419963810002877917011559434692359899639948308718333242552411506085492687024208320441990190792292312784906764910704030463364873773791668272305782055461188881108687413697462662705376517773214056166248811371672461786553986106108565517450052242759043662725596613182826390551175575413322055908426244369433709785491091619771133023792425605838255182886874264530850697872754219202438654984965264173525810840735435019189378302307251174267304096107390342991717086361188680958610567032601417265742184237282087824896386060099085747775288754475778045146819809606046334659860849608335995886991577314857493620108581622662888949274346015696994208085155504267492890673885411437042861818864186504577345985985298100211293713696284131023992423048012811507522892811614330071686184993024188433854238343196398036116562417023571051278719701656669828726421944919109462827618510647937138470050671303387935207626308947711202773939042265752892222860267484213830245708109912489279389266347525864434188208461668661222280502058970530349553989568427982848000000000000000000000000000000000000000*i1^10 + 91582260984565549690757383536336682511991549263153395869517636312019920706908735989717323379824428365220511340827745244953514984471043956789693176288463117430122793439007593418809851115138652113885771447980639538056259370659271572141875176288193637889679082999622228493363435337967384444378322072539054418719825514220009403772328223089146187862589064227644636211604206147675609692625291465552126809835535927924538261359767256703300509870943784313724234371040177453136945719606625568744621577162571181888943740320555385508377240019492210734500174148303274213561147501587453423467401710800154207948090108381804945383660453008896845973030934453712652026949460285534311740445225122756378705927618550987525741675331717279631158820372708116368327132314213652553323272712397061195852938355577286675659773679296101377136413727341908161754178570141925852670859585730598412102242117090358756890014622730873762393417740559929685804512728325477891023564847928354143238506251568523395172072259104983672419479573780188159150146506648255665852669726354239365340454627498355068496792938767212224570899767429685000812565366331409971782285288819362257196453388043672147204245354066048402545189035337716671987718874684488775303670933243099994167400377578203313436329043778030216751089856804488192258541315004998733396590025860421539149584594588665137624974653698918974322630776774714214469066424969406035418716672980086799752993980149370930949168903892536509614520325041947413018028420633934726609229278278532182256015911107392131305887815530368846370399960853721530124564401767806520746689632758147879057590152466008535950182426711606252526635379227785733816110939751042565790953202470406019788060357704581091388399637637100437810741158256649019806301346996047572148208305569176606206869235346522634168416829836101133660099741996789715879081054861019132488827133892110980108920192554581068154411412483345637800175135121882267613088984812231322639583339381899998764799779724624534810844054712101505178970304030822647523060094078601115248379866219802858981860445512867049336416574319312088885433116607350538369512896806922148092243088953797233140861837014977516792399129401151017241094251607877133614328558889828430524920814777875804453534734885854975063235244405914430854151050368822776161590113469174772753198632406232597040564275833292966474524855260164768446426453354494544100362683515072027492081497695466521901899816717385379619010564384538801784407875698607103905657304404794421887863024366851103090455170962341231797315723180541384423621317102992931829349746477535563679343970326355172482152306318986449030166558711893978326748933599974636177868951978104608196579839221119431350220996593713672537801392922906189874131189274661112412786413401720006507387162596399798804732955243415738943597759218374969823771351025695452156756244841003906355288851566832779552925296837773331114704599795736817232024065149543756304232554611819368352106160434626479258009161787197539552556050404431208230211388989460385051944775268869658135964484332214316379310125249338795589700618251278756313844674830446098354125925899474015242793093544501919636605723256424549555013404727650151517023235993372727610283745558148494153868567863168741629653639626811294082016137166340030829054536213140765044950217820578495596754736693513736741009351675149735202221438473048523126076476819879583434082522806418296388618414631954639670947252104785941990327641912848249008160016748565287611970086703096963562463970719149276927865485673111469644629442719835958547523534382750561510814765887022448740045939629590794872069216996613336603449247454041929326059593613794387583522517131135348527991051675941508820469457329912907823811863781985206842598946964957615400299426583281142638544390065634441071421281593306357176338528065301734307821947021818847877305977403571636049239409240960506440507360567076689706516084093138690495543198196042496988989971367077217522161760699351575258608614244073086991819596349589106355696629779425481282956067471050937534288953386052140971156919824292055125538161413758385705559499581631368993433117646068192472687168978108689699198957138314754897429052749845457209978635877313982673481360537934499612878988539440391280019466751248425819872026436773646797771318688494579774241206893402508704249514491875893503589702101276539113051998662451454900303602659239601739401880697406084875306589568243370156411016179348491121270522177619091489331766510647687403977464404236246053111120737114879608824560000531791927680449674487118774678388084741611728873294622367270954174209911389260839737532342066230710866152091950502446125648451818794896776745271925953988914230085800392419729358182860711808854377977491850113516897173006789936366881720185887299829407852266583888823932255475925181967301602218306663644611966019989084826022749148260085705063006063308772515857993214135673260636755196373318892591992923631633085629532489826557926481232828618044525602078052187484956322893454580077610681099846251605292466140110072169357561676639523898535055059549445195150110049981120986403331746385956721646185585390920583278654009170837516773944655704089907114660122364302675435962632130062399797144168653611280549709789911973422698854428793963880723798083037010181320250371559171135130357636355443293893582365150008939415939571033944461857983960119527425343082435096968780946945500799519521978012157339142524878488816312367171047964817556189143474484382412619055365608125809584535678235927522969798655713690603791734788508803493229564192809980324617406927714712402447436075061818631960357521723917159952022157240903033038048098301226197763683959745189394466652303002982788978768704107123699876482773317986948637536052282130469628207017577216950929578294325318590183481053172784741795619814771619390811573618728918046378280460263875858828430605602660768048752688057871108745956308772612520528299712042886956934533073153598379286492463777204163792957985334155463250290915517469412419367923013977594638769061042959012688148917306009881042087043634000960484855771104096101553520476187708435538049585212705036268499488582208491275336442171900405089363237452962296924322562368735140709158359259088396962301661514855392296511645139606085168533551748698357261568255035359293741858844777024463351516970274906449500653528317979066589877211434674734579268288725631664822026383355103281351861480720204364691008339687678925953293566485240568383195567838145877820628307925134312710010386860827572119173692297638633280055386064576659646464341118693484613452947539472756586932104814482715085685791737600675961767636397257217382192096445726720000000000000000000000000000000000000*i1^11 + -18304223887928539582754572688411764500144936515207633421910074925348566890045871555129377157770585067236330003890389199307160981373100129852891116436297396558348748916430748603785962229840773717079088023446483375614716802533879061209563807113357579252043499976954622505447539028547001878018563256396437163935217325249748937414136561911800125953680525925147897725825939761124387801037870208108187921213768092666505522907339462715753860067208657172385064712125866252930109354956242762676900258668319003039978097744686506327038672029434639272703400753701564954742543571257878065272338019717345984377282867765951676245600226449264718758095315540351827838425662190918735737082266529048779388772288998008195833450359516286192656444502033710059357288845981654104085331698125916731054337263750002787160165532644593063908568129786588424888702525603549128113345092213386716965628266227405196549746704100642292634360258668688976018989629070096011451240997410415180477045579916822645847947093590584882564932457609313267080409963723642239276111254648662176910053450089172025149398478407124490291811503679671907441633281800341511432942482854137363673493155256792021665086351333084225716751979730461530721679852988155191280950642588459120395603669682427492333608261452925387073799080657885706073033528530626907526677847385563830953410568378386866352652231627151595158041493656279621520079825960478575496486380668147113393572804545558641091372406538924569269334446919735033295876604437904185500796102132304932250644635497705319912213459094312284046895123560089721989020014310187579264967149224370493007579320228686232464443524084489030302818365760157810553082949494247306990687313751560986768356747335505839087900764515151040033408711286855970732010067781538386326791984868633440518600465766023070081653097153463520896061159918043937176032649819462413194099866571032769375805319004010249661898838224414598149395322292661240880899871214432968341361554093342867466048587526864182712589781985036055238442468236848654625210332599485349220483627651853840935807515441264094129258830225058881824409172911140691081121786373728312274249147064477430773824275675504359776744600416427324891594429760814350654969202079559640927094692831051117627188653790131163128381471380548640788010170640763176482325468236606088537425530160928438634513114899726224066660151735510086230188741261803604967913682472529130710536998101281371556045442108430123730473441055214140260636319670486231083416223063821125140677184295337859109746635827137068090180745013444786369042569267819190808160752444069902743687368176800673177737860764669556917720294512119165535031912936417608276557923329331080081776567537664078751029746393641651860271384258167791560501578880919454156534207628425099163588275391830225246809068940260754402382934229465170132689323619122679466059425854661491312817865610787931977887015241410335378526275101266253986655088686423614453062053736469082404298435357552515938925411126248553286283170336547093259880631069206139365946742626199683438862714699612182419000585951795966899898083287747336891522845226402241219568449570576513787651406290736260346149108832778067236327801503287872657645397366615876096268494105937446892475321838274532797443403767316124877312315104283916654549225827395613641145607166028668859047234558922622786830426274541815163291420488263213459918392150084538644564431806489973115401287326705408992611414258934139629530928733496633515593929681517449045668677207194891992377036245883146426400407270117247353006027670071484452477025011091746929668464468517340898627880408242613202475591643835324905503555719645935059090853154349278318915580670947569664356001000492506024956264968679484172968602468215010274142530159111335635484629844654692931397671433765984115456055623752462620963833092879136593764408399656635950306558984488304166690866530232449416433414559423177015559065091103648990953065741468616942473604855753429772041191372969524712180752631449543042310959321324439752760537986768946194938452292562608826789956292268197381837702835492666444069446506047679013800214136985875599469986167461951212602812239094682120226169552728409430731351663139024277309528832630145449928876952144855329699184819142775397299363288971325685218608691903471489255466113429953747465860971272139793024630432192841221762091390525708061417536715985736872899883207716068871274570755099165356578819574177923496782630516276593548951117695228004427073502038647753243284497376974333872289707724635200811299274413556656322229934279033380442491561598277803285662880866819052236797680388462736887727785213143602826565210589699724824467022631132839358002495946172013319249250079491439806018204489726357214503798401678042387167949607564836457566764165580807859942151150678852574583462764843321863981315856816966133524246112637549389078666352572773512559043790578173432756447946426470478088373203833026522740344077952194915452268581867700756044858255394839972019695294213814461174648207209533558346035938618912143834867971174154157541503150685712804730692010781022395199957984883733193699107384423065139792953278744863422064887275769973107636650137566741059871786633256058217800918324385478061359611599923104961367908882179996958704823088290950114038325243399148445487223638935514314617625555326483027571666218217136523289682643289609713518824542489735652816669778238442422887570541251405345820971349251241582992828274246259167764770914808212883436901665621053874042595722308330304246925250042478410493872222882561624921850078229776808304152370105208665081979358164957647542597023354483842035456327995217147528748912402529875500201498218227051120849687991591070737899876636504702783981123555062597854343894184442335725452043366688286848618297540867184036142590244864778885264053349851936083372168913543874229175815217906018509660040957874427345561351943115493081491548052658646094697002770896372948999989138681059791973340963568132459717309771308535436015859231664094507892892440153513363679021823069338916450942751268426415689893749048843607215753955892697523718660834619589093301099503028465659604968346448011175135870606801803461953377922420906108732123944767139785141326840763900816105981989006127779394687561966906556352781656046303242925025490177033978103867881773718746780266705371679855372505284094316768574882308739537791166774386672034288229372323535031272023002852539967349785554832084729764463482141060102321192169123928865699547257751020166119044783723475537905795640239758067987587822899552261871517613732174377161095532070146027490465149072908447227547473360515103540336836555207267851915847883383455529041920000000000000000000000000000000000000*i1^12 + 3603346661885443361231855525876689443382995106589843161882864551015065219772803863606526572828943858707421083944369267722870140949779521936703901007836623375717827253079515275652213449877302059865479307352759444720785369259153773036835725137763775599493033348155521800993385978015222750437940345286412921448684438760608726293798479132466662635320286468935420068039201133594837636450553889403518812777743145300038334922379966829457101985825771089816699885813857642352300626015493491087844013229808726462302486256101366845214305329825821331228670419619029400203476098588702352351748879117933085360098397567536724977881643953455480824097591513153816841591164886980212800407882524015862306530129030531135183663821379074543152680685455491768650130428068163272493756083378391423046071004265540082722772868616732429115933634717945274987273627713516409837890612084953916358365106112656166837468901417590192723801174064899337221320164147001502573430307918222111473718698996786274081003975992251723077865956933057522929297424566989494442970551675390115088496334701858234119346828648941033156945920571813405035957396213651787304619893793856295718294375350421222110566229927388799956983536549093702766346854925907828924019242423485516055665870961611899291234574821197172959923852187175959899905848974144777930038945940200974895742836805029318044461562661247662120447036253418956881641434813433950980338018487654660626978318616877195914829815087242193330210055114929082775703732475109559341493934208241000087145314871088298011460937037599285513659803911669963704793324344267821001506074099291933084712683031160852051098603103499016638416017769655046086552739470514809053294138974123362377074980157427894318190280041562865862821619238626627748397560825198655983826102530347739387235110231887230331191537384005608883104631501782053942014503087602817967255430335550002827516238336099674930021332760632284521996027399184088224332736570743509699288619311832704223356593530483764975072643226820170731688994712032030174658786436234344501295367458289069225890780110743686450740930800440293069952498823577831256836600533519807925598529178519107947041417713797252442681472867388296180724397097182559870996676853548975767787523022828013431176393232717497219731608233960070831087805585414513060303156293779725267478221450798487973510739855188922378141425278231819119069999904935037520526992410469887891757827932028534564926071362941787162486077194659361754896503963681400198039010872404255730801971040391212626168163774306859390302527480051024502203577539253415770779433380159763472965932605146686000996107529990410476392128361615233903874010679058530186308531045928366574495189219987695494716975956983491018741624210611527875658008587164022704327879307506281550690969345176448390225020673384144173178146346241420140733271687992561555109944717049286081996616153905086104651306363459536846100734891187837685039157056939839925278286813150139128926121043582198525828205010929555368414358793622830531428127584479446788144190882971938376991673049233199883021917768554362374688890208653737862827115478635576562675581998135971627999961272345630655508516924776375506703523836388043953053863694054497858160425641145841497140872284583855191340712809863056383963825088803811213916254129859752284918964229279216447637516669831875367864912458125770208205051688457059507551667987310537971702465827390514146574811990313174852169314638783740553763166222158221020533664105236129033291978528047864126272145713924963581447364118170389464473861914071677261906892084953920462093307622154107629898102863965791369517649395251898156994046302700471239813709510050778551025864511892065064395060907444428042895521976494095014737996285822915209330904279405227501671601773677743651738894191524525050306524759913832986223046400814965824545533211097194415016051188258137345799544151105890583346433624863093710202221808336502111772384047392860127577568342133511124151658732567452853588651368924000544293388708675002207748092832194317264272145126526233655836417513551300180917966809547804375534366137709254328692809261258144743370474897021116577120727345924764656197312665792728726268001811754819796971570593828214150585874976698451850252599600660830274066864988645188125836053277825549746527724404888293552956421696171719498117611792729498324174254485555818539889694592874676676659889164287233284473813701148833754883386012578361293378481487348705961028727799221234339510716379065739336881822980185379037660827993105938223671003778594771702305917330733434025851295303273214382492343062694428832546180712984434867122540881450126243378567732486338685331277289857460918173179227596497913237846933548285949013386541784149257758483905574684493907638257857293559587183888929374939956151377672833606672902170161256732544960550411822746550846162143351588141632673141556658322626142294004987954320467494789776735138855022435899899601359116998790022097866213087508503526894520955142976494919408073881340832937355878369567420493665436893554003425710719291229205150144170967333832019014140638540475227686721947228684455043468559449040795925742426122329911102824055630606177900760679375768647546108814015776415755990069834849972121752154079885462207242356551343083350872917289429052653167190293016862287076835345029638057251477021317477546274102329428072402342128824338642258088609527988823556711871118790096586737181865285102098397638997080252350143359306137483692553598649623302494166858858093786921154072400883802691985152900063346827333799572700505885920630324703129598896408255182043046777115524065622954318021716548948532205783279057410037245362050695528955695942054516719707949565546176629500228300289218560664373503855329908293227068185868411371823242153200625916413385364471257259445904479721553018753556490642856035129975504522917429400083152593962686450029388404933437068728380001738059933188516102827307366687594059817753153507594898020380869273706503048668736880298905525948044162190542525767327685982512070886456622423378385039056374297429018644000984910797078125389053713578996941328371834780303732442905756848796700554029346798265332677866087690757396881554934146303335663185565638860976564582139132863844305846759245036512649543851868865666562374986962539785698603661649903563569281907400482793936107734344253370931643853724891325818317303715793727300854762765247561120040445987265123825171122665805157334172067733590730545768449505247046289540528570001602474437329163666232791550534738404438556444676527050758609666638511030369000061803775731738497947582448510819069338563602435403403271022631323830815885758187254979033945992069120000000000000000000000000000000000*i1^13 + -470193142976870438939167151556232883172344102161440583101920509831132845475942030599357396897965327021861788892271886439641656866796105319127610596906468628702664189997239486145939756199648107182619056303387798861782655216085527848780554872610606775902036719073866798828266038342501749003857711816375815834378096998069720567988851316711958660599653917180711495176298994719500035108457958289790293192543131652896563460624145796892236634184137715272832538464231976204107682369859283064306928482080433916747084223493883254743875717972591455868996401535193008325019648961555134946188926976373164138067139963572106912224574946935013456720156343052601815919424548951922618148505169366990995831059283830674803549706123765308154063796120885336755330864182088805546357660168662807269069523967472227063787084240458514479986059880017262564542934331702073207158173442442273167179751868870058181593401949513099873898851513789819196544988447639930720001049305691640402386167521274150826776257865691801606438057933149487966515095379750001435275673576228729448992162778815590717502751667446592263406902080007170522926376584659887664947583258417505783746137470847536948749251132534827588322533897810220223697407971076205496252656122733341271972446398306515120526555816770933275134040044846755954445371537793686469854181135903516867447573559092105868712882122309108585975726503208841840358826779104120531564193032693978918216673452147955143609638162717435864468994727183185115609421150305405380877383597606817599723846775154572720030013154109643721720805797541504665866212138493547507348831652991893924785021145791366697419536332636418086981963693953030130468897557114909344564165435976207442333644847876774699613901562306726258040590513065018871076335397784102894020406751650050382654822252111082594711948773883865780667195828213771050156119784956337307331620997192352953053058295064667289718976264498365063170742537671028880773434696368124049219505697289353429512449910728856725665965789928676572944369389101616624539429756893552535850921696709110485740185580124863425457572537445332846700584153422570414232827565290091145350629601584362571507160244506646205815761454541635689776873538329047865802995469095048295507742679932365782811786885424405950284403600504641827931268297042067085102407347403240838353122159952252492264448054177723431871716072596049942122600984247050454108759107050681824706770208893902992623929602191800398387369967941992491176096753969406819287097089267317508984042945616736843269914641480280683307528354151622847799365453750664588508001336096160850642577393376030595560681755429439239585272391896724701046015358533440167521916899895055474168343475304573089739749790619471967387191625348905801129707091778302095687974240083993318266098043792972495204816313084549645369851267971467139513748793226180496878075225613565178019958470457490432234203352027235256630072364686122231861038222356909269690705351747909019317462874870487874473208439756264565032661949827419589240336155680783744306219892089326234503814587917010916020809006529343450059593389026717574280256382267538234053378704230559624600370239044543246018200564451391742732751281799847927385053380440426598948840803186369272474851338574400253267231498773610562897129983364554816651480754068745649534298095349934097740007031611064940490848855991293023673212219400729412499291425551946048854368859406325107618078652442945203570607127917931827538526319969747514632563169403931525925181797627600414322179809300722140883850942252598548415071798309363942847678337407986235367250149862412876665347170664681734701989407180321541977653671606636248817211509744018486860681806944055956950171812137183732105247778717755769889692548694199824222190141564931595202150668131537405989146549015376215665958313993657434788507950945321811825556235373787268303353053385451558348654107750692834138651282815024455909589823492537022569589048534919193937587416284044395448226849295429234628020909673366406679857269018830229942630797545807850558839244412763768852865904950942781749164678281403479199707000052162437054444219970000760092439766744332631173696915706288620453808312698895834618738525478324481431037299631800365377305591296556831587054953901278993037459400306547759461658590697485063009164725459976695994834248866061100874557769366541965773134770475408627840422947945913289505849417319059103884697568125728410914188817749063385604414124920273801694595193155495339581935082232878806795071288960425499277775464785860978879818290029504703991524180070453541685000366492730560640762158554549222846345941497911209841696777397851510564864514488310605264379415254836340139603069343435858634167384120051940659506749019678035216756149953261047519419585557005492143768234841529750151558952002680939948570839024966376642687034097126177520687180391033401343414970831107210646952756464324498261804047940480895621244078362640581157894707002860746495667388882233103353397132702703091261970362910767758720340005049486726052571311693088333884318766361244296280503434094348202920366519908343628181874791412557624817634741125313457681249158422794681910988639498084681653555926027448146867081382436670014649411184175282096174707531252039611085917734931701995272704719897934165899842812398455065295549814579479948533546034456331536765238932334192527441701888545096869405656468611194728662641117071560818879761811719793006313331000730736514242297566659152678985172244205811241000753556593868359297910135501024125103251701645474018313060150530710526581307580307629833898860440182818087354585853371953181913339176073852446219106370697995562735563119069047288049369627698165992606505737051226291659810207413475401178168640271011010089034627654611473558993639479717695529628000597997245856715954734168155207632604742839536180776930697969366789581364799374861968158347539052374462056636017693506084111098753342407024450792510138859200106001448172415710952635057711031109020378630748650205298179303999894402445772328678419831162344393786306364417186936979022870180551447319956789112319674372977591306367251855725551055382738844359205610733099109629095518275243672799824921240218833224103632964695265765592553031880288393452636006978607860366800605581603066765654358672137040192898759962389622036339554348873328381715662485779615851374486754719253254717094062208409252793935377261994735506366833059876367121542452049851004931950637624561661851356166621821038226978254139328330231671103686335447179097272976990805123597213087942487152429957928090341199383545063742737853027211883165237592990546701303364570459604171747424160829779651077587081546937759720205084262400000000000000000000000000000000*i1^14 + 616867444002108325598149148731619694312146745664739907623889882298771308651677805351298662603727301308186107757622023879600632805482538442073246937307163464150848038874969729864767846302718093124690545569462246871293634953698025840584036239325751968574926270034474610918417914950522331189509839449014229631754060148508984664266266179433008689854918978932822847497369689564468069479000087921201989708821820288520610541972537960667908113775137769074188333029624622476305543228295301749822227909088048435861645347356970927223661004842132366644327006341131434745916777681319187256003506743717656072463279109256632456031857986346710839952800367239512650138394908495696340962898494146337485853709359707687307973243730998645851303056315702863031210030914138269555488586616277372563645415834591739564889888653156778565820089356833620621674787049761006252113118487551270771151015404909823924351034606672465484931622256048657489553439913511497660827273510561658070752466653486604864797180460654202599639060487617610912798836340296099892735020192186329270315027267126625568730110411223787461461969561997442547280828484092474109049958773444585143657057000844857378158097867982671377306206747500220499291356020688352602972992064490799494732207758889550768063930648330700562578492481111196650469001946290277553753575233914214466035795262567465002539011800422163516787490667726919802317602675784209410070567371261394973895324195885324936533788502460944072743306282202724997959454998387138212264621313258462527504489980446198326795639475091470154057481793136767978369961833528158799191463917227990057664927204813623951468494952903427220289234753336076167306982960516915096081201439387423116953839339003222003677857576895938930380837879530859089457166708356810022936195021732849515537522782473912232015680555858714392113970472638788876560790571157701452516885052499992162267278525173624373353947816394629388523221055566517046456574752622755560079989099995112510809126038073198255604735185281568632299065345988400530067691561813690687800313719878026949134635147874803255381546285497008238760355338878238772456007816710336169478297150922335376457442531502180163524878894783616359749759574471398661834412988636178379274382289096288926426816586929558760972233719943461531003580850597710296417115208706300693255145826073283018188638628341876116574820267425402911816076149348267035406803477574509517877007078820804067050750183855900837236170859985689014414299741041951328178213357402935848488265355980800984366115520586261752548481204172088962586326408039953433400252473030165767601213206535261225275659776308553958388903628449756784494966227394257143961505006234769862922065587417710429329164584580002860504959474001539561727144251710724560450468471293412750122061107168494767757024793788929548191518483504473093182369813034786982004399265371791350080274328299399495960250265962882256969747527008025248132664509103607362239877152820054689099679123129919574107408487266961656713555681163115866001611538343072188147017206928640806893655427615596381576613225079954380375846141486516736776222043446083379451289998774186175617016468009755164824242789305628307354871955866427244615504303752304548286533917464053072351346689223719661077591306955515166913249230557395240884038098894194465826796734360002926123696050626482078352409440772636942512668403317495496526200479508324802529712726268320137884616574533247418259308866918149914820857437527278252048016259732286498663383591950509855644163688850592327314888818653730758378405704832643894370706372128457412147096661370562557274585509920137792002557579639643773639662524479812481285855666532471975309041731241548911941613536895259827143872391057541817337134223456258971949638795871203937074535020159073668086163542247724763401460494391312642527749897211760189033899954807950405175221754098260117910724763712196129138518698811882253996866393381818140573185438218796115310350587949825310581735982085621534866382269186478201498275108534850601357760340211288174617052105973247822475649150278571683761673764214182497918017187667698785387856549323691051956306578084938193612256504906611236615374579083510408364371319898035979963451261476245457267912883561694545031918672070084909046739769445970016958279830581526877881355981181863098890894249280465109604982971951834045054509572165242592448384182219257354101378009231307263197920761895211204035097101876028951981734085565795923435582986680220526715277608058905738584787540822763316783498141081061897540391695640753166534714543366561518223510273190388758733272842693577992787044943034312174163111055064728123458432771136442512452827832516464502052951945370651929118380788051943566355351699289869909743067943271285137558041402365419028852322403889832634133066572051600460372565308391944257850610611990564229291091661765931851995425508365972730741931144852794539810699189848624049521460265956152774194046005205347695732717182931801673119868425024108937237920539249495052331538763250018924577222160766987511492869839094061135044574207353924096031462651505575308808046459150979989788229484801574754594718168689912889819888214027630033520443964959628304665733784013180378604752896154065347782995550200037999629274788967391508136297773405605217498267345951614836524772178724934315182838578242290828799565035448924058378606291234899631513639512546622998649228261764506561962015461932638114292250963970042786149603366960999624716402384563812049313407477537730299761759287590847531989143200115354340179029192352659427130887817514781089664590897540007620327130111272170972531584948153456954687091411289002056975763954157663814517763787710073990122209999637077541414694508006450444685552613525330572998040892628388224747955166379433415113668697583951609471873633444970139315266473688048292892858346192671571505319259176347583285429982375533779108722051263049564539822634670619315231489539308192765278636885599776506051699338403031373868124332664014323121418477888194876967834245080911023089419893198196881837590073877614570996016902932004764649517350863103412300782037883123862490120812475334977527666272775645356966076798326062548645986458761288842370211665288320605592388677989813612023065052156140553966709891629226604459774604533219915432090360645899534199760746080302374689614592626419050007349799178837548951330816442230532040021546748762696244402925268930596970034440857403930655562767986449966282638967108456888887242505522436011090806735928844865706095697204545795296024901743119643019700646975441041358336238238943093949981104080421486616396510576837087032281909619688596307828640620618810804801722577775413146366771200000000000000000000000000000*i1^15 + 926225498529476532477582130655837082374337976976583687095077030724874363636038152347042035937698228763805509153661126282922879719099485670405686880973586590674611310478622207685294048532316466409553099514166737337706687496257891862527161445681136853337804718465971777408799198076205722116801256003259255480122120413391763692605818030683550194765397201546457429666515259191330180221471795320527011050399078305366157605179069388984706056419533725826382588080553528878715267226155086884939848169295600434316418906400883081870583327802184224391867135008982912652268607795776998504466095799310493639125350680618305184507040981365693215215022214015519945121750563307880378304632341545553080562121807278923046436991715969122108332085765465503035186968016609901060857206792052286005875844521037869201186732542073847602947916264352472208240471006521204413569130593153939322055300124322314455641096911863235795856707745184631018800612340248948916833369492337012032442609842879733983492528801216859269712635560767347579929368225356411649414366595239273903984469344332213094488834673903214428907457823273221336600830224803606406882474021688717183170431504445759434972133897418759110871411518901296129367822895357878240025349306340971840984669392052665702208224872402310104972696226245179620053320419799001883255139669325264309872957925616775697798766489272413320667545313553562565562164687062648877058941729631115953406022233755595029634898444693043478692586872717156470943583265308290688571005089199448116954291012512637714708990584877554312081250946212403334113141055653927582378503715047742980136461892963248938957507876249508964609471394304772327569332549398998157712224716191018746618769219922620898880629285718689627040439720828172460134823412126013199239925308564965966272330583800919366442720767534659519651989371993372718973141019247633398236874153333351200645240440702296971537710546506271551974888848740962673195835744669080944104379738332118677077131360282948171861733420458324269403121665126478384894604454703414347741497844086558367152980022393113461172185605063044522069268036586543178256484059169683721743339520369885164721584589584388303477126343156377872902404229731191458261500295794097802177841684922272470566564375253043614889892767707616522227670477478089515552587669618115296115962581379747958014441777771100236667150329347207833523202842756440810685366436496466542118207360208863071480139423768677831554839815913868019403784540776726558692468734236996498785287761580008551929451943667903836774676181608230805376664679618910809633555006397311900419600293639130149676647820944265952300529351148401164418244710201884594490191834649010049602021989836469326774754528763312220314127502965898114684112314141044741929462627543607119908528734455643573137019793645462995967327251015166588542932347005394920222180939845563038289268632467527892142386598568274048421422565440114528906996404129782957279871060187740950390235470678807668738427000011449956419114069995481460135246841118379916271550994237779727173792602037380226207619851782524357447219491686385704154390412518631699131217661548549536466505559029930300392621022572933691020427106096365845806126468197194788907807218858039276502771668674371601982824680469337597945086535424464851422899247280190786675677786896575957796650548321256023990192082509544605480591215233569534632061467143214096230213335823367777263290017008001603639408396232714558254145949845070774597973982182536867107643459955210742786351989392903352072887309781400294717108600549432570554185989628269859622986332610930486749636691422932576850199471480932377618553369162026992595708810111438166745670462012420007890481685187713007201018453235863641171022850784671825144332438260908602494368451516949183308100015263479872735466054908526305420906884153358954224150092392509589341235286049375178609144530321352523768656712693425036733946583876074822205341446472940381346998700021898267531119388231576415192768553312388547930554458871022330806768905117389477353759929384223371521133414804813407298329365391391861255033743884469888147746487049962052470301605993706080372583632728236969793177817630856568514442364674459144243332726113201705565084017739625346652456186616766099527589369278562332960997466428650581384298188048456494473975509820220405582470929883177534008139897897582372486929718565172424102554546692021830509786783751460166808334992260696376652080222186384248032055049216716613531470606379171621791617040056768212891314310067270178417609183019628100745891219063643759357608743096910289019430211547138157645080078198921124538561925817644835114465438110612808480970105158615574497527868678159708347659690957661916680982673214030259076875419163564571492109989031705567770519509707400033272364740111608832989699216340491731804383379959645951935240821110159750677716601511992949198886622780606221296460417236018633214987826848335811745783290711116325233392738371933746316449248845520059458193817530792553684085153132365970249351574787229614851085752562603570976865845170796136902172340145748144727887281992199149660698580220595580026313094574589600662194488115840880976262375427611800269918335615426430294622561623598124850629793274162076046235112298075563020098054420731737054051105962946128050122586773915201610576366244253083194476370660814861330908702982085896670078877123246575015898860481976896372854628703133964598010439768861462500101842584190484151756704138697252727348570041738025319998155564293910894509206344046473646663396204182391526031363039402605438321862620466316153310672670056270262131699886399144442662523575641099302645930730129113975921383726510046157732499815505053778311816040930988918703734374915558716315599732139918653759934658665894376000628250784042866493582240312475859785116571817121305681217786845227138357337127806064656977928836293120706303947728663108788151886817285244708271370241653996629850581191561932529303559240690875798063421523051298829655866120013916948354003614402149147738883122116701764873095173317471562796637090602080707484810533529487565330968930318572559919415462363642166264141055115514148762590411089257974151239859449786444538170677456745672592060246162704869465453232023850158242655518782581975396072801368938066029100186409907993268433181608516412741941851709424527194217699343477304296305823003475248951851140443881409596575617597918987810907910878999110332857902010248294210291402268003536711397751277634255764605157109646687340209511226276860245871220132272911892874591981489886490839172704933867031111783206877416072537788455866996394382411308152803189113341661692917038518442479273994354688000000000000000000000000000*i1^16 + -601833986949090815981186344906246129638628250861686345249693196755304947440199419896083629505284975309765655360731738494077189541447173028576999753190014849227701824368061694516097601043029399086224215012474198150642436098111984574982866650314862979625688762896023957288020925506775559356309861392254642255286813578179024487841539500249264217940871806359217330360803006170008764323960634623322455902954808566556681419550787558176125097777240460540624180055377588400133422972611107189118089305617714355062929472944858829213908570134497061823970798214585225648515001293774054156753884449240970985833821756133808347458446713236709879196905108042158943928543955422212722040051178135401752270469040478307642386956854360718289844624092143558290200468473296251133362021929313406285612449884535938050057861026083396818601092753362826043887846819097834686525607076793960732747699760734472201799956755303484065448142148405445313224143930459606327208011134073664714123226482479531044098262714933132952486628690845840916995914948878333821507385302815128002012832250991902857235798956737933262579559856028004339347254454677523831841849868198004522819992150646926453706407698892690069528386685533415149168599978828537665697690084459715580361638840821465189249586258942393938703922269317552594447731851550442506504686257118657801721759003818807513504413312227955486016492058502269763193893675289964559286315818891772714857552566046058990945897930195902382536895054976414789008414220760078757963459407000632670985336212334997444538713419775966481320494277274490832599838970258277697304920582652334734351544090856521677963575796852460208418180908594938169130595463527424485596146710909674091233062384017305528924655964194090967895620102445176400476255804242672068415113665069889869865597621669565603256675351820929829847588276424202842956150284813971868120207204795410396647613665888221328945007738549506237178351336586918078245143374760939490261706209335910709219828742581006154947425340347726508501742075862811734036380461410078695263916008621866059172207216179908203023493245099386393350804511149897328436087703660377149715087330634295619081403162706345640541273042311604444916009503898990815316789806959888636313025128537308749693522166183117400627843532489680952376176736884641978991785956719581730451365861740573132603661279677244327367981605179441238388529282894516260297000600754109966968055192763517039556518371676671832443893536196078796252656141623971127373139936969195021738948169526473508074819386309390000303758071547464240201197618240918125012126134710785966273871299677922487873880368923398798137349576514432761148758489605686542734949283896260896701086708193034985052487845728639786050075172384859340054425086687644612482500980016079000826817998532561283548862326849106564714464913417979229751599796214260454204016423309277375659408585055166771430004154612123824270066234445464885884663551498660920728186512789322643481461485185694970003429113919718606997566267884875669125303219719441030264027638941865212715811599401553857260834909673223547193958003559033852209005765391019712674558967591166766595629502187320808106201838852635466135228684862694744690118647722784203929052142465297980589806806540176708227604766313246322688267221136485716332674443580957706202892936094411044775786494335987923439001056856685248344027437735158642868086443121980023040088083633814388696104492793523326219377814074099117809171951380480593858877808423430837618763447959829246818358148606233195752316197678922299051663625295014324707024292955261749242839200116066732273617943280656927610766604195134333268454991919370377108620668599460772511063320547485947501805549691445247536944052926342828451879679477517532870174832766330819680354302265772011170560690558222114912904458323852159741450248359455640325732313832692618598208068107697172823482087944095656112050963833850960895178065365529455266917458524025062347954936620693600117127241302478580495028998476111607308909105798170033563660872840433621441552948391142502684673699616513069392741309513021030190454693170476214508511446290998532579251510327101475895456782411695053226836658506122307612070431492460537186003935552539322561833372118547446478255687195653200290034477059346579114125279533874874904239077124357892532643313030652378735924251400988703777570906580109335811979327326080927495172933348359102172306435886816999286759259667324172765104214740888765036332932857057692282277298156513083167496224998758878156296165408117809336699126486109278452339803485222183457060977032130127391840732032660522672400884730570895197875366705694769974147195205997655338226166730593082463674361000481105708234719360826794201980484106885210567960743065850414441349015060086406586673851159890867738920158314227702108626534187239300826346441421734688084884076833047678809926917445276010685403653734544103365435267089038281500541010865256162667022258973631628873309006779590254394076661909142794429673408042603396657433963078795565284185863691293012021365110958682051331593309399041810735948868458702302697078060318274028080939557308367798183395200050527684652797393707256654801816402517637430402420207647007052019764386331559714759761623715617838380584987313768770123070632158435124780759656404415768750524831969572478343183813497651438965631877240277578967379073200220653458605733755744967743223362483454817609405933404429640065373705880703562620668997006839512855462846223753218905833459670560218989004234568125666905123067684921982912717891831569145222176244084011820229137479353014453463247941541882830472769780261306317800320102748986768380713903287396982552653011531687676426012206888969991357589497019472167328719441060197984717981789569978673992285950896186057557294799659108961090635605139489376562347867656547825973497091441739409944627877060538748783052868544873649072184425688884251812393674318432958137235161881751487504354502646622286264096558629871831770368630106290084975437761807004824245411560604639531576207646088359297360449845619186367510502923026953907820425242549370509975084918635362405597883695113041021882278957784501068760658574847495454094060579717988491290336288524363497385264972224191561246946285505797298597051418094199081888733283236795077242543767672745534001010710795324187856473456219794316557717479521400973945767979959622069731792120131353272952116347851647340662589145617791264338741690734189948742290176690449490049049001218574057130768013585488110201652436249591957604680601050380946819845671511665085706934039775741727382275327837310537771104453622024909852655852717341922132490533383431264925059122087501000133836800000000000000000000000000*i1^17 + -1133638359781019579606501588655870500608956217756673434190557357602670410850326501374305390191996750671918381898549437273212242860922251319801511254776396687732450399373047660041835136316738602681021821786194828247573066194427153675554098189557800532718825586582147638297799740879329752660006996324068233449260325236399542447393389131001521247179260998294102891617139249588906468270128855192926362610892055147070680824031548953563907112526083959987677966279251922190193261594228640891869207946368198261347097528689853379564337127486374381958944085196711205837882575541632528989582941270936156697417307846085950811766531407974022008053461200095897004197472976543280015624387791675455029711447357739265780171177444980753437548860627158242400987339614651992622088531286281128997968757043718740429029732345848395617645628749065155373263262417739905516292683678569306619589101125553318829440278938492199107835634864273305577997300026899952649816265662209261860774098965365007294085897185706527811817175036493233568067896355900463164657129579363895547349488492022170605666072121606633553410746177978924225772461761144954889444665027411124028303775885105503563834958791400234491512545157680259471873581394579059860620705088347930255772401278596457990286951979414001161803044217262623787350564000240129617256883479634680490636327166022123617839213948299102341305478709292361488993574755778267537288957275451335984112877616534301941950975801736970656018473218389862030195189397801508432521634926863232546675482463617707541308836505182522576272511848485014623456611381481924462061549110672013189065812527922564711198483138135711589811973787019765111979921519602936203839427192490949770760949862174573473885743765649586172447113576571568013071919368535285251460220872424468518863949176446045519973737907508692982195013035908577405277891799998874559579819318613861789888591533482465938228135237433380146613985480823887480448040031084877365996310198052546098110491807214235982718946054736766298609111871822074157044201479173310565083048045529152666728762960885114155557105925669559990504999749202131935941170456395333659635017371243053438605664878237682787231382285745079815375058471240220585883517805565457332604389929385213363232404105148943353244150863897102397868872828157980487241710120205013112130299422900675818268782609984483633389457138192923622282078324612228333745906083654917755269053316328212768782821767830722422973882431269673100082063858941972386291677797101568547359003892934742697486074213638694451610479814716261003293955988714527246185681723212595439559475245213336713003275726619983861030248503309715642192106354681214372472672228317104386244183940454362200813250420418600278131874193930488850935992514000865147347277122845951277951162022704998962213844975426730348298688095459645281015250862619555369326168085003005158266327967964825647284780211485321226938000062224416338023959240298725612692493418008324169277902833674940386775010335171103042921157655136042834621465691266139345389752137132732574116689036603372710454763263500457259484240278900857556983803990208761752541778743871287547595461135724187351551371272398583077011164918970087527588746081864498444873485654733779269465153653980339615278764395638857355112747807577170138742256065420081545192702608040274212859133328112183439826507267330293023847643207105411576211614767642226640599682606858638727638806831589290655781924155917810616693523634948888803209771075331425868625679755552340008354410314926731955260450134526446090151627390050313569917219769069647035761675898341606665920825773959536617221567747495489543544348737370582251691056533659221248509365733018139578974382977726809912887044212927670139161219671443585405817658452622685272590846807227943833753938863410209320113409418823695620137933045307792849556482111465554027101286311466285344366311575859764803928630433827041904834263431102825845588683799012505218819255914319072219513126326922442437386301080870762313179245938137412260256886719570223751758475957945289013438157276498944719809447972212811647549049553292459366758135276269097130328574479849476676924573087151502965687122340950037519286077480195362683922122674365710396569825429151746883074286218970256429160487523699208623324424174367978242181569841964900967078878904392945166559847166875773159954659712047957009032909400199299659781177332948131766844904518768128706294740219006570216301619842658523163959972755838528526383013184068109605061570099561944313735343465987436328811167226110016210544169545532163333040546769574672078625454193560048704297042101097760562602146997600084578962792889940340394695860460761857733056416498235085670075509885862828854902845286391567498128001852219929424277733244371027459513030454682680794035762151051279760538730964399823894975601867519244168499616095259500918154778172578981636709378346862102328110179286021546741588956295047115263170237706974258440857611194503421212347059105724961300462289423482546282765323765922026924942352138785571038195365118927904892064239494518506531012929083047148867832972638101080784422413932284905724972587514035318083098198015953047264411710025630997998781325406003289574756189180572119369095374130015939949936778313065380673795752246609968303499783384594854465406774015835727752661093250543318126077059146541711239577911883575406253564759041986915555127466857635653963151244426352708767864393917296241535453725827124157288661249992192586285671915566151678000911034059899244258194300943484254069471442270026553809350169290938258057607820771327318923648976495738881282091676509203985269189401206556266902834575406250355036622327943752130854396644847271192054965163910965805250186676530029377070076174587972262847454759863343431673577775241349558884039513148957013174418875031757837754585014958024458200339910825933210597623464530232484721032572088236677533742326865742736286597894454929464990686082424237121459767929268372281725345580637565776613769714852993427563601408591146975383428847901039037242895051891473446273333255607502099626586197492282395284114056990354112972589259085478464213678481655688813020645981355912983852135394066237929861111312097393930887591753125281524319080694029366877154776565686318097434911684964751570114342793169162576294977820238614888288590032232849842755882592211292363046931871507726172969697856963199691929504672758239000385917407325904791537394913640712699540711740335256674399133438267233116541625332759185933391259681741188564676652995949299563899057019288840947970434080350933319765620675242839651178152141962553928933211972701959313381206151148464471122467623490483053089783808000000000000000000000000*i1^18 + -882197316989176760346195231355350639122622720583037705847394987728057643041007412019866818748637311351940542116297232303283188521366297510128712947939329993455372596810184602781882119816039545772516054134346652786248612352973899106220997560155654189571038050268404145327576144008292769384117212627486611642797699746282284371160604516800502922935944930520765083302354568156215588626077336330331136009309508240152696851044285856983544976526868895942301070417474004223433196278445321234771830262352378325169651459943640189660269717786517110687977312735436545250879988081664370424133233005172104063063812785947660445378315912293652214012737452472394770374215117557903483999008151520995646875739743818491564403820452892252521546939720270424119378563263489480352473964850021500699481989755317700437659060820034949282140021592439534641198939041241275597173377285755865421022737119271873620108808874915811902979958725679578650500638801971419344928608774551956359796639231274684641867647992995268668491227280288152613214816349191990463220065788109678326217781259226863182799791041755827423545223481262815073375017352779910167826995718972204441602195403198953730261228626917175934737911298746196014400565318254200469025593465237539473646477126340157694872783778586789279817490509460668065285703944414597783733872418110785174656904702261470492778559744122537190965420221674780781601723377576626953802442528982527370055699849635114766172438041990098868441045860767494376327082077801563701874790676442255491716372300135533373007974203768126034260307227729412595770790405631893984757608264038809351642310552761960501944209910244270024937043759903212261596654054745085109102285235549543300486509322523105471990930372619657522571147119941649681915339741802101673274896172417995130467580304249047453263983033145857158261181296080953638093567229303141872549432867462980949821231664792456720570036233959170048457061316234985566969620917926702322314282134730902295807407113854492825063063288945105285424858103889028176698059019737521105105408831114860388138452174159621874000780759193170064583421217099258257061061232407275939321776508208749765496445080304483439429306865904296855041957274516096255851564267035873986032128471757120532180197665465327979150104470169160882730770799794260166918812961139584597209236049868262317715413450783351863269577027659792673937674515756367451673381683307588976478935195067162930112944485781368604274642195734409904222003959118757494504442518768728130634837556084904387552431632369330729466802492106132545444523249529024212820066866035883311444932628757797634513463350436138960808329295260480676209974957635489927592436037377217540015259541567118031779654916218190729947389385658696744180588617413283566606808174985157637085609586270666031557456820175875157200253851306038146562493878792141765969224350261315006539618488948963162254198800059617853709774343411053893023823436216808378091216070044733689098267671379626917535225570407654021322321209124378632131896679413322479204863208007564793739074846461689051832374743218296999242344561729405960511546321979260591470706816848012530685492222543125807758670778143588676096574568446208732573404817744479141569742479113998414405680394604524247126410281080612984949324404838083734627225519548134562893169571415947161996456553810079511463360977317043616752714550602049324991046595386923115871388024659382435267947104139791429941569633841251748627286757073275883173916678432810559285139206767866745767937978757529565711141773513458128324530156682258263599406996600549384171728816440183348407014871028247952255722251702485169461123213671296859692244610548560766242386772938131666269915635755638593770513394832482564913522344979756884491433103438504160570465368429512829252129967380444632972832014927664155944500285877178979641771260215870851823905258853700013740664115200667371811847774163901796347840582876941423956957585376924689204575705730256678909487904085663504781065319887094190699655995675208004332072376578947765661414407212791900184013959607722418836597240937567952144136769642539428148589533616382062692267276475736838365992763217643664831826069219018592993895347712707686668667892538612378327257379710071450714852639240674349511046798392886894937853107656786317580135540153742426712304772671694826018720828077916050736724607070347230187562769980574119301984348385919720018489423949028551695166871814109189920880271072863235976411719380562610896595406280704031070640617559670121932510276748838090339131864935602590078099256600761705317134541551891090210524651555054055447337104330152808212977182753036273564979305335868954142187275194883152790363699580647020162865197988752622368103375812930499700530555309219096204734373159708463265820048377862372581177788797900746503398584988317790110289369601726449804645161793857262003705971175670803148173285911965001997007589155956702811334109497440280150868554393211253013462023031582744645057812762600295570483578544288416451136381195796893891269322731262932359331634014187221792923963422312599150164442929811877370019345758331979315456596276138560637269626079198914326022417447167475908717369433220636524067385584331346365893103526456177892949878220104228342624661855080940363401064917843295708336227941632160074606067243484412508498372581947264678936375402788837063795775039405696279583095931991737017253784153719475519951644513632596205507347149274321649777123290190066913098992344203080904588836929346655733553289442980117471703044145368356498888841477755265845134369410102542169985435768185296300222398850959241106589106754929743311486448187528279886788770173890719415895620953103644260857622893484621406160585302385471725097827090826184588123161028567549124288159005972167725637222882399188567441107588460360771824299289545834643328115948114387736153424542885956015801396245161952066028081256638206276043310654453004645945415261956627258284380025651542197518470178130191760036014432896036568976367512356447587684870501221885800807666677615763737450753449084557157587698342171403023059347047835865497800955155652284077294983043045639831274897804783925928127040381286263988941838707978389588470589092278627814554397954840522940307763132561345847581359498359690961820485482339488800525081608943449811590906308750652593910603234786882493593014790860807611718295762010533269767718959832466155900451641844332565520447970790360591332949845619513696286193592423480562066792864085384282473971317284470725556510875958085722393491435559208151949854541357660962903225454165811547055041533535429910172996331004714628973084669542277827134916783998970439961896262855966064640000000000000000000000*i1^19 + 483040125634601156502052906540777740759458976538187198256105856047080398889206777130930600683925368130959675920177048443126442930516032865529767759043866916491434695100048138545834020329660652355634528663220522837711782776469776199755254776642544353442213721098491413441724039889208427267958602290877936379350416065161972980020727445603554628503692143130523494645286395921862470959254547267393990405112826071638150326135084059884222874970226515944154155385963350003068749387985377138091369579240285830643613323463746607414915903501526963497082886766333349432135158786498538401362100601099167670604747437365849378344302976685658346856145506611049589107522204111902813669191411233064599707569431368683374866622600223971338479904618812934166125190921273755400787782587437401134121813395948381298867218498841410286282286947791973082894261779474090444200528469543802796280446554212851177592051901613536553548833076236794212492695732198079587363083595596792631996746517883660666633400566554577144831969104436323817887301283177581817402964110575789518791334543388286830823945990064454808405452894494392605563984424133370612795182177048360108472254782410820042026223321310541717744056582857333815160393480510488209923867078940128260500067045320035005255079117950877074271223878446608706613331685780713482848385775929449957655826955391248398825462934588000996504537065601756871571938231288883614865948377406564026035320066658222987213762749012637503353715950228570297133892163492743992767735165441376282770020353303572258538965209315080792225278102754353318925514571148544575962486679311050979260363292444735421012091952874411628895511772691467690943226212777935609307743329318512938996212353893312248485477136141652272119004930448765482850925957064915648428160588387429034881801670696157113284956163255923032916019923385748085275861995830688817063760438544008279172786764469810370308971167031502706804017915015174372369307080346032160743465916437442126658001115999518377846920037104790527097608679901960125805798135799189427609325679575263099184121192476574276444878760605509146129987911917463751709402444693894387736211836522530255959810686679309141361112040879602085244301749512708725174040131157742276283909131980865177629388897895485486746811465864924067049557127808551534321514737754562383854904931589717425761439619960426842099525048920226232028369346956400330327300790130430421607564159866846050747500726976513947370079028242881418022676143881844003825090836713137412027426249724270845187903183209859854637468061180084987672007695696891182391158208554622393235355055160675281493341287811729584565614639908875718351112268689171830664823244566475497661308810138083156315047406092976516420166569790051579509810835810129075126774053221989375689001453586387625753553081902491087737161854378548494555577894282366874227766576894668103763785669423019049568105740765676410454304541956467760828752253213585797905548294983558639915337828743087077876856625626997681960744353810510430321675813822483526705554074744421989895251838159360596385353694103846215516230726490163456870688426989834900636358242771747530775729347369724475002979532372142151192605330043324292788339082608125099329667309907942669990604122127922328658431086918457585193250654398346079560529729491055671489451711912906850306955510244869203840856781269441132620562203074302972497462540218791913912706991247601812914124154642516518881007814820408494523760401336027743490229765267427557188334906653453016989973943476011704828521559587841342415121785065457119161659415425936925777987631237065879199147391224911227305761698601795285338346379269895637830152759087621860600656329831643338170329118730664585565147210117160556582255757725671027967766910934178370863231825914860507812539886194461874747507190514006290117954801985512629873008596485968146347886376935606867782226523200722844681525671172207878088541801480899622970333517899507861338805779783811072815296641906569771032855867526854857953589230195685736450417279001796867437621458603220836191704031085670892945570933898528339178382198486920912618707586910065342265788452476472902630627982957751679606975897818781501272117423815750772951226343646980065129896975107311316578011090250915333522633335359215462123384253370855937858076896416866768940429689889348525063587268560609519285364569619395521465710442402105692573538981605267442844178267775535843059688547651445228187479869864551402751011947636259837199144638768310933246716669163761285416981201071598637469640258909537803667186080699121855189629208053065882233694971653679423591200013143261489635211829427855996242843463824788680790034400788274684035853110558720826670104510186039730885133252070205898586902344560092839892698531717058151872939469392161050424896596568495541790447900392349324591121708115437036148436632310514443191548184600028309164574100980974382429493420581384761970478611193627142195303717702387277717609707941450499652932363565585585245115187848880782517451347215739683297700711566971115787567901579272880452502227004530474077222082836986008711382991726355207535497136305443879566865167115538767018455392297045801837964134248569074655656469128668154573657182439722104818376242164349156992930858235021197354011097591399027657673780772111946030971611263805893718989357244785501243333303051171419889967154997625749992198595302598639970393693857678269816307444683081760767761138985462463298032526145946009452429333094348093206157000478505632745088070219473699984247834449507436306010039382613684902759140046607186043372588564965691030450567347422058465082766872292609135480956983237949210703686526715612997025219299510895458979631664524201152888140941202482805002697137294109240759323473708161884473055280029108948651620839326139350203939774041263695516902572996466233356095708808502591586644552078838089442194609381374725091341425742517284755584155449033810098860630875546585081154369228654836812168792968683619377110688054633171434281567633504959264590980122751197517449761796144024390829786919814118112742545973248551068564847749212395931688085653548777483791061556331103389314420898159383737598226666633136360963425497396173220542646704829434055007029010936777114133388796711850961974621723774622997006266532199147841725135233096308155480568505817936088111052629599735434390443956158833498833353881892751328392676094195255338124670475564998795415455047240409229868905702331211683372269571125814385136882414709913825306781129525167749760058539714252868582793744911191676306473535901405414309131793154234540899376826450548791883014112921344747841891331329318415740750669874852446180771703176560640000000000000000000*i1^20 + 1613588741966055547736038984457736105757634662316145200241842349789912442303716793071951865634051006500483257373447048099134335352098458997298403949245094819085975817186679268049648984148534712015893313180532899228571583865022631698958997976199169580416569899384186924473380556819261275344264291740100852922830391891035396556249100857204876085218319677055085711213208325624267447612870637557077485231453320515805103996561362697206119387501711816286695540989240507060065928377976134640071499441617155957016382589393582186961328742991533707330806571041750963661088232667314400572699448210415054438886933531611649898786969357633029599483121903918929199135934185472084301965125033403674796013794473655526925531879229451924172960952151640954501488042571348014558007925608976650593674705928891399859370854000360733140153003542919086034413811509988289680724959009952888135335047017334540722617820499811536377186105964354647044357007788298256498583013445992395000893993252061227090732757032970853102063701021178074660654016784575629136015549699019452195837790738232172799492660489653240844844275917013675062878679373675855926813457181711502545286160299957217267558988257018312617863919523206670503058323910796893334981587553907815075423440203296977455657620818221253385196881274685181938298261418349682199533724854495057499824675220919200105131087992740116685104995302671441479114783894305856063063594153394129372565756459843424554335840576873848237681714915404946956753923122275164025985298527867182656426792751268888997844246804726489394049291584603677852966993968228485059914554742543784517500563701890503339844391229719815181942360088297740226618776161972126349290430286271202327753542792548052144137327128918780263463063565614402865881333032588574078659002021464215378606423375995587159776601361580326675319983233120275600752228177313171729260625552686666309386722090125813512810311570008580277537920634870456987106624102302344668734786246194575091425020313463829471946083440995872926073591797593388274588856085635094544498518796736122773785220035524898368994880053745548490495148433258571730627812042858070243272596739151086630994692596357806505016413351284152290680949457065722938050348611609340859440667034951744088597928114622075017101736793999420216782844019376024840964167672380757719359068387382894287779509996337404631396349015541137133118334126412518730175652503454244651296444460221110909663609840892825196205033003704222151020982172055098666349947684762746863985342307549473314207972449884643991062521073377550567023968131107236272282274211444396215906220697676260687865437894498833433947427151132931393203741979765901731370415056612814195287328452165214197424593093982260122642341789805445251133799850830193470024277434701822393175804576592415198049721442270078910496631241243304369398160830351604165826148852554458232079750032457043280970359439050905236132534742090082687473707308335509197535923591543037852774073738397787458057604501074944369351210892442335412403701694565481293439714668235539601277808591663482799368731253416804825882869525098033688725809296609080876043733204054823265812225167599201181498742478682296899287023386684824339027953833314262690818996793963163072073830433040168332828181396505893705341431068234713262969351719204222321218212575547895075617388633415452009157684829445214323304870241631513374640664774247834675632896509452566100871379542509504607957637076377834494106027111069047795191510570755981845984567459270595278626538233860966098349629328065228569104788860869594998266431089280147284524044099923023743022721327028292212739506321416101616223015320777277220267182116469006486603347884633333584005270734021424713472306487637961271126071397211892032336391478896538495597081375791898627671515727868923966360063291839441253768891462780067644875882585498525932654797400112172236366037743327212852436689347519711667225982419073813319200922278965150680723904919558227299785526782019444503776431613403399027506884943267441369964756876655447345472150842775833102152899307121423211391818444970668539160915411232183033710666598888578843845746293742545849042098372414538201465383225026311522402392694407454814691842922700514730938439010980592568729547303294661033750860594793401736829336108901105647781500421663607450065949178926629191560169003800297156267165062331156074250907466473727580697636176549076001580818539059440985857392238145928491714663448254314319978726806292658815300900602577067835777764737161207761080086766267809367234784054715482798250012005832163533702371896996010004481906830612508895061849265826059315401939749925678006706026433979626216870802317602757462549441923871915685993367830292364554709770741457741935633170359256850181025986240498217002897394702491516551511600917009749590885070125044836311197916704007146053615108375719690412852182855745035216399889062111921002959296494206114408440133468219406877754442069151681370914288854893454930608322169733758396004344349669410035308192167625861451608780824294681812434191906749398932979522037420936789879489091108205660147555642460194367765334268641044621271380714786418890259386148898410913747413619298165504561113022481213844844767942141254028301352578555048126448019842422924189999462070677969014536402706305840476567889007150843810995707497074325922920288654835913210545096696417781580877969251568403559164707305306380657043912844768163233692326474017638842811173189846200974515368138240074101420615373043561788099200051691312161821897894249764273549243083428862235111657689069826793348731382809312114851501948394725853704364851830647480019105107296310160717557586762028474307665155498053583001878787778973644457243482519001113007171306136628158583379338920485676018472471116657838864577710963604500290279307587176828360396251932246355909615782126096970200154107680910254518177867647901430080487574819017570216415138465268109343232943691318285786645729291758345811096656854450911895383457640314395224250820400336676186673730444415551437007270351795459222523816422220544329748424581489078598638410463805530390746685647297583787161017222833764910420445189565925637764096673248399844123338648122227349295907009636972411235128717735125548398355872181781591500153243740456627394705531006764389997133544870931816960568975855260404182118449893521966252779447365429481459235160075947090606098956089632225028370559031976981531416765848927110555624326800105051339863509422108243210683777810778177363532791148393922920388481905737478964860275060558021626738558972789821703834076404797725382206899362752835671937762950909462870386492030690151332100596352593529512570955610298777600000000000000000*i1^21 + 213111246819019809509809031068986093970187908994624838055378190350026111069494945956169821196497256925393843078430832110988580923753915669708133516498608577771200988463209587669853860336502639813540366638603288490858534960014212993652226566866178545419665028411912418182303317372042849983717288361243001966892305087019471694617186913660751524074124375665441752203214473426013151704521844712830340585186454434433580000352747179741782237811901485463828250554011694257719930697985193228865853258079649903145238678798883567922329543302503648411552522945668356649989966115537119181660991377993245227667895450797831677134165387767505206935528249466693933402754794414015344384270078639259159721246358593085604354740406284464620499606613579790308264528996110476865700093043970191339054978772158830457242034390759883151887736014799847609437899899628637212228274874180330580562430563667061467783516221694310074887245190367073187511476564435617849132224364474105560119763699684512076401896826684695285422247357694882152930544128996236239333651101629484618135003959848361208384151789518555017664837111769986146115948196215004683870624335105193483947230205278127172765215022653280639016218992877499005028369132994692097461809146148812741203055460577329729909858592650068617311161667851517635447349390132166226501879083261416857561779955455330258795848629744223263735801304395221505166110605035057828155502162702240505377789224176231725012563315106086999173214549727851947699969949126754753401082464832040253640528115429563577223339100323797200171030033772576339336099200019301394120889078083803203427498493535624492205653816103688027934505635193124550032012064851711062437269058547766167833816689394610022415450271970548340524204495831330348188932805468129588677513576441401153978729946250904619019278196660531858095327872638401452011442302590920114056857887921565083606756481705651144845213131521924502020597038071914477106560283952806361329524655644862832202944270138984161114471317107014741510213818789987294138373985310809986294686597961809115390318825621898158741065384414177098200399684914239514597964148236572534547074542728214549165404540363141005400898760165529679857861981235104344300891036135102165795656678450720640342178646816848089606699978529289681343758262051627842065746256264606361545688001629673855972452737868534790031845192556975727532324838310252537949693817097489127866427970331784535362659878274525630279604834167898474754841532319105002396328896775193014294090156755693899716383360077449795834713674966493342984395625726775405049636004823119270697275033842489747962583518315323053005927227997262041485795724697132230725043463446009961882654361165834407936564559853922367348709518251386650901323132636515953282757908821803491075600786777439730796582314843222704233556201999059954896408199962609628359302535505138920884515674454019370503152856565626944648286085002775689451402328759415483885432812291908639357990313420593677981699056323110011455460721105167426208379258811157600593923616802004220026601868527752258410227890894745731529756849685541522979190762862192369111567832005289200064723657735432572033611358823254224654170133379514754960392704125270219738042360807759722209848361009637101228875741033711077427382517422294839778568423852334589699824892901264278749123115494351840266240706031187035865131790047943434202828862135017464279556070748777805729069256873678434261671133318099529305305458264396197864898512413399979461936736323527153449967596859099483573756870992036001738246666192367263502324654050794820822531968848638138486578982733010499317420072873680172971958302749460509836546039054086462149415339146041816705497420694299141031761248883093035423266971468634242832761833254489247724782977174482370825611871804310715561111507081864493797927768268005518737917692751201162334792478176074180660546813703308047438094597156663841606842689066211735672513988898540670953493226090870077106638158273025624293606555293694555113418539625542946557570812503755794159406723633108897932767205124612254230780761094456217405849878549534576987632992424301482533153876289775686457281456733847435829061601544477667273809909889190046198434889363921333786260379577104184474871753247837077208725641920623321523879031481990286009985743156020210343808296891572898695660335912306184214359004895709094951014112222959250657663784779260722601121182294461066604314806862489877670112668101859892980753655416843247477141682395762972425900671019187613681090259787536675697710299937169105762085427111191308744792451540183738691232253631050545902363475739780382150171622320424161069827924074706467894402359699060721261148036192240797867714359357469762445811078581007969727296091819699318115780617027880990081867223162301337179871172372775515476623003042877869619762565784298875549999836728717480160019735779205885786312902823435598575846777570036126127147373134537082208868197327381564163593694146034332164176367139376783188807820350991021287953742252857447075194811025208997543037979718568194488169288990923464877697878998791943693599510361113495917187947204928528923468478277564962231368355712981314355391842307381085433483507733133258605465807875301009630687521449111495424796069812178489449048311798249670816781127127929287257828324454414104422280645886289270962385253544910967337460748052704360624352399011236298888055047634071765129733060530374507614494936735482396821202721017038687015413868142360144966995739191872937383882634438430585523023832518669610990101893129979382243166482058563903464763130809271521425495292641440973731961874536669322229856237218095165544574813837010971894849802145477478170621488867411058516746198482736121228744293516961878352252817228352446139296629829775812939272418146149428317134318023034546226033564595655467170682343824566811373428974010370535787967794057915150137174198120623081013006274178096226375156816507541904014896737976796527403654033726088202542927186223417343773653291736476780194449776945947652121313025303283554301604941530443506201229550560669330128180360444694434947480937828369700995280431037797835546942645841562258716913858016427174949759366426169735854593246290238726147238755281710952427820241132687838629246601599292761371909959250653075026607275666637011657937081274536508168071185037066242911039080023913469799122926110169572785286957972088750753536914343023184489807773198125886492437132729452014859660672131970294283140650106659876434738580377750424938442652799054438065352333577128585230544587416920792310625122819470933041977495149858335535039014112705215991425200247388943958073520229452221878597515227095367680000000000000000*i1^22 + -87889469407320843430598695729920246574554012931482839597096176274517593736140468762633412904705744202529363311065277502880134100547004786059558063189499298256173741472707299528991377677959106021896679091562460118897961909573014126880076975147234977883335830033290406016904921778337697292240638101070742774713425032391068672230933213702823233812044796331614510518343554667959303657715048868307624558600441394040673565729971001639570300525752836673231151764421192672053011615696676008147188419726421654713163570415085203119621843392935915204724569714309054604884142586081824299592942127161904033864484869330956493318147952997332330160816154688518877765660395952414514511082082427830524949997834022582722374425211743397127048150184223764245858079102621181679923552550659040632870419386116512175834282214798500126001469281260636323134880564046341304197261701748596734925230232712533566975666112578222911249464207150861909286247747305248618041655438936218264984350765994439456586910580573600744828396636667189421227797573304739276214476865596777093921424454513248606638669624961652501037940486169423562143476754244968581697089883828002454571042779078335283481341005036144311100945303111219944987787706376173720842084040743876114235973893981393150675390381395642226326873150744774736405083382548015079481180904654125010294354524494374853131744579951607357416258282724666576398699875951752935820037820734235432018593126532357337192868459006831695798083295033837364795749324534282135466901743348989912699033490735221531514106426228684574960258360581511479094987450673936278315456657512862928891118804384669801236375340963162968192602325478207931565970658949122753653261554135534076897601575452413617220125507155886054107679516561824921665183189939751797441428006884623862904696557774833720101511075946542481230435521876547546155312644267232741953398714559328202717840218330217682389174633402347522578364837252390342950031826677921490103666295524271169088032040496924382101635507787313597221908984848438646351090196695350750669156001331970159941156399365359186012881049666925413937232713285634015535851841702135811907921094549162746712500797399405814130620820094013848233787458131264440717668226150448375431603765882506278588161196740365393074983655995473427108411140365234296754610658035220299550109526857104621773516277192053070743032877094912695193215799450671610103295541181226651574059643732756654270495864132878411816665191423262800293586123157352662271920923225471417040146773733960087832318020357275091040526449773888781502693494231435713153138202472168808489086487866471607735190962680825339209472786529506685461344304115253874408603658400388944665004297213832155585965237534070845109282781169628116458275283044445198669714122804457811942644901841256520604779988628727140823750914084430952038311848272091883967143646614724719837630235314707158399396649074810252642774944859963163735542476446467245429288330500038513059859659659251703775484432282059465564033114120404984885725718730704275705202807579942845620532917638695403521026882787593403801818826671465665433535235716975978759232461683433616795975593904282369040833986420774112523296942211502710906318690674109646745144098623532970745191826227056647011325224261755946719841628792703310635349240984351945232831648313511515026097533025822932365549288569601381199415040893246842505599733953145375207256274300051938312363689537915849134494340333850198863310282847874469679488661410672269726436520827487212541891280643456549854054268895678427797085141316430497971759260926719542160595731639188917814735124690626709806097740681196048649468253606658349652919960530961070142068935887590914158909281762622747019456217245641309938990357945836439090872936267868034625027693236518693800514936017361770257873440140404796641907759378534340005592621409763060751946388973712898685398954759103843085322369247663213187796517019182392401260212498975414963614446566811100649467917185790589322576571190219856706586215279738567227165443053921521050443399181611988117164997772620045273409204083681414907276892120462391383652151777449894162231032414139500941265268933420366199658349776788919327685583271430588439612629794547630005463713297411021650477667245925727751711536042366111160446845071185220414492956008217380954887162428436699467484566702311287549365475988729642381446527725884081018151017414756459566736745342562021227461106331060787226922626980575279387456994128714661001792041534890485693153192887175488953543775607330951039672821923820604998659899234844992824369056585801591231695678355096791412448600920562992309803258334138470337392133249239863657323769508228693253897988655888832931584845093225825280823340842500268174167992377584169897872462731038693150829403446759982210460294621365434729262105276867558337544171342316397215069123577063826674236153741830522032001143198835246627540957639776191284041221332940826745383847593009377565763257711934648775885332496355059707387327207496331402767569520082947985165541066985245638649520400156995934863040038397308495225465471748284894768997874551001938805117407974305226095835193925487413395832874656198260704501732694778954611809463878747626233437208962119506899011133503843116859400300204783483028504658653475971420920412413619973915941922380646387237182003577437744987082439668292776004883574973284530610389358676379761591182482786923583032031045286169902256784093332173719953621074789808342774728079060378212402565219229772449788535509836345674794903827052371380027308082095596015929627258053702227373619915809911696877448042352660834379270126902979372020418707904082648437541639085224421403365897879181614904327963815786465838510761139636618593817579667985206433271523423857317258417676945599051994901398206483399534240881198745046747748344302255339195919539797944167727045641918814677287558637540432835205137165023274260002158104524677737206044206442333456085560906663370889034557475801767800320679119377436243928711146878447217187198290266062918248715516319738036187816388944898885529327836134866087830936536208303978274183165864412049599042857848039646867783332196133696267771456175764124881725434264077140265015404550865399713950878112658055462320365103903355553174891915146142626816432351420789683798240157547813072364536563880611484676412390009469094080126964322258711824262140408911448483630535283749991693727833561393291634263705257670580547936046745417852159871468615889155203808375564613503908669425288880604770094289388976775918868969630362651969721251714517320642862977980674702769077314936441038583142808658844475516969471337542285887151127572085709689978670284800000000000000*i1^23 + -779850165054234739342786583768300480443512533240400571421218832658229802893267848545565834004280098289092934089084200385435400084112287841781420817173165173185876084465954978386005452474066064891197131562026718103857630381515277403705688536458504991093878870667455170187094247359076436210776984067973258665639648867875655018968323783224969691472190061382890778966833262438019410547034207186437530051895397269175250493659306288283044611115159496737584639108635539448628163532252157881587835066797731286013045694114636655855446010337383627306486173188109931291959173553422061443940678616187753821869255953894759318743380932829104736563698774073619673327299322833115078916624461922032690914469596078132518020363726649666387768511619699039558425517188867921551284720079229618814173996412881880107066518192530907038053277874167572942946232110352714115937829871309598773730037801930269401882445415109820804003139490059914664025791362495789875339045716892213871005058791615249890813580194990671718962004616045214004770231337860160712563869438725595349525085451132973885290824794247282754338977207312581146382770907728825599369500825126481849144413517622072254265231465663648583029407294070230705962565234336952256717961879440241207688971660083347275624558325649413380085954313064892656585237322837915104302351334500759082632272758883368274255582114961388932739222186917250721207591733158084732489599604780477571104526122921391968419755756410836969196218103543785867267848656712568805746317651639686316672969889517266623906498762141124646960699917513000808846065121594474609900126396670057852933683050152924931267127243388100232391256826902502864599403680050217989908140890815811789473145286222821931803089678854564533093508603261625441069681971720771941256196684848413996593738886347335482173190960899552589051979739057466942570774930527677969741708869492121828442015257024980076055653321706257276330436735665207764638743934063867721809735601089520314046120600614058782070682486624094925940974991968037826347941711706672821892149137956042652237568747603911437023384694053178920162775560500682231659909826461236408774215073999669269804642396515002271464190066226326818432651904143502601302450760595857259436632814726876721369579116332755314482709467672286173576673613299690444519075569258380225432842684772925944316690838837608633495038002089166793483198924187019810895567274177523435369101258818607910096819832551372508338262245035788595214608880340780779054695265522808910218507162929093077878839888101309907490203482937019086418034708399551378762780703699890268417425128031247332454884299374687232434429411252698389178799021651735901062699608707357974047446016425339447729625421574842348769616753622118067269634030058688872081834066074472913819195485735783116632734922083726670250493276516443949273827934596224834729523819534563802566489743242232246393771786737582755002657319062425938102110372255966869022451741992784224477708355318157867028663499563921011878837935348988841236236410247005871783999096116233757636963816844692806027107369554836086355782107059807652938756627640052045533477747267989126668833533040876922557852121508991753978719089760532215651559266733487878572652980990596524272008860234012939435630540707692902656212275950265610667934723650728453475867705582344293605938686459611402702289450885629571597875696601588717870781875357047926648218713486671155359672914797458363851428264424057691482892245460354273700662923294543884747794311895409909746629655441699955023184619602910348286260292881771454995228143867195720568039237229841802894902487309601485899362581007558078204852772776052600128975537573524119607366218007893604521465690069122492080958010599242791541506549195814323066511937924382081963873241751399998122518575053415960246759646317820691257931426435429817111397527726013239974230136434821501186663779023835554346140362693376437918353099457262058750306701139229667831235351116119124577581425378918960693812414198166920853270619111801652082935615551427326885463276018723214890742761428532244939285162814159593912110368071307172847890776588368350460841296950843073135973867208951711922670831498110634148131219531591242976753156395570416809949146739715185268238676345347348291492409911865055960491899180793572998719015077102238309923425613360691320670683476389126698989210486140151131238067357522884446883687221008568097700111943588931121135621397412628746258096440364068955091835466623581095744419944288851019763539713603741769677930266903772680196643295542473795980742331807568126372807265104205406473581513577881876740834226080997260540916684133597167639025200603431527436506930938256411059427448776530687181790193517867037762137570039422013159082455218850912897732479273796957633254736331876505825457486124370468974970254117387575479106747948580743629408885820815020563374456187084339099737056537179927613779057630711291929310465723156291986141977029710296514465744146314272677614837724351683222779780448377643922872276375037777182523629729922568089884974794708419212734199659514483186039996329754064825239039817505760464659937102967837136114934805251475065825081075188289108831285897557639815377525314860600981968940201151918391014722964406793665301952325923877996750286091285518250954525949837428792209458707102811174978000548585372821675924388573356759530407999800115124060359842596113442578986355489217511137006117062245659824856768254328572236402603668782017797268367687695466719656591872388480046213468287797978576634551714687595777874965413922503241836151468438858266211130063323562231288170484334715086574353753772964487959733473737319031883049654455684787774921260588173000756957101643305082700169362022484015841644069071341965318325062807181868871208580652385319610987359705035851031281515170168637795919800154562916827063019882345812045901657669209988904803959928947471158212783995420015877066739292687426389856587379199768063392489419516668708757703826854930483115924938703439828093480632937854555599120319317153973415841650627171286812254389749462277877703589985378378238961817571096320400183700589835458085169681696647183823926378200763620594478036325266311229627973112528396098834262333548784594002995224559372293353512462359138206906488906759985841457381412621123209845249988866250863633939192155424309050955130925800294023246983658092157129715458256528515328437554344954551287139146550740096686033541731557773390910016326796483028165348645165928042064214304884946277171882398622168252696447915278364634374708176558132519172898141357460284578583810360285172957509225964414336977935046364815570910408923610248271988628414282072064000000000000*i1^24 + -228015222208353130948180551202070628234147620797398926614990121194742050865265422437173064917478561070942095427113545077963158711171508409858233312201976881457793480188659485383934371031057561491358010137223566056714459434114085539688218891226633043464842830043692472781937189412302553967332381081738127312069354824160057966627180899595072025678230095035542851255233227967236568403298662513879310202729127208173686958962266481255123703695295271397218967486179880923603194591551178732531983964268243912557697961139797329378865479579150177264160804641409123326226336716512451551908925587892643984316414043210131999337322367724405591697655940716707738970421947396660427008046914628524556793560907146135014077990623753348507711150120106708082447006596598437486928924442083379652557861698847404033745446944655243123027377434993097828965905332069961864163279879691424223968482875491717705696098627862666008951692407416815267930043882197076485129138277002183799019008695195605625607239102256665245912215544612275222498015946361947253567062307952583758029430707772105664475894859421743322624972880504968182930331741154091349966762296286912960969237363564680768103229434631344716585932784277713696587629430788642135844173224277222504894075654322724239271868095108172046796156214722189767512010822826539000646177465772239165236274446901495147069778866190485047739494589373546622865566365765794868580271647775607668843434631740302213454703103455685891110229430931539259676395718877899149706684358217164814456874306520924778979805216453574160533985475758449338218926547984937923617747191217119402118369187637395115988714736238533626355161129581979517657746013064644604202845559924010854019747827143941774587540981253305722923095403147224605090839951439684808364785927752253545508989360059517086987584995375475353875805388075290965662858507868914153299526825903462970057942511995968410554493252216398804635461589937142166162597748641784322828303683757729355339537992199794208001865020797940812020934094621244007165665155954754662440640896419656681825764746758886066080338532991158096133885574176254603058193253656747312160847615212386130956739345679083520070384244445634182176933859380578076869732592998355101710570615469242313604811315764582031393532281716010647525594676140888853638921694976818678570061584111761038336551913549839492158587322935028603551532660121562781019374595901695265285572481768640401200043700199053030752721131908475771758894459388480687539682222974761274788771384903403040590196022729467629333197904185610153055556915553419674268598895751893614979836703455238318683258621620277025335315982473215728984602478459522210423519066490075416326976501895435416658114308864593595226997473000757848568369623523527625211462948064305895805979758173073075552197343867882602658000851790881435229922207660952580724188866599531609760639152359439974273410826367256179433407934828072125513833130200706561902061108544142800606950606633895301589388273894619580352792113414708130319670678623160686534617423821252029600594991508745296577214864831380630792739695161196133913429354777274194432344266606785860156190751758642259589158172568307682987420748303944015492401989675686199848386197686109238444544373938077382369305872774596523695718565116433766226629481109766790805010693050230394579720104501693851821409817694104174229792745021922922596693871007812460755327943252836207853945288633811535503777710656553434671835268763216364842414128538480915680361192532368685727058538990390711455061057831953758004776904299736092923831919298853684502193069058219124739244539978450231881053241052079178089229975622148010447546303744698553907619277938370852563887551781360231665633357915171307944998049760502831675795011802537288801597483742790644390933147048076519149651733994007434070080020686445887645540303821766372356117900118248820104101323685453760150855333658543666091077835657766069853226555489476556383451700575264115307396014482989012685964910827161767487910180608863631468299950411256912188555463002803369330334355443436365896422609272840105678874420262281272964533417845696184647692170570437454682447163287744524542658758826661392693049900431038177553572262107216550411660196066175399661853543507442124242283498873379974168435188065494877627999843813812632808908328026750682284752950907259826483398438045631923318198643825812764347109261024616226143317372586116554782035811118753057036243348136242067530457397835922377350451453068480701978830960263816046222942635699529318482731676141123883591399762438717937878957128703246883101687934205926389179244474725460308139094600523822163524016461582109659086241002171542311755977506756346071424189908042473173060508640757116903421254017453257977087793569094616723722917186231335667482696417140484399875066131505691300093643934284175694774976485512308489714374727778416345089183513990047033388701962722671328213199693030518101445331017182782231467907294706962448775797141416172709502383564421183441503078313807186538690103061241981672087943129800192636132203794168932415155644644870102168576523934799586718168794247847387514718316373148048124957760082030469660005319113437062056231491081959131928463929610358519758697130761757441889858391191263387110858227999314932653499237695919502870397210940266324801166616440681692361402278993529832045661633553820716448127728974518459281861297806709076957698772364286574739270024259711064031080172570835606697922191386815463168605660881104073942137764096315794386136547287842468356923098446766236764938741150522842330753572266073972213057565139554342820583034977979494648954658118342255934571039272247038152040143007096725924325784317065253340078842473025775687029704524147483962292768330081186035363836616041819129313560646380232655756049142435854807799212623228751791057349906316939685495055477250428705973796475496851300482329303414438379855980111379627055004252005891708826305168631761330085226712872838225744552064587859625844783093745483719628762567719895992219469373224504291777334474254263573734679073890723963687483998000888864435953416378473014228030106005895214786225764821541400061145432066951648591164707282955563046401848631649918486286281606128061671513066629759411940090333349870812762006039009959853471161451249884373495076556547356311593419402579354322588530356684716894549030315906920174281015361997721935913273087996926033339821158317372932077441916105371430718858756095787629236362081608331585419847606598523633643790405381751671404233354664895961422201046313532103187494112815800171602006542993306855798812804712747912856113410835515963520242470275505924319568024244088261836800000000*i1^25 + 35318386793517131955196419125222746592890565877052341048644467226980698811877329267610041044713888398147895915954911885449086935211648803457853411234436479893636247112610083252412647972209273136935357457331432799596820653581813411682028009375023232492552518235075596339054856089913951254981736355534042463756191266191910536935176252175153903575703981490562728411817539931770165511986316361956963506688278304824313056675243296760115499714745078461444476376437716454567877131359859713707316475436315031539976638876508612529760039047272977141952341597071597811629563073829784449315840820110869302093796554096320813802272400860630131454888215170951729947400505614665987532599967273271120989158178014656770594434098191237243809832955553126614264959567736452087577690465693245791985783388576575450067939183344791367509901656025022851237694066251735685067618732015565397294571782951592574136144574569597337941315701934154467013208116344666706471838219933704896113250077242781625272243473016112946203310425177073895374943982368159694244759651858968008740858987395215716012418381996580283403988010828431248891008799171593165147424651743951049086070806303873432741916952237591529015380185294621506094046745210523696038651583658653760671806630554978592851103118090138507354955973636311376586523371260107107745109172756268635972014307506660581415902415633561274004525471932237454733384396066129670925681628692546130948314648492924101908242633406740532808251725737382077321480064616795602779325338496479584549033839238973719823485340192209671703591101609962115326868661889104477055781236121789688468472677122816745211607285039364777024413717092746813986206012246854572981100381871062734334414876432095185065508967435803168153132239213494180705193510373834072932175038008556929415906040618250048364899190403943472326340664874801072116482353447032805333464689287125610171928177253672261509517153129638306290182082887254947586214812688473537218815736112100141401211652597793134673267934992462214921159847825827255630047727939721603249156090799013995896796831413480045776290099621766730678346900290933494009053539759240299611681677089145224115172734975506458926444445699622727480011451850320789880868965777899245605414289582532035458058487290115300471161447619074488030125909005642121541247963439660793699371904458450177723577921705717762517961180816394730491463775734700404457060322812868834522411626282062375353339843751904760793586360223433638545352778547494734380549552085208243099438768301585499963108444597635250924567883914282454499853309927915213237322069870119663293463564710175794577540583756434124691956510426915069047545440828445100763389489213342564507860807606079730725804179335685035756924845188102588953202892359112599764687446145526441912004180967533978049006132208683857961650558430208051201789769001947103449788452518944829670097766888795792969906137261172142645844834676318052820182360885918598533612679134835007364593487475105355167928534789205745000043420797975631219843713738419705276301935819449047533125905872711159823195510156090383225970330409261167027587695474819857566318692689825112837748667873803820475570664238082296334297277631296537435952878080815312700372123068144197578360921995079897102510175926706867025477232826208685691330854835615080649202367821744475692728864046011992166728653645449883283772238176193643628601928131297650374763735760553259982195273742304306266077209477420333409303942095836070046583746581441494562491571728257679129500409145715647808719113296364041158327858412976162138811156394900370130768605945974635876054357116329912776085327209938959752474132534175618832017459185864259811618611180637517117057207606915981669638771658662215171613502886633488055845558864856308911756903077201257465526854696013814918458033576691806281913651914121956761881456510769000701991571980570301532357242886594376876699385851171611359858649905777103724160214491413744214311659950520315154778607951669839053577538918626336830766310531913574993126657403265055687019904345301244076366389720194500513052399537129940492434480427218373958511886925871527114236560158586361480928146223078020636429428336280894973468162939103031164103273424314215911280364664753733041211074787801332948047355037882004631666414998472916629521675367119175302037872594037009033137528827798872510206665781077338949935594645321140401679676046117522534640196540211246958386128791276359244295703541054313230593675354720243239728293852102674178232964819231212273806819587372352665223137546731014698624747828225885601213936043720929318710804495981256905202954085285550013769733118959291133549436814186311520850010292235061346392679593252473261018963647787325040365997368247426933651575764006599198288867260644684701490106373010656579310422031642423379326405950476327284843675878981177603409333477170169830733407399411857235686508399836140152312000170165920333976883818242892826224474420878291716346155141514428447723695269509303004352191982816419928764645322838052926608009058167738327533977325619583533768115774920999788178938652594846924213654341826976913462560527567775435231320963660956870119432913379749894669185229530387965908453812027495239162752052178122018172659589690414644860052998272710876058974381284350118268057745764626441959842011612886261737221183196876865461584778667787061904930620100625228452289764805424723714190054159562944626922827941368269261262837594269647390400208741795487641122880378563980811006817171798755073090528599095897465207253983088166774856183878995965052091129357937942047731382353139602375455593652140382225460288159631320321146129328310318763066212644450669731303145209549933279025513600071064866805608378048299566063447501650612052549997374192351164147504615846070270539017807719073436971781387157187590705431846588232025668120448033367598352659316877551474793939956745353114382218536767130489922484523162294902414602133222760091625484999715503914197098777567306346085365936536591212775657137739684305485801307697089862640742748288835521053950417940322193143865142955529268411295519840591064238328379020293282142108874419356479098210734599772380192490454154516368739764124151094093405045663528053713192481738007906547439814719921265291421346124802852126722278130397859710292575777631131335651918249962596518022245772044534276264382382870807159909489311838089349590012476427134028659894720678066875225180443737357562378684376679731466906310942007183848256075153241533116199599381686665705270884794146064884497846631902138624742923305985263423005186722705253156509215893866716287899359284544455093340505690592123367097799043066679891902603460608000000*i1^26 + 181198033437527254348861867631986519094123734990420396834720819441473887180639550879034833598144480587695653734251590055734168215237229052145408638214654875344337187553727080182950309287649777161973001713060874024599074945536710766415124372646985776369642352607792666483387386114017500948156340827643299116712969246550497478158421201210358952397968618727019465082599962307555882645529247513690132772835190886642563908524452009413459679122137792894316906844921762625078936093385007972773625887547175372322696272594867277844935380548857198225583313203118044335198417143426125176594816403182074451039744028040946420707683656051871772011281349633831815088671962175203094698149746295363361312432454084041941199463048264860115619573355728003569515047888960084237650396246178285914418507861421473118598137794610315146863775216843138733829749997857526387519650355815298002113991324737115519711499520042730325311904840971741250420983519175184080366464908052875843508616286672637062930791280476669336751105657927330912006816488579548803481749729729096697157837949404426787241535834097035176458608028870420362893617625108576863228594612214577409718617822745420902429256849986269045012434076801229084061609820818137523634609298060981601882178164701195085637223607774359211471390652060655273926727570820150537223573975375804265924272971347650245263030675951863336844562331469115199331412007710375965318470486956790179260773368250661558593226592949034559795279667855718606431372036261027764300318097506633160607980815079374676768149605527000113869454992603518539586838765984089744991173439694164549575690225410449092025703770650914897731850689403501175441109831982179771798740811314900637457110139172797540871243894609148635330974310317673437829901745052204620594603436714327007081847039077333184217083605615312672634818340335790365182832609612549168734793640377789212604062792556049272466489257141985300207158013766858821403025902044762402052363546630624441759431664666361892685688114397629180301283702028517201893339156874371165794365260523020151450689324711721793960275566123507465055349801837257881668500793622584217160851266902274392398800984447323280392904151706765971152163463149450845248391827110917541888752883515289667602727077352096273493390908287040885090668925505654908331407563859228409237030993247949472801930353794908223360722565256704865334534857662951491743398740143414489447811389546431753406531582358638887433561805033489599864531380397959237637472039009017196798253192079522837871481763664499759974533385716807860297517630574757124614590023088173363197096811482682270528830323102937150262064249448035900430012417068674737396263051382686711760927329439276475777743752669958505755913568263567964065470403398699430349822973000770752460829399149766545797200490065267431773641627417502913863065531215522561549867400241493479675186462822808052427284463758021271873523424615526028639806144451531432253025783498148144840139709879589030030046179474806693529943662036348501669654462860418782067128931367765628771894594578862725326508813018770253573764591184673045168368784425971876519395330251692411733432182268019982537489473925526134399048335788714161226461981604492775352564796506840740078169339846538338062599818498925946223166710644566819859395139390931980339517802990791569286008092543263785513693301614892916789071895635236405211465493362355049036144649397821250744903367518528287327416629510747626584310639997197062378272102186202109808313060884324821293840294773996617800379448540735060378216928914280249682340566711482487593803514182503907957627205984453288535902928087136083901792727169541810818789842663142708740454789040990579823364186534256843792066833303293577245127981066278851759304335106507292774828688884649897677795748778205063459800953683990755009659591255801015816141304413827810841463818252861407773501833732595420699239164826599164053364911931441059892242610823518699878990654545621472570765754415831467972675428660991458365348894233521385997556232948661345276617123401716380943325540448239248489149292528812474449246168315985461333433631758449484946483790904746411710736334386018658943308151823114319207526110843058780647818127769153999285020234855465068607743155009648884549381053980221378475587238478815889680394782327558660053471645410693026955826833347345544982300417303832991411159895789286146877302711006457084726047977870874664940192617169043701945220460406015806908501057941012940131221788056232720718814917557553598151850890846319113717685016180816318427411047432383830593262613740817672080456376571911613910497686930382228599917958549369129510182696158533280531833591792491221492683753631014986514083681047334831709366526607529900536894302900136661143171827294539001366869717994837494589253258646924668246875189408641956467948870826596213746222473820537848132767374917627467698475523351572169229062848983143002628032720014813587686952635064856588610078483008745621974812820458279808129772019931268819117668227743576650641420982983125386924185953471833560630155973195869208480937764756842101985297674601085070384041418342603495758107901389797006575219453969626804685158763701456559484239394328105192169228015093015497607915848124455441260316806292693567619145780326190459896966257538206242251303714327611170663754232950255899948483154814085802641141902344116650400529253568374169340655239618185754947335952671583584039739730038741711941221982556068838673664436866450499473779356758324840225943780291902868432683082217919846893102126376455997445072972463716992059839496788073063795013524918301642859956086504389691583904362520744178217817911261010373764789570716132484051493590802224394438675769188428610763945677671467302066435966652119533340179772913278350511131371028079122308190426279295808969457088469076575947463268440476831771357703740332695879709167055182007405768911675632316141099940488656007146872550971988609227011896564988017404383154134033321477176376904994583778382046796196497564756561862076434359558008570240506139730448941393374724643791011106316062691704739848255225119684948017269124252614441050251820105038550001278458877703370243827150326197949690368658986451032353141763905145684866158589493546795185087963943927315503525996313335505123598540707766889742361060690186635007241774618433024700911188871178911375504467574471702776748017355476635991096130015534899486080571162512366092500473784330297566474126262895486820432973195275099593775508509531412784409044761361107247745592252925244660246653467609757149832919870746891112498491305861569898003297644152492845626380301025311870196078432665493165038063764385667481600000*i1^27 + 108496430033171963821627365137361333316073961626161925963821799598669832949367397455593904920065670225004804825917156407266279012262278206510681437310053221631865661021358000823242427849531392589838655546883385517941607452897943450636437117055045600706883012879054690937979998026536291295243295526470743706489738933101556204328252438760862057394152266633172312665140577819902109930857846539821261396753597645441207302632408959287279861647433782785109540761017867686467673317814227121066872993910371585805854097814897636566664488985247860326951382911475005800367936364720487803209168832361712831279289013292485983673890765113279180099468615106139305428894337934495636578616076438654131770329416714973444213648524163111232396814491939003382156179479617861976950590432048987367834667201886652913948635569483323459030179191530334037994655628609817525602897771919231282694797850005928156442981049685820351952345234683798788184581153500092906621816082779954056725773558912243209667834733400032776435211692389771563836330105757088127979519074805740748243245213862269737383821240668681585938410199767133139367416574234931637446774034996087045023584998409946764993543099129034586460595271875980549285109435857324045161337132467118994185497345016510003844331953584324656723362042505065759982018074994672070255423072206493775116918917047416685577721681520668444763080298894201484526351472478089732503418960254982067077068423479892064106088654478523848530476877145261046284546588805057676851647147969815239024236266384165351844795704158155205723564774872709117017886194542789738161277819615352144503071204857287759305172279819360689731362392819075258869404511777449819980900591546313620699746740633358544190014598659300263779765733881937766004493125568569293062628443020186032545324410051692818830988359510807857691635493739331005400551075075133200871081958361881604811417696523242881932824501164301506315659731788463048490772226363026337297333974300006727996065516507940730596373796223333583665554411120709353979361779359661421135703191193580036878028997910699208294523992273648933862721924824996397256111891023831663154075083798610696847319365092531972092202545777685118176634970499168659949864818745820529132067933115805397265418440466046960273596720421909376518302587960530113923487083682192671815075903037385750148125907584311884329131964123733046686144335746303545357928047571259160442655834688462721253018996899673258771994657671165646758011612588283106170109278117787018023586291416681190350656760808859722732850048628209948097702338547078200867825130599082445035300750842037665937975990114737248031344592500122804984448284908207865030057449851904381259349198193058290463842358547656107535282088190448823206764197325880158003867465193718015135379169771569050029237225745847026468089817859707853102576286908593757269988821061467039594117151673667862678023258612661965836411185969517607152065870211889412519675504273548832826962798810268747403054750381441309178794253967303843986536817810174632069680336910385055741455620030101117684250401582210935364435231544658985506436351635047401054471625613501512038244494292612234487389818501488416152262311850083184288477951092355429435715051677569770077571269696425430061815399339971697480631580687668059072073061771258474744464477807408809563642656301195809599309295185391879387032716171960494363266628960080911867396426969662587550068096807422088759512391881961046066204252855422098997781325420531990346691240402133731313869412972522631107565509822290651389290199788517027186393092149873301450361513112145911302532029877506902934752347044568596998048981004041599914065098001906254872832564626653180839945669046538680048721082260354603272179639512007366854875455047017432029663110512814896431545131855931162404837055523541817633554047453170340118394878909247322957861933975197236611438427366187640579234763338926338630372730426375657820423305916333248453072594576816809290784706245129386896722083044483699627573668676803486712022324163597624505050250571983859361874257154008783099889772203902618636755650869558374122166274145665230648198095034743908435470417401891390349560450523069999204573988399373836181623645622026585452937630288181248903406338971542072817252921775374583257390064000821219382990095506381303463743464237596081984716770062671960464890917595774921965874503909224608084596772125144367574163686303016648494581129140287754067007214348781573744528599731445893875481374860700502358516072080851480748495068387733706749260260252560318772807080683644516278481195278482808698523555308054259682094076227956872936436150699053467445078248049819318952930816414572115437680659694805545125475371992238364922183958772175912062619272260315694630764945095443037832179933951605349418471565199287803820495249072108921832411629765535241727266797653028381047798903329464896912854682832357822513370101626804373554546468965953645705902196650841504720693788164205866040616213091323481848304037005674876853528589391682468404441912782284087902959961506005659028916071608419121026386455319725265223424444800775249974569877090748075533215303218894985793825243740025756647217436092257506572923914083054093561184988816239676062967149512818716600360845303199397731298338610189341226862816905904660325908294197087268366865415439810576633266121186037959658409350839190620572293447632129405717665107811489449511645877309155126945725635698174276726001683264003200751462383323607781677442479933404635481579346655282982658231961036936272446475875797059889074376638999228845738823023696159677344838595219362272343546565380571228647221022073126680103894115805445851484862609433169239003802809433876259636995611538396213898909816247920729745122514430809160515232809541141807704768273084224383568003823968627798911679246856992198576024626048332503094445998998682962911172250206045324782975370114600484879195542838825792293654112698680343637134356924323757905062227739621937051307168014999558767118723135184490817089498106678292895596924665660607529290653376796184492022037417977361511008159333937988280483212769551781666567162517066847791958387842802515530453085966864659344409650551139079747856900864266856748395543657081770251074337557836433577390274304514727975481457179435462529511991366121374567676682837778461683485349446462408257351623390797790597857315385058511206211801342413769246344122309515584251882888452505017522150056170320453097308102053425028506807855840883637242939502033713764447114836385804246914715003343834241940234064472410824672926273698160193823380932511960364751404627318548529363677234177515987736482716592937217438167072768000000*i1^28 + 19771443072817550871127759198496368897731966855315848997670567730892300797843621094813076373659631718172307647678291701616671334887445199632506743945457918862521779841290513498859495499781281985169268708052912746068129012324860322568848301015825771843669710664007717006924067774695855523833967546475223387354773600646088593513985288712673726842812944181786648419633496135599552366670486782523894056123489260639843055051041868598636161373523837715962148399345942091857325411522964385694462565408414234744675371356211471162684806253824814501389337584809650217803935502671891213443323808029105310309547851205955985921779790432531725812503013474759539081886143076569883560940279105006398285284190221784928407482752706507983817904681040472503196295381785307399213452397873720806225313393864998810747108352057743927622577742154137984139268494455521689740083959686923082868761907408289146051994612175266096673685999389713761316015393803567180262600419668764741092529567589026883113306113299167502092446806122315295011576213794865144683759110956944298076348278069771962818804583998194020115358524242561422641991665566887468867877202365463758356338481217035198237066151038974565884908819346890203972267495009557945668710746561109427711459581085447172634709796976168341137532226953150232899696746910103257328841280098309125416915205394382053014313840362272361581287125117324542577887394041256402158179425851946103547444577663063852518286072810287543328244222968555065705554914332293699634430376651315049099721266882739127690473326762554324914688775162812208153613043385844373676057996217918335035328526476134648233385126423249879073528929587377720114728568262647689305239170615382207692867973792315842158277757437398288311511198027704726382404488090433475552374045972120062511545193969694459839811101572867698845511750311541080910813281160441878635095358395779641418076820863840281087505111130012724120572452322576292586333275834942451859089088925966744904015562477029437628217459883224260205068826052261260957569347714752524152919139058450017521182883182092550722038023376669380539156581823094642073981147681868063354309093849588781617089709434557328884533839793452970638325516628510221214063218958321294618087362313406779970645821101912226130134906602451016411166918392070447527401835578896657410276525766186184647702140214626886649297461894045633190831791293154333527506375491328147383707352149386462237433031097207609716773105624547929408311777307624690163233618986802270713280064062051132072157405663854667526710126683444381100681322784014880514050289029162477949626389224291530733470370743033709435815763900001278758668447407242262780084373170080032872102392417659850018666515337540382306456351190391633770889220899985552244946109907559277221218272783337940035071056689938848617701176837769501258530399954433840522818141817466135194086058221540526067584135333307672737210533679349122946606679234629255931921297581155464008155353634601593759628507893793495209458856914695786855622503591880040301246048121292629218665513122029870446884292754671471683374417963872244100777755362202509789622642957748032687726385842223404784369013106170656795374204344131541092675291647717102551222049636316846120822701943452535734549937287565046429907162043093442509918912315642721694540450938859515407523048734007425331868587157678402340169001752898694063190044193126041844435411725120299682131774711485624010806027686329526179569313443659647693221982945394220604013204302575117062300060776622637737792506560423388751253825903052586993164090161109636834583411108081066923311007377791495151383935688169581254645875761568853654766659806028546174790689967351481653046760742703378296786785565278487640066748952176811937536996266962945566821195814304142143264611009384924235894588985306956813368338342649350210149977284653807111497158093950063659208518152149106835517104127137532440963277486947858758663924976865333672973533004819096086008524117120398287311287106124632063932932100536587540078749777986156898374342729452714120880462394528345197323183672791371889731963704702588140857470620195039948398796692480242218420254839783851422615098920599741888888836934559001279516062750494500819325628551315175076167244038806471924091492921510289485285953894701357619463216772372579872960371312055817251549170615067343274247550818109662805512752474022529178713838262456803094948576320176921025386343927951224046286769351263634261673224830556384781209544013134838357651035960442794494065286276902998482401939137976218918894311631105526650208927676933037867062038790306397332175674724608237726302364430012108831097107301100850016987371849247494739168130737139887322853392779579958658652839981404964356907677312933846872820718531202928775651140814104913666876796680417486279207935827289438337452998431609624534896517454153169392300775515872302281814084773517053752711832031206846878161314233285810242528328456621464001505540155271105235067580625356503604634316911397319233340136027947698450528086232341116647204837599987627489986851187929415597704530539230234499487960459628951255505317835844731612960059658817303417310676562345136061386821971620378819177865118836594001241475289116694436240986423647305174068936689771138645660426353588875930143767208525316868454571646533082863205212519687257702512776749238777832553488711955997800229515951944048728369500596538619370579100850891392414035223051192455219476303055064365621860280574902311197445208323883894465266416707288284471060898583223543701125870479797515394494071527557358458415796096952323637627723938735307448498023076582156697322001393996078322405905907920998919753152255640536060130400852848825261000238204905026814321723141745355262016236883264471131419876053399259917174313211637586469030556013256667205854151883566292046178012067767505415142689234962109676215756565977705823266848472463119817807964025241761482753527974554756001019401837904193818239890992195122400681251138651939619904960492090488437341055210313786681802031217592041642729968738389221634797282013062605666349332383546649905255845196108199666041895778455450585447101162791406522390432983347568185145238714651193422300879927020265231672182815777926864634750433308020800572421964184660415272633311623546514820400376600602631378424674411236972380749600884950518806183219728535064283458796173027264514361647109068962310680440438283232760749030280727653360088708931913618635921593692697293719875245461974131471135055785930680211363343752136803097249627751627177245832310828615823457290057398568295738036104188551002201109013145127941459449305701123904544920061333523181105840128000*i1^29 + -26491735135322558093904494255239846830564920353519847128611216777080356650945057619803177402539381642487315601895349262958809095571146942335625548227845833497442149065391494084131923938968718355811899958946872914627099472060741767023994126289790809108513326876614752874569848435323925344709721995178530415060988551673349031998277141203468373304628124017209622771461668604013132945940131160370151977101500116290151943023319071197444956097530240642876781463782202277388988568569641103066700497406928714088253592540689307584563036804337058469502035049507606729565344312183269654530971411710090666933422420060459464027608343290298363316616729970182956084862429713702321154751353078849613815510467372981515351167710106487682466065496023900772763234186399040929779925862035158439772585248611027634009811810302802484764041561670164820361714327774144724794803472834109205063110017092466701922105218527670855814308748345214570773907052548446368456641288404271661603561596847895029554488613566700528596627106385336864967943635992815908474021071080640802795639219547860180948135755558391270199480117616181454797645744703023082229283608647303568520610376077823015926560502506705816970595212050947305481428289052519411445422453830505404966708575952403980969310493687384444761252087586960672246498918647708307294451066640115049627879054609999296834402480859083688922019138151322494082799582640272981740088248382933788792861978547693194447860999254010475134681147834586860073883132577622215791079522854421263058186047415855076248752305156972807129976537398801656137442117397572952151657987151927328455726254465143140343121745410652099166015073169622916353247539655131214533419558413297158010199416111129777754838128371765735836527662473451003718697755290077072736850401400171394835102789190738992755347391742398236958422362241135071730234618308418759643346978757856742329738501585534540309968535698818286177118558936838950245919063384719895076645649652592322995941349692568788368391501491225383404382751517825252913265737913123562595366210886991785897704695153355302830452955566918844566704302768617509202334551551893764018141287592468792776430707058718202388622057025820467822501963126824480370652226529977773296336374289934496315498695030036482479605437952355687950552926607381641467650939858110716226662500245534930853712857036969166036497227553644449837006308135848551072842008714970993982823698300767839322321081884966450687700496633502236062925115038189283907475202998696164533352634050195305753002300011120257207836333884334786587943562696229624203644348444537915049382107162094554036959618533987287582161126526009259369256910815256333573417733995815264909897005455911512917143199658911609128663339080942530147391361401321454628812824565892739420213609627350932863253455812343472809675740069372366715285014717439855713869152999287378473586959914028776840535798853647314787838236039194125402968552023008745453137214568384558534405280721742871058909904864560543642184062700306341288548621979239022283624071689948663628860581974460383050212591162511985419185730588099373641199887822779408627103494756354394923102298385161722994762394033081429515912143275285723482668790654798829904127659171998974223574123431593477038214666717907917361869341702986300106975821166106149909895559734643670332612695211296323440655350800933101537871457346867101457396073821183607260274824219487996127787568193300477068299450763124055080057034983949736886136265666276285780322156603538879657897720278550406041345316888551348236089363863987175610485477582380575314660863814790206539455648983826913785891052935877521153855328981010993469949090025005121966566809452640498935768468899299250989319424805677232396185346536684717539067506381284196965504438537627449981195359687830532902920240275229274866205238760786894564732870091844665672846169977018910131209128652774583155245019207377383749740111483991857247947888195327609373863346045599577138065713005482275924359987172358132060488938616820051313666791787754439851548528058056734191184901786206278481024441944911513737621997723341847595487846710028243866589898727242087045648209986219523606454987795790623673639235547458052217438759838012550561932400657937633560912067262115553959904476071568975804237522973229256929555038098637521529373188534510695648640603804582795424696996655977232800345707621201907771476740171137142031406905963562497690934279970125275204659261292160898626883770188951657928584314814559671956854562883190010662610084874566858951270851926882624971622389119081709796909371523502195527061358473985257352121018749024167832467847915012489268843177232526460224123648575698357511847646533618025625068865131743160445066612875699597134276650515299485407256469672229856423901744947911526308075115485063261939389794693933263515207228819014094769462096219478378289756557016336510197458684351365109898321534972581230824125149585393335933623792106060342703567389406333363325540306511385581486647842791772996524199205719578657700862837775718827629349886814916537150622187636773598640662028130751037878126561457169637296057256534111002934203142575216616254415454245990532382443649310796623312662394647614414186205008287238154115990583585011444904552000101320261250527229761954167022286367086866397005029765457496384366828844687127113628024171208075526735784293310572583953635005191879958699585945280791856586317819473992192585259658047597709862409953303189987765761592912058077329309351921038183909655764952873426470055448224270437887192090403642844632647497069907963303971342513041204805044678805823918438268587399177526310348039437220367312926565167001747027237616495834861754619539432024950133521738821560925839398186441672195235039590738880068607066474225915467902550550748981998641342496317936900227481511974309148571927589300812077952918141473114648078865484381566488361873918750855715272383194887290606166010824903541737768420710003492557425313987382427895127550886906578705366576403870299014360720866805658694382732384547119568358315221602344763713078911904186493549653057461433374750415402769123247134763073834362370437610415437488489421238942841228605510908292571842574068601286421959425317683755502476727214227700569550745298457562269352326730778599761152240357838282416724879062058352124218067737273454675455151247372104406493191625813533399338812796328876040337794408712066425947908125719942261624899648345077113063693897959760396568484118274485727150937353030341101149644350101915531973944721496184209789513896916994786901054686333040967282903157482401111379486304869554507717221661208517716886470928622434384261983924702412800*i1^30 + -16165650440246160559049711181106796345551828449574788225130405157912923172072221655712137931513659569892550492771796324248369140178068142422327225147699498011197913388274604222775203820984133618292393841902067693894876338305044985922328921857884679605488043820154600539481858673337657541921981731198347002666032001904311612318087603373583920191651282547586210299800112678280144814655085407182172771123946545912069711003041008271209540998841168556743567494609942613852805253997386504801740421398284515609844407178952221699839158547834983872211698540852322112172286373788866942679292667502659892588786241486901079195721807453450520008721669191749780361987475855428619029377559107236484573661821376867525288270734640209000399617544979654727918754599097045846681726816795650031603492532651605233854593035856695861770357898838456264554674750474057813192562463515648728127357388166635026373661325233161490274815872221723959928770632793171546898500076472687366905988070041335449795548833715756168884654956147901346274443933571679778566187356911184982764374403811399506699963794968074340044477190694099067248175851802150808522596603089202605913350657788334617869098194788168031704666664571627912334738050387336958948751147972324367857306767290040152135680959467831840380347286621112544016876413149518189334135392508432454792054526161869324588345225384074491837034261477051823064326415971121632056501280387378312564531885674950926648698711064882458037552387712127993101640236964653168936843788433279559012155271324248905252911491577393264583855526868686757992010661612986712123708745107130645604078339506363701658801228681741907066460263246085883932878348146979150352526912065261730404072347623532099801456243550184253388807238984508105998024579239648770902571371385160376664189729974731606885990183633549559074255308120747327796666193911514818727482356880101884975695901815698491720646241606949106971637926095045078270030440277559634349010833734917060871452318231329387381622960126173100481418932473819365114883267699073393312274546687164937299696541069694202874101938922463781814358858287771861204505747906606974833863434100288726355375758725064070665437154445262077920736362060948102161716922573423402112535877297442056359815113035518884247779801274361649408502821769189087581793753313363515877775295528662610693618260167080041302382927853089909146436306600261683727680741281046505538712312966045552578167438149197425255385925393356666318851744004185876157581556800000274609700815539579245222149285114937036665277551076942517750491220599453935224870308223276487962293825700630536752714240942268538392919068244285732944930496323499732132562412290436370474662254241077986616000446726752101333986875407470638498119888831337792342396958914310427861937262084948141872245337909416001176608277641999324686554108191910003958976766788868700488813569003546655002797026263338523819780177284598991633864934301542171448709340360584704891055427268388672976889334223931300702969874597529310689373679343826366241507153956126324965714858583732518878052202681895941187880565631469060526464678584778636623809198568749248247716734015474679090915480212212409017119795102374290539051869308674967855076585501734105471030705148840887249610334916324244894808952037107317611770409191597210063272156258415990105824509780312846036195682951699613244029373571133126769103223821831311636819911729621647906219458469359513520928115435396211346929145046444818030271207220845376243018038107034697498157004517637722961198151862655432714205585168540107477822739377484335314894455696712987110313758235785849354680167329948895005656901035392488793790893166374320319408717087058544512395455594095544991105584895524405951840385337008491193340674825681343950946128043300571274748515898026950949701102467808876050460599054322169004311329511609183098139648221037271790717660711306326155982773607916878445620740957271730571836073298746686368782383295654049117299585017296851107623859462861642181095767005364098673684894331597016956622197551820157071022979780727625263738073571311825866536242274430488255934728187292819273202804091151867358515672607849503588466051855365720283508470090753084689049755194970182500223105819007160273603040431335314708194311046665735582904121583961306267518267311459781221036818257395429433196564168292327517298511376407561294909747021418887038089156144828467171148005095465135540332900745836804546014788983497142169872347632960260873638332143715768318504794107143158857608709188527772393225953817667485407724919188311412043563976920047823377194757611180325116722996091468565886904560455327326540198752766277986988784091598399587423158985430291886577988273763155024993930765683313773524846989193560463170765837512569480093724877995193657744451513059816966357406246953953865590041886199671557550286715651164448074695316395259075621227356158556607758661353048293186170246426456064824021560505858548988278009361883915822861045433274754219518271934773562062166493357634067961625639007995132241348499610327385757614512979857626605225639256388123316343831839019213118674557204992065813017278367488167612768337236076542192423713877733682046593340311849981203275901130261588461166142395432557410955672787617776807491904546006861031229870398421046080979975707225958962665053260224551626989642950842613875744969581780836613980219082993184602812340629241726226734493958125985159515076850609520902822571811629450861580303088585367473140345330185951350395417461994815247720613615608673499709868356658159414702032108065108694030680819434036910335397596513206682227649342949931370942739616419842288865992313761811216890617375935432235501979442292427257461222819704892644833049050937130971173253181372440815764784156956431359590452172438290277486748830987820185672953886428652139617203261149588280372078324189983624961842714231062201104391962092523211814315691909088079984714990802921909774937149270104614829960714657033370186411741239385250483385375925285339098096798880327521611834288219543180436648118406778804264527395915186885239030701765463018847162339812169579227853702280764247258766133422262319129216984900183841865015466403969386607411658822235594296945645398783749955981664577854451002838366799138414594497707784236614047084648317936560211403088858099900309646706517505056230973750691462683233067487713287170488321450288904768029105506894869507357042296201325939370848813705409677992262203300321973964087571854152115803625106022586532655084158499377791374473323048501391065823169310874870767704749639050605466615766300353109569110340726608940782423755773028552132841479982959500439060480*i1^31 + -18380171886487447654772324284821071285826623248416139411376347902577351063190642485276967526360825660050844251257325832139189476847354719312205276513988368850510332907844597974614698646927500003516598277511773837091329871317684854049193242808207238279551154638667872341859879362884444549300266111796246461852100075517388471651166477455383428786397764717529243492567573873294290069199267290719193133069313845737810166100989700207332558561104421828091663947756234609461219483846683644821131641537232222550761460918557074205824308603285976460862894430598609677561188415755779435513246173473386473540424117673141015279968915480999220186793399713639384652286755792738251261612379933429694925712346107832950910219351912196618552399038977454429705298972255780125342351624557248869774164434342936449115288331342975753413083825615318396738588298175497573976414530673670584725147674581675589549929179635659661468921427593460504786148601128510935177671393336300395847897758014187464527538885681570918929772634353045440131478123527194723914182826339261290380971168263182486017733591007917335726799900685441831263897717008922196237850620301592559605693729650543099135249567972927331489980365905467147664771156910946117204508828448265655556454206128324470729532924680701349640880697920414029862313885621934003744483088684316763101788279258622199310672215455005442158412161671795614208580323386636122174570418996455953019257675583662905022259261193764791229965871463103808081725945072192629701275344527567066905593053074729393212480045106975448827596623012598292547955641238078531204822597251973348548851610474804396000567920229818876393285292913916068007468801201065770199845193180007290168707178647466998298575126498264838893569466028440017980057192893124210468395178675572118802074419652063941357695501962589225348025322435613894286622797489435834994500334942492683169604408073344167039757686550062397336561502944776244009693357151529732610665602387220228484397956831136428578960304067971348569138914547176055159491564264233883077786030519091770023804409269930080265083160865178418044638738218651338350039750579629819257346329765632354986710947610986123742717756209937882752607323001924833217641985463432183102684113804194639393444399168063391438113760011778721812302174225676384915977039912455084600505570566765782395918174331569264110676912861014179355864266954791273374214172887073278793510683802462272961793079512167327963381045712272207500082654220307458274634296911598123363090142781042376751957676833848922729429821760031199417489829905714801621168084363161870920405878252773368524587518902755250973295031498805318835322201812812697295304061789423166351152782982667415333792692006167342771097848609699654842841772270972209237223546710592833571104791425625156897519122319334183672345769258508770609535651459700625711796723996553750290448170265420083174605808638922132665448851378488584409495929338362258650488991703964565724592123472106386959126666724748007335903376251841742182783013078216793392609408325633497765159988700920495391534971102704247266247076465164708110882304480916338776376208788815882733710154341162813902244358815553232211595422865683295036975743263879190705140891231574720834545863967609303591884258216872695195025825629582965137963724605687369643004542229404629528160599567356128578176845405185109001663768834976000067933139246348819932498027559726435591441286370829584761775674275038706590639740131346093733387096565612866129742943254438805971048750665277836849837612815131637985363178476921841851778145197222897411333246388214122886458535770135087765893103562767142327617330270945937528832804812919819943481159409364257991788608904070406978164107420980565315997090103255720826321771217459707965910583986156813033490313209976319274064568274816048847605924322859501191117829402178959580369404556033241609773531041807902267441902870786368523173825230418028964134775469864837818788451870227057833036999423021941919458626071250818802585989452197872557373207495080472394995342256227356056565112529432105436576728017626603423283009667312703604534575400386910005350296162598551789728585020223161450998537251697251062574206209820689159461528132892223924439606137302597070174202555752329736155795226794100639930932011788804500050814527529787689188709568464424544941357524005443047380433616878008876818785677557024921888342626391444837946886573703269277942304786825640626670587571920149422740037184069954947054313273213442751944145767857707117181605932689176840352422831365146662645677275251085056277879800732364301374827578496615275101900282658162810068032360927387854059402670948545489725302869777311863027957742151876096068887078353851380513941123527189473618397126808010313328325729239127664009126246647159208656270170773559898418784555775704805759828702903544303632948604631841887958182273100186095857813993125110917745792568824021033800672785813270380535228489829748487375662260312058977656678083428704136472479123180473456005384570141440670545265082653322921486130252885126444336424604039830666845697015354068553028430491709112062637807116061383578506855745132838655483254188243882350319400071154076801637529172430557305954535669360924612344157350208911390799628792724516487448957743770446056139559465684015135157345453712652473250255762229547954586880895893558275966886344917099742705238354250462549997749734296390002148327118344826303966094160690788833422718081117040321793513177122306520530413236051302042904394676137315659738362553217980005599117338561060470729615573581325452229257316641601486122541692672394933309654486997251827133396951412464412058123039404437963182301604993947603307640783573697560221263047459306077643871170704504610178442935818996984952193830118972271019476178378294988583174621403871810902032857127072431943875901488017740952568146658809948603116397979632784380994690956097789177861842602486244556105072795558924010562893532536937428411940858902575125658852740822337910747558901680408000814306051060392411981413844212118315047693299122501856143165762714158864766712018789065656840725605059722309499907015945704771321008840556211207360372913342938724367281006079968804220840181511421129982326594894971564254353153016656654723309856186708813370749877488284853069752864566446094518257331126405078525356790093748245956944432060139287156279940227184695930065112650244904112037568889366711015044499043874178976786669717559004137033636962740507725693788578513863953021468134986387030085807313944411092853532449786311777697008438324613309809550098028029136723442297803064452162727914999981785462735152751890325714672205955072*i1^32 + -176489549093041493158220194901545247305829833543477054982931126055337472345162336677910737320690621390738866235468105502191601335689214300302525154117438102473263876399703807613239680422938686476913681207387479145559196665430669714431011606291728633488377924680391254443009332728622668539076887818464455100007569948396230827812499480951742461096408960011358518013576562188343417298832577044827027429848527971512908844267434308409384494222222239649484346822756054656279413226316256454023515846476412431996226013854264847521180418257751182777640935122688630427778405914696310037665853647498889276079046797509733898067482153353095469867789580769215388009540310340804066378375686435216167355303242860111651928521909353143711180101043183792133478398367418610422396584992936453595669375209027188418473422572115045644568838320906563968098307646500141486919868141089060309170279777647533367423788122748995368345841364040120311243122569041184869063471431900423372737459331588009462117793238479925077697738547710804838048725219541950481867745593500372721403921486366461054983190277416966056454446089416128613965684461112534104428914287240082137706000811976411581761370165191771197789061582051002838416762055084426441702055543243551173500444351255189202880435688177692178460873997707212229950539329224071635862662794921369579956325671311538190337723375777955243139446838365304375178039495040197700151214694065933401789753411585200825746114244841328390174574152515356423823717773974800963918162241911839400874790260058275518057136870935264563110576515444156619124088033814847612878519274422392665214120111714152521852594588498445997790334441193851463391443447147021232722133462356229289542136597534569014144060874905872569623658997839223269712013759017842331180704661562382317253087236996623235087850091193151678220567193950962286818784332037103625944686651136569467847747831516130277402594397519849569646803363163313830712826241435109362270848190136290338567832681152955002121845723990608945983173036990773810858409108134815623629958632057448626707294431268235428849602111485309487176248392594266582649862251549376747859114969772993466544337987060068746684188761476828080832333776939254473731858760387083713409994915337684542699208443572781993012755940029027666641224320604228205655533065350630504581129551684475191539056421636379983764918619282537804790973668582905790457371149188997668950355336673337405182342090740953795249981084674928880783624114148984586886462801874685953053550341308139828000738789131338550288604466194237714456714800868497625268189451073045593869673736536640562980580433139465776254923897762267428998095436347628240976840830435585599723395092960541307548022844038748966559651212802649317292735221881215825515242886829986544714320234166773667330251462822169496128694373813759106503637383518237331261420495893540442815536375571070168409964836861457437127288631638482099537781176385084558821981905698176974448101734681075455484908898898977980276806336129183569148304319832314121257934400814925981440745033178369895179261078222864741670867585513451294656358303142950669992710997501610358869364169727343548716370205507786825991872235224691945630125400502275626571165656302890232341016144162466129879346770046253306352982105041585371851069767009776511691468925762058216857735289773197443491037561551003792623020449601924398914453822517154488676098595323013225589183294270245998433545479893642098176593765126922786097342142550793954685880328248622597224243734777186511807778925411626500253896238108155936812475049999594301562576589246696882901217074137615724834954823206651214749560156343028346071192197933496516212464714566453436342009840596905152941415514213827179877184848887392874941977825381427484408125232979592515995440812245261242290250892518362553774622576268879340029350136606263121534596881510643562799706189472546734031214668646910126504916366538540944346215148432415933724646767006187637907522312498103891006936993423392626334717879368051264557751921984786462184610995229673630832571929994960102465387043483808610970689947290062649272525978162240965865554562229957458784588558127188023346675856492430084148460046622935265713112304225949922950979344314307336118380350159454640196470861296353232803136288185077029531529014880465124883872459853048259129116519357086001745214710922709602797310575996304988391411460766377622802885671663013352052140866670779115950106374094064137638253374710446402201725168076890168476463192233918353018977910067503537053719184607492778723818488301173069097456882608219766718223408828577914568623947002168483304515060766689357614232901402047442527539041402533958859352722423303337372416217786668007394180790508875990871273065911452947016910258074709941980570497602240448437806533728404919654975389956013337205162026011731073390573644578325768206854470452887825853837011667090877003345650934679152838569096643953822644649815131907799987236436312649166447721154081601251617650487069307268298644258766466213815591164383683807998816481538998095906207845176172880016248258519812606631205699633413283873735802426016419980783850792296732140331771467079489155537374456462260241496416662884798109066167077451811051287406996198669118774419306260715583123768127154310487326996422303607421748053899232420587729543358501772091558158910865354071526555048788816551054119555823380665262534489178006393731191164642299915071605441576765539706293841638368165003757019211871061712106634016793959895869019066349093049587451812388788638653950248849022649126907050211584498499037890698193152882572492335562450058055104111866305186675127613881229782973406794384142330600495625757269380920625840092596875356616829591966869944841708596790475041384201520148448225604618758997909174673889391521931518545904744332830970862315095754707728470609612478896744106959325004485165411932226781363159685376614756420347805306283538572209929436242633652398166986343736423059302840509510826408993144000741368741132262581985403200800598578670424880805013550777394663539005723241970089989903198226850734696801813834567837007166811042694415897154392199168458358930516476587310950101005048122917912881477967595814790697363497858454020568652141572770550281198626936981675990654258033749323489449132831114113769535520485289447686659747183421620048411125941656396526407667613514088821095241912029962866529817992453212479423472524513747115326610314996877485892380527714793799573394883749292963438513785117429119010088067793144072092278067870728554267961094173236283286195636797278403472004377613289482121051029140733625843938754567739889519314110695604224*i1^33 + -3287836730368566620680207427673094953384807846580250857248461963356459582781752273679913177851467121849520179130351028343050633914569473811780536942441553560882883566932088002095798472058601698800806727012559775652395899742336224429818476052075644503669210406911284428458354176210909648536827795996323360895058441140696876415125645866882252984977857734572030719434069915949006477171261569250831274274584790990406390934812586974717073772319395494602063020515218087692046106912978630809935240040378351693479054984584375403901160699419362914844702404834951676800847368201185983473482945861986850554690340789317352384779338201889507946665957555289691706700278487443544872299093404420329031225123084316793899579065557657573538193118415715531468785580912850939788304632832923900842906140987388955639467068442280535651645833795845325822839037523244100691405692281085362914287178881643198942029333304943306062470304205010111374231851334884440637514806089921082829606457013532187117650815291421349176538983306991165520612925768339532784678051641270814298156685246199710174252778921143673025970992939536767425779015515184981142610707598098764112423606770777621458285878537370805270877774828101857129482314346634995592738729834317138238502666161644029361845365914894929185488627362945102861544874342268654041995544286662711524476349837541428663151211224046882300670247301884467305293897471274834081844315203213324420319199595403992525211915645612986147770646240182326838094895660576989935487406264948153393902179620129659350724884635883520081791566057287369582745883568886395350519327472366433079839896595811311423953692880670859278370913398001653526071697065448324358923061617250266782468160477216073053329101121195107369208923979814767599956320102779585990517366990715044903952574429821104419895530761264672732550381353612055131297912280110051530845915919034792651421422053954202210322274201393747909041406844205682816643608087544454352960175418558662527764572101616573815929755071887314860476211424246230254793314460207630792273709355674360253591539538736051506369109773482984457794533827997023744161344954716619956890166637084474793542673327360165021320926234137370654044180209867946961275242251188205882064284729102232981414808578229977175508219881638041433806432470774521338714671279653755231690438404619392602427652817890410092265819467458640169130731198099630353255157559481124841667627900981100233327904454224660104295365186781705442063282374456924518646557740872435922271763468978461494900155076046386306094816185358048404559911200163161198898835018301753952871787847068418408861460436595571483529643111266931392758347757341888059294807163650344074407730564140279891254320757716622371484875129654156441278655154664523153437775498393634233055544806451847019836463518735409064189071785121894836970507522111780543307393695074369290876394601072532395734547183559584297512887369291785209916529666686301526927889020363024337662698434624047398032427418232105904218396656292231121218175273561262189488343505412229681956116650930137300891274415278177225707965498280589195192842939209130219550657877630167492406367728518676210828814558615535327360625146061219439342920793970571712543071418127294008966889230698730290610998319434917709881815752241867004092002260257723091777255294117135083638699776668514826284391848067757883048296526063181735312467851739489328021613375045397261722915027594755851438602600050012738385223764995913098546591241249637384233951899482030416942773203981726189692098608961257318864394889998364237752750281591762045945091609962828200600890583390271305047949063959055266321210768862265973385183804855813716671379800315886703265049574653819271285172670355283199238621505342471428620207820631221167299825981443347023507772009353753217965783270374507590338611433844108858319067356361041146819546173033234746948748143940005807472971812765586874667749110111381993557908628579855471378222942104183388062282537797785317708347723408498096615499063972896981347709748196674485276789557650266763537693940808666998370925469909123640072780710879127384073188597848515444257968359183469519795575787473574601499354014790513008500942656725026034363685636785966374003459566880278772713473709108512443139860438043567815716225768399404057980366484661625259376016928851688426915073024770471505988316272225871038177145625195750451945631711193871339603363849867128213302707105188282261819391789608510936266449207180638934538081060581074721607305513609630694355239273715840589172782734703586572555022538961705497237241164075857352323258382220082666416239824976655332776745330113075412227065357527789774852100534065140815938719741057272045607948418617851171460870434521876837911522351258257067314018769756891103044737084748678316276874761474070791099020303073828681446444461821485883224083572142753933933642066821906781658521945110061264283646744423003123516220266190532803394334755486215116111866611851484329970532928885289006390554323339484833338432704019461717317562136867116215762221514085238729656047321785248116127711740349637595953722554476204059558530199813969564301409619018517642890736933130576505237562547794066929332616052283336597363198823775924300430079975679622752921227753214604347429368820157038703877664419935030643331196005005026063089604487189004435551474825417520729855032134418907301445346704108115800577830771730861875718996723527169288495154729843430808341859330098372213052478252291380338054668451682415451180043081994898230920036816691997337732606799714380289879753760088950931133511380248795975516036101571753882771180235876878278861800734603067780753524432828265636251304313515035244956065038690996041904223241104021914046943826121178418070894638616485236729636851253556076127289279543010597439062529404857269765504993390201078581104388550541049976891644905263199128860969784643257142115523865485399655838795273704661487061803917246256698656457782467806562665127608301116998423070611882201808976129318831894157610211130719218572399696155996372403746368357829920594960322866219160866373190398122660365577651038290539544186564933846414262641627557017718002170089137247359857241314418428893114507494476353440745642857274146599653956695429601956751442267403099072583766209309032845461804973599358834645151232148387377320367746681071424380815470642121569067909094251533266257000508610435840918395115125150967112483386293182922472532291458650247393629089494965093881051214181472717788731142629494582195926380156248898447350785610943940331293056878590279099739536500319891964229190826161817106361692390466248780623561833727289132477449240576*i1^34 + 1982907828043731058197263900040265254981457914693942824202319951418247374737843273412048326506080722602897765526054594883611057092889531128001343547857370765289704186197524085455661468084818765967653867020540452912285313537108528594239055296301460485188295463614223285578359265739427659696501102207764101934096381887527075121458420498220280159335530430785684856420927256426213075127712832177049352449418488570617145697939519409322643411711198074698778179461830840136024121532174501004480965093895413874626379478257035338727109073683860230419341278575197940725144451858261484787853782413797498522683989258361381281896676430438809687601322866809101086652979084181307982573246794331840204624217791261500194286478630372408718387647448418782352305065149156134680120876371748119548208241166635708997274528852015412914969073345576759508225792578158412292824290594393278058261781662859492429876253280515373412075555537071517581958411518234684573088946565330709908974631069495031043592534750907070121798682892993380219786514219070242400069498382514508480168566346509073765421632079101966684672609065302523187476605293170146462582823257399628087884135536655742422674832812445768338753020197782008088797908994137432026061003545672024645148505876210304284141113568127802915492013321137501257984909364229139748463523246425612051108825445052401001135023587726649293506591743388031023133748931854326749647329084746327612133095552967367451662940515542126672592657807598877404299666367317348233602976228454170999590641549606288663358401650499883054667040414905962063269588683189870211666180246411694745339374816955064373940242032789278290885802622549818907480085959223379270491641171224199455940134704344800588172690994107928065668611779121468169627957863453837366832566243736030997966028087154659710171083696440953821793882020580664731927309398038416156091281900524983038831768124987231649812460561311597382923313008519985371085956656334520516830931151283897944779554600143386728021940689467277697142294557939196490985140449950374211729306538399042224950525731414668318257773786469859226175430355914186693052453284919285754063106702113299090597083455814586553580874456707874797045811076078828859977271750478428726545130671831418787329861100345774098103532530338460254562326244285959963338466469895657273458804987544808717284394462270899531640430425371349324606806273455055209073439056370875360751900698044803334499323656389759150862451407236891664359019116138121568342780179291223657900147796543162862715221830780247602970607210411443323744373418711541606544340867511582737526372654192851466777242509948040004237204596185125426546759467771494044792529739106923547070368064651763653389220780596249408275367341784500387271702521528008013595344921795646565098660527221866584689826400223251853471644692678535408129747720184849202931388109798268186971150018849153324428082484712318651329030793881523640872583776234972580468656502102628294325724449530132365590984186365810932935544247407910534559564032343591409654228504500896915252463831633800498896608462791175720059572227554908786933794919951722004627883461166392190218145401985846960526677647967934779157559063463819100973208717386590952967418390670789675980336010889234980227148178149308839641706026539568575671215802114583413334214121693379366909206101592931772828679886708753637149663538996281451782909864874691404040095805310008611008190002703007925087914768700556841716483554025217246494841663657498137370854951751478529213467585924549166269880733571392926550914084107327983380576292984260800555154533245299338867727952144581262056880092612769102922067703657632330636664828354173938717157616519425078861867727478013274098669575612703356287941005615993648865470970053685153852574017755186659918146744545546435952697561158675365884512277072792998708719455759737847083330578798592142531253468613878191170776224750511479975436506172645426887675275688784363384045619198189892445556032954346645362348288877000680113884358729624981689632080792155346050088598142779326438908063457986756604715014194671095910001523633111892182788818606882338389454642826413392185267904696172695815159844508057553203135714980571987532193019705572020952563278859545670060778464375584822852190259205043719280615522003748132280162657050245957446306943012597803928646894927056428996891052036847213713858757311721992010487346616462989253844750038177484598130071696888084536970423680655259307900846695230721459240925855218814737383505389762412364570408182748048647101462047312120413095164345725312522594102583593928300867252280881531212620853020990978299472134507976020415715607359926129775631377128863883763835322152827578051975443434104714811746644443150226698888985366824819323634966911533024365536376589707624351579126809672648422047562363171584268733322527872162976090467994448293323634770373470541399067062892100395396655393258571131123831587570126956858065416915604429852392881274246888495001387959691575068777981287314351530785985398006218100835867505373331101186093237691240496065029386310147433302523957867139788073198718857262472344696002883884201768432177159566714469010242771054100024176063586961498552648997090824608377810749673256900095102652258188028295953544135822453621948285965932250050437324665183778588790816405109727161197461909729386887384416232051112991803177210065656577303180083742660998394060906836448654643057713252408274432999037600967556450753998902786598656955962260341124881838200137614840631920719071826269883153227014292987064352409983990116892228142847047665535065978333615508897716986361116989031916171783263886972490234398298739274736611372371275656575990824073368962273626626686059293663708635304750780770974067662443775437683265496120991565141956006311558275615386031613580253596513407147007017387868761033439780768491650860949988305791253057301684770310662217241297050202071905719506762758624205807198399129626667839838937729311720148541900399116785726756608598176013950743053060411403131822974853788145604219547591458760140779742382605767295051552603097551153569851835503539806684015960021479909091300744987756136043353228582956872627909182436937402274031288950545546928457213441310952963294974130922343013886293273535132034128447299608648933408867475061008944806123317081459695792823883217443305050763102762366295096734675936173849853019744344073293107979622670240598853574543532404558454170486478323466519795079362726899340179184981254565035875508150094922685776102753033850408564520747860714559590413969831601943587583318319955533045277111762087797148634178186819318807136412957019763729724067545088*i1^35 + -651425365632033541012827883649955481468881974921224592371602618670255061312042207779365817847673235798587457426517723279567132841272341187319728767336179327973029492082701716534008562801192206879818818661679343777200817514527820823210997595667310057857144023873322432577817574985007667982517973263789043400193383317374550121269907121325664976532238886268189981972525285347410667296405561295567631484721918213747603825292044651280411136709225124525784634570098036719282973738187802910743716359427941827947101271755874284597931669430893499120142645188256960844624673539736889095847286485894861674845471783367770987882681932689571763746389212665471666302950398694222044348195714454109576214384560393235255481860400182600626933287319965987554606861982626545181793285530258645292159902522678419408642119475860582249356642455702030565044934089329664341748267457720029584834319906077411133055269269656263783278371757242475863142690747011578204164746907060259242538053545234330069536370234316007340183251844487313760853290740787953156861841299960285507163131297038669476454509990709885080734371007920379698677527936164474097704322351773245988313307966548158265260274269325736003259059787188205273573228867142746780154826757269183759046770768380314333091175593240513751658589493138403896575421321935798344551067557672195710733684546060096118788148381619127588839382887000049698273367413071772183933209508619084005415518857356318297186016910648147405651007783543486751240218938306555945306259951407379087906792238572581023569046473948465424213479777128029798859015073334367608090732598851543761363043636048017101624797137647803110974491810542829687648884879651941703035870782830589034354204504446484474304333872255254525953444944606099762453159777708357996204784399512572257383742269304343066071140187933029038951198031547609407733792006280936583810754299514649349618813875717402018591754017463432564273703876115381644154394580644904802964666513588786537927627563449335583078940833915758424754201141757776304265486332337893653579065256732153951905120360189399100538286659917362728908034224744393727589848480784749795660206991419663542721876542034938428154734042619160005129342767675428228982049607496801442441481779086605702341287815640534742620108076521399178053888648229571283818074733907976545853253723503674387313885763874397480705862852733595461832399201740011299354834964537285316997934642727731615524184170410604982325259831032493258336368738410739279262639411832953448540667311649342873119789098894063136960010781449845843100561086916949384766917099656412896529846746870358588729548034863477836865519923408312235867849732720172817851132483752614430489365172968083037999710238132093105740198967634364679942924443784726572713492546075111845347124178972698406248594940803369164965851471472007841870795660086215105441845741422447044932873773145116826954939861959131755525651773582381371435784069789440799473151876934410301813383305765227282876241422476740287242238853776725317161286374596575598494730465596978726973764309300505218390996848398902245211015193463201713808249236785169028404235020972269748571237155598158641626318641476866710132694185550839064413829647177010929598052573846361616190418752228524317074989780463948757597638574789678842833252842171067875294265773073589661023108823391271520039464871052117795300526784056717346512694160579782892407028029523996567543617467125457429866372947286557769636721945145155412213850220747254580822134525627009858708925366711648972455777901206265380280373631993580614407593006517981607699544074339856961712665881824330523257637983498449256946533372891378337349281511104541361241196553916446306975347596462590165005486488644206543817157217927006235801770822804095231164815308991881800622337829407420970587552552930537570288035278435011169612844671321395182179656547525901249272694584399797633804058686207433452553424182497066080676347993491278335494015219737085645216125244116228599013948635935235549403425630243122191975062925815661102525130210966078491582607142465183483321096270425914341013209175370662252152082378827678336531740287565692490674573599162625812344370344196921700636506207195801319684181457658701809624330366541615921621754692518927764325749494102768680254257761608274262364436215530502196732469793700339367211036444997197195131928346752605793168437889004458982107789325440124402776463764763409138441767583285912479269145024846456942498168837768408502045882763385760704394021904868713322422245447119461738072194343049471993331730774018057764810036257490562157725203807715730402572256401785357156830200898993653626323988694798988670231352446967391756856316018144813269489702614174318432274740546253073218294043008223775620972588806815024662576855382571097592871366337099271993387430763996751096579102689639636461067221049245169054149518823059616750085716948264781900457776756644078590161981724385208844452540880551483807088161269264660250693097951442515849753429249088077072329107500986262527074615110727838628636939676126276704699924009438820700399279972088509238038464337883107472848550415358745821045830793021092818988532444342861889713828994178867674541528266429530842840301010343501982216951088559629231110778818383909990133093543309203760990990143144047205877652295327566046432008020070671061679171660265958562801729366633217266000471222664261260243482472212066810475500457826011971290996128564359160264310359329910501432497395752111575225562177260424818964029790920375017842607884628859774173063065251226056130154899301233293212218183303280600087134213149557762827964042492514226758943087776472399162126265342034772603656731747028965841284193207855975023628777167067288835595022600482335700414299846311820719719020056803819603158755168293803644658068475672063633970220839129938828837129289272899078961769251429700122224619804301763532038942693572894456336315267927379613771120645980182601416434972703927287755405662437365649752529993241549168652402939939691997329353224505054944812805736201389591931256606169190307880053839039923217765497843189512301088819666367951751045177185218660430737134110305624959045256115945594676635112204303419927828518558562838763344572471613328805235768298392687825216035130512946222022285205783644718543481957612048162620546785419716093677677336950990965915967684308287843847935567952706027818842224618479995611940490694301137278428893752144880150242206918935387255059753906774980137661862872417990515652802045558624370719588491066945281910291210710044813631153379409611561867145826146397239887514071341476539594133144679191624790773833939992707072*i1^36 + 368287093715087836930942488731121952395079807655135638801882242765742526683032401572429958715361355714126360047125917251157498347488127944870344999502570680487584830370274692600651201131007750769879031273389839272928556126973925461112289764499157648474989184775299200027832457955847207282379279535032579665783702335221710427262453357610291523591917776874494263784204442686063941493450542913278468459991173056173893615479231749603753952066174971813613314586893688501101386843498722068384880407905991357642118978630676487432934130136694142559976646945818548778108542479409487023148913516585239990423851175637276547904552999152786856452129090444361994023888360911996823132041445005881299316656156979352455984404716743602714603640640381517416027074300687821811863658160528151583106407706330622437299870916363824081190345424331954429461334151689813614101776957270126653496714123794638259760763565187064380893830272104670241592314808397763099844243927198661554780262460231088399945488834031352058982244229498247747972044674044280337471866630950452171697106897334894885382003759879269282638517595755157816892851341864508290767601068762792205824828779933395563753218320188230777631168334394262452366511685357052678423738305198627327519580493947127722915842480620749200437340306762591129773089410061714559597889234384485303960495512674298916764430978455237932316841643780266566433758195603968315846845473959453285249935729429028012779986805213886802258192074211050203486403856763273935575180014892636284862715171746410554783207043698981131385876233887451523324625578559500779711494854165736322962469745066974764516568018611096883701190975261890887759273554446844291404236482802227795761275565065977033359822763068816015561779794200287934987164058842490818317493809283665118696578978248428685092875676428197455512489005813623662312679317082117113660615745986416540450817191243102622213290391811254562199500660687654062822378831038561393521142357195942086522486963245296096667572374028834637160569040157311305761999906500794297279843317859504449530077515885019686707097043211203899530993865023959262244116310058108351392534176255463619108662381683090989105452227682307657502572546866313169684655183076091040162434422438529163774443541611644588290823464521021567364394545655786917028440667640310997167640943937035041490152818451089094742842956250643183381550856139487134800525263309987511315198984301317445003012607590479799567997809591849039916288296538965463019377039013374131925983491412678402584091955826882330261190520781012468975106024049181445006123680496693091089952688242660507843009957725753540918635727290592024544841413546705809215811534426766594771581533440255203345181403577377489483847113451266631885953691114382006222868260748746318573633730791009854508102415314300843508609061948232109204670066074093951494600589294480891206519526665060863113411645667553992385532005195546434232159755282740083285500727880724198761000279959214938093269959024179785347445915829835001290001236473595514784190490019197761518904264568200898639341766472250709759196817249527543357411039260105033420894329314201261084590861068955317629401449455026974641276054295769871458647081637188251906876181021430490250391829607723852135045193164762760409105281852976820132122107845036994012734059183983051998990276431762576372689740075053784682962815897370629143901477591263960365222778343887982727022415035153234983386638571087307357034255698560400628981923849224040349555117407540805208556264110212700187143586608714299017475044511166267358311767420171933633839172775044949894387194093502439604621268102023613180322362173116880425685774981958009505472571280856712786503017653705444198495136724960410010142465946374377265365331122623685393489257860663251743837701806208435432360866717176140898549595153780229600237062264969951760351083802264423961659893686993185996015620803799307196754203054870124719650025960393061806825174535541260932624215157582611406088509157089258619560429923535946932083467406706345592820467169474067302698588053687496063811417710226621800204083104442302508618953707960648721216037179642809404615042266019251319996913742959748128840362167279205959394759071927117839613417325986037229080415736618894113318056414306914757299202650335328782056347267542008267135406062621770487484224077329892383489054497243260573231905818984863789726795053438959254368382750557127054127420158349513254007455582137178044706497532023005616484570009109427200036202192658355976823914068675418373824501969794308420630346890324897139943660352066029832470574508440761616554953532693900159379314997636545565398865015992938493682620293962359642556900921935745094185442328084386506168165457200508761307605764371937443141002308682644254484668060546849514097228254979398970667337517440203563307289523068190709149594399026838600476956346727575103418609316606781827481401892465600822620697593531033989984953536096315567551195480558764801068506361690425987453180797359640761904364668103231820521249972979102751805336286861602789690677769024183960916157876955532457641170170820221114952267443859046698674211973256608143867811287388913799685222652825852337244291421792692517603560475835828511640310497160841586973317463740151592233682534164279439533788262288320365366142052678507118418742141383086402027958701919490139442888798216323172591909882063117454838074773767160085223631857427442536730310884075283631527651408600039280424259259719908746917430276966901285008817662043453691301674474684977298017566664723715864562892341559649283541584420365045617560331441153970715619545129082209165451335933066656572078358888792923587410410230328525400921350853329850458970808976176073076825411302660753269509875516065359370423923038928635162153928126987050176513135336224953604088799345924990407480770796048019456557546581409970075095054078195697145244802776907109833485626459083678743617854090473730359128133875056668947975701991950344166947125934997614602474942778017898265737983935821237498478081124433629824637167720281585954768557441040277570631424373940098079578671344327234907514488169921173516781837935811809850611058232038494059581930048432920840722742575629024355425729235499983868846102551089392070624951945552807744189954315255427831508301996689322193991676836897987104533885910942550379989167654178834909978887831304123574110657164075232531945094049202105784906901491285479581108287486695560619322061869171006843138979335889544432516425142036360969282879667581866566699301865234205243832928412713633702819167752388409052778118120709347441378390765213894137411596344095510888448*i1^37 + -201816735664152344852853743286458433694688782896150997841788297156510191312669174710568564481621506772834565576517605420960528220896643707025194936941722433617111646213135020275542675568223291526113814917153840665601361444602394287040341455151946563827434301980932273964242797898940914037763002807202088076803096640961251572125095978302231498337040483638295924695314091081957813527509756761974030780079539325515138130873629946390187186758029350679713752023243780912521865618630767231614057246456139424521852828602971280615571521974940333048647345132279736125720410304328380095922843707140294107843743155130338517553575144302931982143360926861509741911471328973833806242754948360942533633564704838414733437938482049680120072074354362637140588162992029407261129127427090039364329395322599712125819243468997357154988901646537555476956258156500995458207080041103732124875454419233583212189540434290477247250007147622501398146370218603964120185159130528532890971287474936801380860057968444865323445054942304570806427333815374307609813526135900865583416775089823757594184771669873099257535684521684956789558174416394676734781784188416440094665983910251902433986107569251597697886563544918020570694216410092294488283094301733138867666661227089183349216010546145789738056809463393133605576339149138769588735896439777531557806161959430444324842627496245246367626983221711739351204959870467619473464618000128522909039937633661153537776710343001951478055657146657489935810425969396052079930042963588728196722517588099950353680060630768589198681976373358333998390393794902708409438707804768484584884846301266097228896664485563077315594776604476917451229641929211283898494893632604894053271831571592716768183802280163486285804631384518279242677997945994471047498003674248094054625262166381084390348338519790270656313094756682721894841225532106899107988239309043981454811652840020807706708052880337165996899737597945185023399869310618058610262610135584441827786438963871583935669385689899407290423123058101445538145133450550338258966782632158884027828639885171634617990263572759575177633796721421832992177130365549103016887526169912709105470586898976207352507255499402630159801009640051829235946567191737006566880265937517378730595769695264091273142049875691449466947097283404907875885328246375965225493669446090313625527998149578444236970860896868143128783244085418024480016750449564850907476224673506388683838314466248489418935865044639338351470015927534351205045565090472855564654844603433390453660127020763726284812070800575557602217762054946363405572524927410644313179809801436719891858897309939925792360265809784831449146947531322421583765035803396943737459970024520640697855311355881603330939987082692819056021259493766120739508553918235421664988992261205681789319534455500472574514867822506029245665596190239042514047175857093567606764341579405756800406851140707561803868178284159719962323985602170630263720356037933637876513801069595522869017310187731259914987568328000296343488332224423975371609344114162598558719846986850211732274431647853011466371830255051960738797665111724706990917629541115988091053123241045688061960807066584917235854934261566440815600185080299951067960308359194561627795023950399066420309391806710576645894637856373586573581871019290444482787181933042251286788884757771982743055217257380090464181833250086484454976776591437066954938258119472510744337737194025472956792741192420974277014668002447442984659513370940631001049354538552346583961551352389505686904476992251492996702462461837851065000327081833935770697643737633634517170174159468385824225507830889323310495388228005362719567899962833610372448230637341663713308397574065019814144913783545288152331852838300005584643174874886244353382076053810965336123419960823326023747379457397351671935564970572268035522264398259423408829074118462683832400883754958692347176057451738411885939177410112054128540363316889958045420249631855895446832061166174315522310785161418973971704366331716985077163115136848625462554764954988421678461365063298782642532296258531531942156329944290860172277455709572919042532013878033174465358489873950373886508361847790371908741441739880026137790536836770307014470468047007370972249325208746359815504576745825889915055659085766365241294579786386348263472702063651300708788168256752779014246238954177679776764293852285306300898088106858265325454213874412221729084271991724081215518249268616121300666657536503155302276580419585567476885030908789762973517046587923723493890706184084250626657574284864520366270435796049085861775074586936157616840338984755481402354261172612191563988259408461950456130652439189281057434150261533676191011098248406182682484451872459612447602770316617235602588298364705848348132823990906306661428674543352752840088377112422498958836588847409144192122269768495299808023547530409617625056880170587361289786678730593958077951617841854873630559116817290084625655240023128882849974277915085318293377736516798772933429154213064979120942007438263143558326990311128024995700553089278323295178554689046947055715112531948816338623791884497050741615817202250308389312572396956288561851491401961668104810943219847508869368232273467480310056969471161149523805913977610306351423612994809902514588130098182991024320101942369949265181652967646970939459830660237270584832624136160512980446947620437003425700988318620926744277481256276439627513237766938368328266387543224088234841292886232488971735833687297948542953570164281280624629800033107667154731662538194788245984031618594571884287250638493996816896322195871137350134631709738366311663253283298466316530454955256049220177532825007330283896015121734892767608552293931369130516670905016432080224876675722414812997064000720159053687749415503769254374787936052969906549438117905224911393857797107275928051896369586505941782758664553614791018415379053639905219042576012234716934641111558825154467414326998456706783764956959375151482093575527573276854306593122199316818479300022848069097178156478481245642339074862729711055189578490960661331287145858831405914414213593885917842819474506126039504088924094512900280371353403787691216007752467055655103035466365249831959579657137245918033996323470408393255287152285753167211053337725367728756881149883671740500686441255907721431973805109211311773240407397773319381809142153289335277241504443154542055193584472468004714039303582395739964887340622655088688311306005716531958058833319952632560697215378618005579185128900537327857424322720706880329354011564365212806734380023916677369663530936786587427318139343007434556043409226014392320*i1^38 + 67203506252050974209188906024925795071223180465780562026298344530022528322810180397139964238251941095345167649540648370491349929575852422780195559128250063749407689426689469650704269774239267187384740286937174030551236003626376612242435430806572117063700486675142139799725171771701630226096388237335740016643655632368401618628747872987097699103373826890072513356432423544792248169400507711586687608880957926847635409078737929733356399900204485628773257189072016539942686479101269002054789629456475744661760284892210522982663099490422099620864197040767012663582611520818697151268093522467623501199440840798767396353951546468939053755943088275739661731618945107220345109954170691855191063630823758903469589109495834667917900610738741541315935817745399404957515746218406060436044184905503755996541487450475280292781204310546415534349294974714295164002804521652646570554834367562128528876782377398191495956582743201232297174911376236401644888901696050153391678140678164949435502246492836060938484761193355647006233508425501040935409569277243688979443029895573777524785896509936447862400888401906631432564887623915548611146371876429773022715399971840600569961610074749858583863409967849300684830955898987908834895310730423131871819642776064381359147171305536435776970892778883091185188888380747826929103744768410725536364624224610074828829247119021478627613565894739922969501212183805734376921738330922940556305090729155662088675539811451541988367893962193857023801553584718049255369983298095049531435854244311118238043183852483712906785592081080146904432189688589330563000479829492752932669204098102263395249504930496919177700816006489926472559788673697754754887463420234284007601888664572439300023150131614360162415568276691393685298219445096251424723958491432193378489525502617842700806758963714940305540737866773086081845611620154663320222524791025604343675499903998073890596315152095418503603480655579704726071493807631309457902393161757806654478737715124569036033361902716193264053001374033778131293127235104404159423414234605581498349451046436879640754018347064817301425306299709013468377984043954585769673608483248660796300753029169029056078393570340177227611787718026872182219898534047670166067671778308404648838828284060265415601091705242803753471417908606292739835298038525223322890986693587090900692835486657147274057136931253327596596320341729742901863562434739296685346096111209416478595573320164386402920483732131128722994883255980696465480964969112632190397200873597154606385905250403809496553081355336893154140421662489223749548142220313497270613985806176335811681999069289330011097492330267773111650445040849263287214198071408179069060263890807578774469601275573730540530090436881515788724090285381497091078817040551422389774627924800754912485111978630600770963322725758364012123126863477971405340543219518423980434696743320321321242803357633242734319720979209807850196885113828914722764933118226238450656431946518176903381533010690393347638886509705928408609750125838844137143244550864202717662220683633458336122333142872795880286917789468846926494540043447067544613644048753438173052891737803721978400442618969968170346782509878293861060847062445778459434319779737030845107632125318093808292629001852935173237399627947014027794526419928059413129232966172902245982534360012532015605356070730181599927459379392204925480122834614974775649449373574225127044712875800944430520186109239059360375761205183372114140867589386684308483924655961700713883872338214715377474490577059334104339403157724760737897541726720158598523147659358673068530662104035618984847586049369234209711260543704753322432160503797843408043165581647802561426419871362535143737554580297954388982491316135291890287149157885389808478193513211188077579483101982468385262391781520423677108767634744367597954761092490557563421521715184847906944147916859847915957882884791815421866331117339681323061886902483258226825822023388969759720553063726943784348339536165181250337641734938685742330647933935606021086504811473990820885400957980757774641979294921182057367385357382951931238879608214368463203726107551698392352303111481619362059277504465965666196357267003951037410042642824987331101227224897689302219786131488169491209289706933618526554472520717642760735300542861909070408103883332084201615485099948595951808122988194857457377636668713877108405901672417921429661287112016657083803399898851418055750674156106595494012796342387200100097681775090794204600067664714684266689769535886520555234710975989973875132694449986423526000113322821141088286714201587538358793316252641842209588053109179975650170633347352952503286748112691651552275155544839914579972767064018937278710896362014996238605824019939609998855864923697350152056724067854281389195489680786925683855199006299255955955539332730484174754365661543654738705567978129896120217455433301665088597744304974738288804378123425553543776696576864145007064169084944566583362078721571946208934239007936300762891558771740570634773387250371045211773010485119972504717930082803615614614183571180014271661397593843697006022033499576819438721511881056893096836582568070149001054661357025997218678937314772827943694789865491416363113525816772015020107081025943634358323798048092392855085296979175093314871219405474090655158715324563273524670159512522140015788742463130073892117634865539156135038268082987636180393008662030896824289760705533321652625913732536041855947153079308349669696212930793800346606519778707509820834531144678568451936374335813575902945226156082181634526688224235809430550786224739410351214804529330766256963818216715038709465213014136125837240034258549197713560672107922055665625554596729824356767861165586585464523062765677268129355796583757133200088531743975824045057719075176348123688985155819978561929396377989779131461146163372255180981475804558986374190596124011379253213575764418606086590815309712297954395810296938579232321406464038872875848769663337949205206528619795959997624786277744931417353898045891734180752244460238425992541602346895111831447763716630043560969609082302119841454122594543877079611883277436836446774015440894690754251696534327249395092537609409521366214169887243638531890821343228577990289991683130524125080191026275808363997577118595150671058176507776480686681744387879309514887971907536104170548398020517437995039083975768171513609981791190659876653960681380292060948329205057506720306295967735790207912294723953762294064003237559692813455881708286284421242578066400310735078387959802026084206050024186163745464607007225188223278147883198266496880259271936180224*i1^39 + -18137726000166639481655082371998288710203873561599012234586422682360588346896532449886612694973904205450086463195285249777661522222077858635146027596166870405288177246425707893151134521062099090658681780508077432106075227644404309297914133278982625749636858229396499938372261846250275551771911284832448520339573996431585624710394855985003755640583019794329699181392916037675058089962833585632221199026876484252941410784123205435230643942081992868193896732098019004157911128457653648999807004205468271867822406458026300465250952535058910037187568848957261082541740776709010855611219706548121194759176748273049897235625322584753735548216571132638350982324254567408878335001877590861475589537717474744936940636335992426211550220759951751951861388778099086835433788211323397374756378029328688870103175924659255972232605705413669839776182143539877397617006399215903049719004749610813547312231747583131941862874452063044792303929588260829560419677735530118131621749152859371950978826833118761011982920396594802921503683953390023907573690976930912912493894847383904566996879700576443741334098502572581020191658849157441202615658646293439612694680427543521766854811218842434618214903170854533481774948594213863890482651650591016816939710832285385800827397710034006412811114872602400199927397607471047278969659787177463314705246662040335613250247464661061089943141870967292998237096978720809902019105415801743625805809560996877258297507330633168252003258944120176946088428754129328046539988202871231000576109688864888909015899963547655930814027138492705279670208820904468305137669369526527772990485202001888717008226785309694145154082244456421083169180882753649559957513359731354331505579859074241463353845083250042498762207065463249871320866953071356794294092923673411360766523889225561692903547911209804342098586812996280973150675312328412123813421326464848992235895538183019366031791537326547073973704246665702573803345858863197474067560886596112195598266951579973237705542023152880385938444153814970475500533165839400781113985661296838867763040448292584921840729410975382520146011604498690875112825331015731290010617213091465949723717370650732583626003277454267519913213455802335231239878693972165059149940259896192810016116513758220963019991771548921775754825653645411267135789549641697245534701298585419628676914702579823015526163032290219358585947113898338438900177452838775407846585414099301660187956918111577324154495679796579416228496534650419103013522667945536957474763594647726895857773996086706681518798993451296565914907091526317765990837606634512279979107112332605572075461434645436517167541029512927527522841767882422052523910846014990048619673799814630187426272572027330487585270060608410187144359493235150077820939324116881815430502420933814716604599040401339810966956653706215147866298391510676955688952646417189713310248021697485528585059163331747778213806138408894665514399240574463916273911732531599944802884504673199127790891447649002357310681586758833259844928118234015231077098134555920559996924539399125262282799989455985726993110494537760113327665393370705573952981707298613838716873580402049751649700179473196891953296979612941641580851810759197878448110389076524699867144356887292374440728692059339710486185328080398867719316917615057208626063196325330892160515131147099562888984419851660996784919971284071288073199470010641189141645916723985108779718645881844822672147666634892489770735390469740807228028685960133538379125360016797201609261177134035923511937283884124307018343018505278799817532524851022704966019958143045337029417733727114502725108544719742957634499198556744030634205814652801771516886966734553666650642310927187777738041097723564983352011280674720132988117199121360634575822835187325013104431747669481347990435084370854015311492690583093293761660942448536835271528627654282205425549869705427551517373112146322478113990146483300427408751499414529605925589939798035459019558435288620641439784826211535988231686259290473499664224124749372549825643056868112517041579819767975854025269775369379854949508928188480974969378467307091939929799401247766652559691864892708500177408631808062421823917604466718099429214966760762028370131029141756789262476116828511284762605093543230006345987468987664111327240935039974002401180125716842554745536050391548901923677179229403237817306104826906184906472636454395152265884298395421394090504967087161886256797984871114365410317648706207526181198775091678971186670428033372060568916457754681773477348762518545718603745458533195086064493611939951599433105231651079100113120459468412074995986004922501699137531059812884787940102625396674685998333179740306314056154257451594406422726746083426113957902036944947024886151732830570801643077348807981161718184903898280744855923993064828173286967363383517196263166529698935154545468893569617255309924012189417346273593240831094611935910494103937790470811194797045173062185197973561580493898259793432862607158895379227162580846743799756312851782682858208183526675098713410743878723067929792511368311970913317952156338503148998517633917699720063486904578679397425540974662675665336968671972176532425151922776135389965573838254143577580168494173811365838503951380188606465933319092892803084101378957784587251688860661806939898233847962406049104781880216685877674937097766063581138105270643324931634913706416826096982785250531746775523703774096162372080136963914252301169948633757645524752812607090098913338411202725599132517176094426441472132665569582767015008986581045201922822904939779966668959751632543066570572678359589706015030762018016186423875385437276948711163149495147894806454644208111214702673507582464123250496828581205168074656403893662364170338359262141537172875948252996673424529814076262872751994951471836528538868641903411735718786614759895953730438382955401287154863779491719967236600364066321474498874955028487379453359658957222169423253657905984951213599670086586028871982632082697297965007218068038589196894530937457732538061777252978768658709056622714381126512712114474670968920614199987806052671893639677369342471287470730071591475161969877873258140908216719745558079360379561841930938098296942347727975001769563313072111990938659199728371028729691992334198556630770537346263099440115572294697950541230722540612226691419725984253057816869115697867908252740374478392224398541143154157836788952944638836242753139497017317914626127794204380380671427200482083039430538692729327985549635137197814359375628343858923601015474708628463258191871988307796538911214307310206022392596792503483952021894800080896*i1^40 + 10466868825011479395786466746277140597093726957814458154335595301776049617585242570785047851780499960081893628978060393284471588914692211695400822857608808020123978256945327791427916647754412795982594282570399905758807389601966360344892171523608665808986521121257324365336541572827254161853357008746734816745509663652025220736577615673452026534990163926747126613132279230249135407076695984716516363361269870377385389942796135080123236027082943859013415861102598748624559285023007207777843897182265125837788972426215938362278595681730358738611491007705090409197255411952620847920051664945289881364687037527720189892304102055004325875441987439238400255219606544427811097410035739610550780451055121777805820907087626979401785133213587532229551538549179520063999155259209322632867996893447779827004326492885894907720548491597403263454166457682996348424632530229359229646665852857870229125721038789975853026882123858177289064366899425513641460399569453681505045911529619245424782444219288992567346720275089800018140638573296080382478802986959725210454976737388255605797072405291670078779528200272896327102852727975000207668824427280756649292626802240914072394920924737961278880046649507856766596483212066640133960511448076049170121299295404452508033803911180782080872288538963191842913056378955206356212356927941296113213394791784775054794352599449538570058491649279227497303556891753684915623836084627214055675138094309705760015559981789055776381315262244572062821699617084442039826535800562849252868534301029024331946478417804781632326689882705027542680216287020493297985120393779652580680996876635909195257964962810945954389431344243736829966155797196272847988164689528286804764678379532168801671783507556325383470076111391314291766213057531228979491297907770521610453979569365276703057707180595983963444109002200474623973859625663562807560753605039164826721218118450807394349416437699865986269105730668004593380473266255791987338127870977323712245405273008402003391529953736629040048717083746802990365257711936267976441387350366161011988679215743451473633497974646760581495718699187111907488244644093275625022278199362093382326313558591193054074828702441839336224421129387210487626276382553869446794832682198034583983839478663862963409801199363229533315778834932040778230954908049959964638140620104248651799716952339510911356066751136947632494170284074855603991315984351474224591907246096174339496490342305229759917752833456103547949074926436309718145337255947820767082634403110720646690299483161251664682194298784802192434804172693433029602107563712896075763006486611037125603357551210525103676531511794233767653918027590732879333856859065472638436949922628725651233902055172294469989610753912277194211732060619606183578351496197902423586796506104623575364678090719776893453654648693652321271974854202564397581132572455819015863534730402725965081286369421905933575980103286471304811631035263480643725664651410750133817408637889515336148082806825760872507386905534335383072062589618354313461655167541247638992179914544249537995687308571520428294674644034341541930008424638818540512512919550100367373940307893752961639154261535528869539484445754192495400705114767697963551034881349879233527529382575190167001293366387694568500817624040386375011194138065531774126300397192646088800192022758396254265241745303624241999111196988117175718759368362426603759576582092125322461573033489204184949523692733596711010193160778833910413992314571270049326216262992403025709983100853537289738892235317092441799006857785099916591343273092293304683033634050764697836531656818875698153718724393180091951779930492578915519581075370008151693309181724175374764768900577375086761332209508598654637350510541425698168084117495147359858171757626226270372325194114361184816768668372219358173865056011564115680496192781722672141718500552300953191131891578477115559585941494544912981179513744637814452864492449975857672253291438665140649170302293108874299563019497750690714191377974430626288769931915835965397548359735745335754434300370231179442326347190836788978032297207438204322334433398394680678474365195844614512251936139560099305633003577108528962771743242480857430780949673303994862602902916590359676754311933139648524656052331102662122883369878470888680966487418335745678994023303232185286071693388429327380767400678610647857216734013022101130316746001811239388501986659237387506362188810148272566133099314803321494509737354706814239540283409465853993789506474512641546999282056980882001639339597707898163830305321102686132724528422417604850156030077862652041204518053701048114654506400196427883105045077508578669530628322566204569268409774613320789890287139834147439169422342692419848490052464818174826400885091598129854970974201220047828608496821071684041556304750203310318443052601114220566191161317645535192425786994794866137727984543643172107557736728695708893171549853031926529517665746847484934473453986638348236716679982286516606010421279744566344000795648543413030268119154365824828469664692321189165023433410375054336198522426686456771338118517279303104372399895817152936347916084614047577891097850531156791136451427246469962043958299287505393470516700951451362902065757737765219794848340944561101051916479368901302306462307114228790550213940102934001241720618278923492771085769880976609251805501993651311525126949557139813009976526233270757063478440100400779442278637326565398937202468164827751052476525601685137610022157626974649246473313082957580390230006734004599475536127993060345252222339869708485987900463672977792415548174262903294403388601098808019247279503692616332683942659027393531128374707913981287749037775268345968203442432638170886235995445836305972788756597172282145610649382652995748106644019847546430463334093615847588436104078995812126910540848793077549024933220145870579127886732222883146320256538785143176809976294415729944530295313971442879315778830135713645330625527568965692948084708384488963152263246832592886555277940177151891039372315224090399755865391739837915723608057089291207643404714608754170363630550316413688458029377360115554065038422092998870397206651432901871230463213179793566216851248425978015865657324431139033560647472851033121125879818304694790498950494862036263089807205921155728117820108325876047282319835884310542186358595321536324664863615363408951411929510704741926290870374777199451093292817540787764793886011714971804447391081392785756668721582594133384753435516199134977098537018496355248709831230868196374486852540795317294580352908682942651653075883575364267154481938625110033947426816*i1^41 + -3196238104333035134473276981032670884771042360604220401749425056503452870459458266135438527427053902826094949435879342477224232346227184990229835660382757060789217301719852238752913404981832367292981436376104085030474099924792899087093485509172747858477039579453888242441973855222182512137257022471891661872644506063898796784311788055302063596786280138561849692520653798437287995934169746600407735324445781916562414809664420441345039530676031062691856858154751745223563796424245488812051027062604145617893224672384686821146830697957710828927034801565994681842049000512949401615643320149230964563921773865889642151279660637958551574742019768668437675030123914285234824291785675615765599792732092112644792563129095489989493798780644337926862093259846329355088562916672989952903263891114619970028033141083586167709325192439417091742801284979849955916411980246112402612091607703042496244126075197201499472887072233903214958792221535380107251497533454899215440229718847502717033307585513451188878292074463518144714905915369275749517026370920206077054388409528181865272519655600433823923836100118437528809220129034742179275802153935285644577346015782547304621917915960204064623827087098143941646895648010763228526553741350895379883668381002252407748305593393546488275480463512710457055919111215714323868093039508631204314601160599360802928988678510078560085931967978337262460846930851349253937118451030355178324480548008916011721513244856795985244934821364396422392149745761308847906552419003105098416029058394211541952018270885771763806175445497024389040539884584646106200904582891134656951309588025630639417204199464436115688402541000770548989075572379348797847082927337420569354121162024958823819441477702570435896844729729490787684282005659780708450712633682676363945178366389999968022283944872522652167794680440834896453069605251237876869002539274184460197867908448864799327263963107592963577137916929121265399926520167685116190153671685433259212341611717096714683295545526999237393521136327961142613896742802650641932623997311128016447097394971563836236892970044402028846425562793431800456012432105664149867423790148185520275160929376322226849306444920016655019176307008912865094862217158883967944253940025882166169422612623706264126916189733443747267243056646460416274487637839659620533407221824497046299211657849670056819748648562641130864308724086497212118687793776699252630029270947362607222112342577865567431025524613682069831303818335640197393233684776463300426479425298297330860707584612230088624639183566266750290606750367016093414378677033911439750594459521426672292420818715459178695333506089032816355684578153702858324588956992511539800798343060095227185456855109392029943532066477836898294772680154538991396618310229359439726121100976905665327142244382538904672572416720305046392522176421138566216974515169113482376574750338937101331731937375657678200892868380732064523393229289016176076777681208650615447128800634006702403958943519670919375322283813630958827596533406304724424135948242115601699536729566158490120355657897554324750121297662763628396188475478829202333866087155735458909991485040953236905316801791873380619067387714329267990832327873864145638901468232583016660921535608095632860005564682322349517026995083629588190504124460964887313440950221074440903286033600134940740414581059134534451872665929202824710959788922324308114799319444960844068440639857507767545085163934443807398588133960885254344735925648331571516348367769245984797891495866469617445121279912953489807429347368679749652141271382940614588033983327630129730187607692618227279480356064735444422873498416947745723736185232469277171435001954697808564731523778448067945804851247680054714093216064220651082111051002916760074406716861141386298206498905756404257083381863482262526603972141071363208716253686386508585493460806915164442858027570968528264180912155424598767727310709529648140159062731924593907463039242933700482863025095026887786630604936394158063918095159209966551144036189892590191914396724680426665550439399718611596048153021262444143164234420153635519501489257289350748360318870120519116388400758845745286986949589136798915109004669475123806865255710374413694272104817814265674011514543143953186816449929287337484964954832470071669098501828297170038968904641315689518805343631799796733479089787335173116103656199605883222820971143503228505280777566254553314349693368293734140119901141859998184973414911769859942935158915879916960901426359199783393972064904837980913312393385018205946101422035958619396105549200919648011116068211880511491094408404718331148194423900327827839720608623810568418744863553639523272379419657757289010341494139961335475380470729476122245911319012073047270158949299219883885286666063496224079012559102117013735161623062882051614664165108738535994269857913747685387320585429800560646276489265620594353333351107494982882213924993701575843983812621016654891228014026614494098974515880346546508778217521763300794506112262836232618917685355981194806713185499014514833681762927049013276999662200620341698625069916357103667191935059633235320771096209558189346669217916071461010549247161115295519672950871730369304141082948476788687392789018025689050797451388313667590360322805320345082923999790447860455845087414196747696369296444139651614109887992752357614704585011373614318240217129141192610396673212902254867743522727947141014696922229783017271703574617130205225045165166959088306040277742714323971482504407382540855775551803133108064910033371778005455473275856540363270451937223634507599267956904296406529315391377457078246531611886667444196903470114900254087731093467592883138778945583937676364314921540697524234549804853647050279764065338373897330240311168545349100724983800917034623558213035575539152332981901304598129553915119102270816401043513347864701738272172106118077329555170602172558294779838571552107117716247310589799187847122959268128026468729631509016718175171375055295952388147942456581514411917090589830035656915038987991290780043353901859204983475371720700606933895677659678122042064990794448740711681178723018112147898363923051392514930595996506939023710185411708966756716002234633919782035686194673620927427234204807209728539302763809364993641261312066324325895089319215688019134177485225272654501977554907827835027922152882013262520255942473305193495279465296573545846480575727171749304160497017156212244911780894244793654491964567337423450819908443745257672593185647623284806947789015266674219898889996321719546741405215937973717327392430983764596569808999652223763430309783142400*i1^42 + 483931671414889483893914626230694344620821695058638741073185853771729504390514021658908010094655194145674845656265098650892705729093242931678863318007069710646687936792784034963320385044703829458887227834174476375720447849688054089603225010368268554058887717436380339913236443890942306140447086168307658643909478387541400732770044101188182914862309072399802369740061040968454496592596125699289977696189264979810882414867543186313861507540688727667281627251480771123337268295097902751076051005471056045975072857372311022904864355165770354914420117945348947377124445188277478524870045594306503854848137469565155662211864104510400281133312099392396340876542954951988939610923203105830084595738470570983572982829074429806518094233854833048163335500158234791649723610862106065230868876026527848519538697658658010732008858396229742779839484663002901843110924181604956894352937738590380730854759912130306634604256998612751358599036225930524105380603147642744958309578438684390776437774508098143415504719737242402711524564578086669409129423593422174539921398898436237369748822228346083214042561994999015766248837964396407334105144583910596252485387212376682639054217949565486169226129229865347862904130368450718933570199735535139688357861795160458473967643057329583166960285065275615719227771386034738537624262349882312688509867430869060644921781291263145917829661442772567560317882180166970030969474340315881268718756744522080742721236078025234799386952210113565982041191084861178443893299996146366466060768926408872907261043434784625391112343906415180577817978604341647370518657070036377675072288796737250781239543251608430626376764889092013884311311816522690763967932712539126666240865938573293942987806098722636629090434386201189769402096213103009786561043607250079200978703813178134690070838544821242198148484581978099259295576237950602590612994260954934774731224806112461603836206362452419756205799793927289533733865157449990728379035871425056407979397180048892950003070087375414091835183433955061399985260685280057029754747635792842155681616219508793085718227012301866373279814061798676731370211591144894747620289637716008398289235087915308490753712388532233097826338776420427705007842639506170497827224906820891772066379907193836883053274492515752459262689289078046592158019777100335116292348288708289687606464236521208639982540647900719119544849057527303174866394537306455109253339621830821098130759769077418009331084793905436636427477439174899584946432159478667384705710184519433596696156123691235254352419123695782216386779531846912826905970670350694733364573870679970862619669697712779435826784621471888775929220391599331482944251138775059963998619205393537139079324221263823855470423594378298689521707942513715121943123386673356111991436072956805496270929477219341798241735571993965378399226372228353003123321686798114435781586424326591388667709256129231805251946336616780348317714956865709208024308389951555993859060522789907921668727410413497936626909374913073751695711943907235461398756776716659165368655704583704357985891809130017336231569846384795189117296125973770658882564961288495767260368352477913022938492254647528583138352489583804308118747796210462461507755828718267722856176669282337547527599689476129182334983091387018820516323554913730058808138723462024482468706072553902619484006936694210771772366981713769872090646553808157239902040378695645275248890749296383441871456833256776384811317111448267747974235060923473248741694881196932347439547446367028012642754462968757766954909526659539155192916471556520408272720592566980450937738634777810319599213333163364392557953237009972279836009820641016473550633224420744173061518277895887203980044468803727044298817134233022844850303910787698224690411163315763888830462074144025245716234826221772083097727354126864702171884615852954617031154729409653093269890171086392971087233532641016131612052673507865905322163086189004409267001034515707805777444393778948795861978870502467161859044872892390055299910525784841406566830991735334583557404379973321460202158842282124575228064946419874006251851919347881099495152235711185273122456800612596357403255866074048723060466921009289612295107769251092711027671028968431238950808627156540353305218014372081349209365281811640155943631952971244434617845783154827197454650795921911114420253113427361704561422879586025564015292953255324006397644616737659200330832811597751688433035055849102522291718436853544856598141656742762343143003561536306790123683896693760555299417572689249502731338321374779085460786548154636631104450531616207588757514234807180726949719632401492986115852348165031027261684074385943369420836782241830327034069253846093703647015525699059231010355166203988413246585783426696901039738813242120734831969869736367604669995026847695977221918198826773677756523322705697238128174234241777766881070067309601663897027875507260867104308292905456731348687123611314580291696699486466203203319344010299967897725796939422022384000171375345856662770699838076841285252540353842336905919576629316173495100724457759165207620436307755187027692460555340744109432602552524708505525652929305583686616712860152762454798205732660067391388315451959006556790946776728889923129942638335363308607841205125885784213549819392922664818989095330491377680916515887513366011346545069052972504617488108218245001882221554007593127588701221179204805105211099414156067027811167830227838558730582489801430032937304260978653124610672377349516588816449341894995326779615693454863825536159531336238498344610830966097614806885962352152008861012743729423322890137579903163260641044800349219713147680893072258731787038421393057048036337686069540179551202636713846045332270477157271133090397919907681967858578558231039195098022211213233091044020276745103410803466364680095914294906440367461577194494100887719962069829173628495886945427997873421438013058122481888552579283832951356428977057403048995644404079151388829598318197448224807170771712930992704158484412190858332658352511398929420394806780487002346049060170194451848575903331003734979092434794450164000266707275162349596167801549370838301933125625168790473469182270066946016906870604622544535453795382868818240319527366128841934686472632494154917553748432952964044209714742333393783636193116626655737503984388236408697257925444152586968992685990658878420656692950315526149004591405980052769348337997362089522605013185221436630859269423866518949505330345541723500918737291747860950426258955863947778243504261426707933466263870414568803641911466388188969575504167565238117142628149493760*i1^43 + -87880733344753210558060440999903206977586266775593569555602654257211332536606561874090609330517825275327357342823521828778250308867964352332028396784553234037988301058698102013927463723965764524281848359239382892633179957950147716523940325840887216752912356567015286689843897590847628410319318928356023489297372802042852423362249420806907664967907417335132821086737000538193080963365339949677925959526734321151325215520463785819315775475476484041063405227221742828724254915814379828789120230803213366206970072742262218017511873863504747092224604741887290162248186698887623961915619405276345489898728359257885767436342339037401701647253162084088018374920421464267292443105705096804046465240167810806282635341597332237833131805311426424389001857222978212373149073484166046769037158237090288569321138654791014885751066678155406116255248572212094919568945179162051461882922733615819318163469418837721219387010469900026086280067087036272581946118533926696188636069939170618795427008632987842129581447116288840810547052581219627926450664530577884088069995896193020320283999819515540126968425476870038066352248282532617866873930772601576450508117885601720421002340244958760901373706824836235527511490554243288390076966267249397534663827471919520129139982349180694785234388640344440416326126750856842365269310294033992306115829504837451156980412013704500150784533148295161025620547834516878154385001929564974658588549854742328871005687852628418583800059694522367032462050493527035949796789917808587539588047613599123031084356575684651444411820835570900664421872729220621546653051759520023617323884504043556195707294846019443930763772396350780789919803207274206498509095975509706069091041726705834744485098437351757133709403566025253886602001541780314597861007878355496630192011554482184025622254609551798913927940692822301733427887641142595395347749339386715153416842705873485596882503479610556343884313077899534414875269322744648720124123215929381946243189758137335995471761543516360269392226140381662473778047987323502200771829810029352925532044600874238384615970256304611570687978197397278490817543770047832346412808990071102953412661323171348295190215798077274285773550946359068744411615707395463278205097816614924486766605741430264611315130880148864792702005507178435723108597023132258098714552501578122479770814597615826301780402080400257129865566447107385092827196787821531485356462870606595135965907807978917571079355116549975518034824243409935620495697829256102875494766291707343309696178758030309949350162157858727655094901627135553917411961925019242813898507601210820895425182241314519118288000741181025089653557314701709079073812036082644376802715193282554463026092682033802136752757951206599192894140071266217248119503670228303662169313801838448391186491805139624835815369136142053687211793983158133545423976352177259625743679143325452932247817282045328725035462148860163545524619766136141961425557411896442968296650308250918012135231033037561688397224170774240689159287706462418979967834122705430815620004708302595045977100166491969144380942732596757858143607346141409451422865966595529303129639297586393477914043376476661350243487833348084587914565444744339842438657872067217086715311727554735966519319332184544385600181129964135393134172076050046003124140399410106152185031371717786147122693248296928206280601823650387145549918000496197886338340813010040039776424171752741038647420837528339821424013205559893588068497695910745668899651271869674332766410187157371292484946707369118420991072993103023003680784483872464617595971068976700564436118090624208432599146887466251261432204489194939778265231926551408593272582341569629595674930962597543174416487026793706461747601484903254045102853764148127827408617363142574878702715862374058826717095928400215670175058004908783939319677165075386368675337769687508593482231641432319103977999040856763472611270398885816723378637723266629914731283447184691802255932402561605062056789808780387888239980454569709670647470957390444858882409451282743808913679310236390232938070321041116571855107703753034626775022916147134368390399371990361586585459615375340976510664628926639714272662913473479123570879626691788876740377253339633994696685618506435611047854638249982007901648924213924176976190947746418796937738500812090201295435772086206722377041227423057670768766983760481212982961350048333838982331437073591101823394909979805124850902164858184436315931985649895266798388920940764949151615271510129952997427831639661856397699384108624113866686508239792766670230795180175124686856619914074748870091667177365374014918425605943039256067441778557938735790071296632731298191032757112988141692021020819325791954222983710137944941898194819239038279180749243913696891754651367501560899963086390157505172785147309678303472525254499318646255777098302832923200677106057652171997726139817368461811746430318516976681891349996044969381204728436562332749466566156423942946167697937256046364593882291746193505356191025236071276201285640662094361667902130599087879471868804629241756470793624932672728864474418773439161621565042927939980482961723719070622748483002589471893955162607113249849370001700810545961157972645858418489694119090148724697279357940476995757121497655658614584066267468298234568859869263581856914597083239585125462455627974202422968961304913753760598285817306161291836894948706514305849540688664513110418476121040047571013196043205780144467833086931736300689676863825121729645146124458493376097008499541434373262411093979517207718958578011033112950502066416337962777016922361592253465512928363907449733335966532109056892337127113699345735346903385203322704258860338050012401667063966585902288161050112335108701990703939195900819495775369460812662890868275020629759395305238718018366744953109413497945014291946801615720067630609277706673934424412973101554895118457942544183439241190930753128051408050615404336736987809639195801740076546252373222417161919917856726071326337500876293195741149058207119257833287418927484499157801265978178006636881711184399157103364874072050502921790361636147461138421956687224343947525502488035933072234970036274389111544557499895380464590038198159575728948657324092962431515973228420878527028065940256612173560516840945269777308556150290096433372787157197374138941801347763696729346655424111270749872120055248476840661720174133459526188703905659017720243884104338384550372916349515156938544909197314441227221137486315669622007758527853761354688385467719169160541146066766541214994778042589397810879067935064824948009933476040711052722176*i1^44 + 12738593859797669368335370594034771712611838329861871858655915482339075500630101780166432376461975378443197851844865612122636483692298360825839368981422349012539063365826271632301987972264205556087021089380017387131488630723268365414908886362171529858586192316903450173517947968781459743358574854698073027108493684121542879169321831511519561277815094770112338597299559498776132560048801549119194588421831719239379335511375153359659292945537793066902321672883044728697699625406100456579050595292352603008342260983086258299975799742462679961699220168651915910967009462892202296683688229552844790102250238367084287309397330844121505776642640919517673962002145467932942805675616011257671827562431398935330367217709289975505699571170672769350469027719819628456743471728971506042499329755054576059663723952088763838194118589953500863713001880289754639006817883643933872106464453768683944248527274847496062308710754063127873664361227195225422072751117311051133737569676102871345560557413407431727040896293869523966199205269176004052213942319338119213846271760747240612851735166635421976824935554675407907641541777443165010910860013438419742509058630380652815402650094202528234283686089031408226589906448833833324716950453316294680801859960700516389900871700973807915196779515050401261127865415205413060806172749343824357252484453239763506479455149900940484846179059264685759441729953594374165724081523256986771571438649431337429018907923953099110228230513414814761693575586925133947027634558584329307580832417596203322479202492366698432584240846871548355029410706776014270043026863505619075500976225482573588891931743400767241465177912559753563068224576202565376272185783109040184530302260693336244893310405751808110741413259106352914625101609478202935093771371596302471489005954115908707139482746981112549152665291598069431349214590750927866244539153567277211164464580915306961576145984934405899576200195760250070435292872919169965722489293948461345040188191485407835812596324358562214348206030294864414464467910041212419271304948556772350683970474439457067519559237149048393780822676637109879083800922243180124646557318665534583879726885580549339184499046546634510381021467169258736104154676948686321663082479595200747573492806865385453696426258062011271632895881065114505684747752701016553125548458322977549028544283528248940490216325782769096165621927567561370390004667602991841257238174494954921865058509682555914364404617026025533615229201623726397655575244766987286360812611198118206908354861450204205089935293988815712290886601521732449322699947580003869825504948092631124663932055707972298805804562615020518947332577430581509298876403265749091341701327437325684871042758631100697857771955955812888971812850985325683621128476593212507323146424172937878844068751908866423911372068961649847530003779859383497271726558061883533275440854418553990838657106006387110499341406287196149694732812780364877894762662568266929120365140758428910312398137907637518436409719564313658246267651122675527090578277039674021689113092638983546763625595189312775316878562062388585145982702502187557126765496652608492519436532229629731807689600816658180991013945259393620786003979565648929903301184028228503487714237657414514111077098864356443361783895176261078365971352663959809523441846385900649471748606218535274307244445042082968355083849166845604190669260177693339191715968987054890677530743906462401183616792882968369491721623426986630654798078869296051032990633263841653459632879800893645822917543510131675041503514938089337973088222505445610575425828016135558093912514672239772773233015747776308764298749702082030241277766008104332337032648704626753844099752717972314706073255072485556978698614728358483715445593763709096917655141415136904364528750943136046248267812680247205076327567342018111031497865846885909954988369528206136702718363682590129024011700809293256072796367965458990453470519266130838584551110263562138075002914812294163841292449023934304710030935996174471609484193632495332645200762291391418470415175140177856553378004650272146529687136584538690450147832174864097017050059352213546753160447793639068752182635245007391595946783203532754180700376808018100866407240694567558356422878145843454388834760470549134546183463208468091023849365035651169125379398921738862976971080575024186949662081289634149944593759911677454910942740611606986681418468665268011150365873638336868046454489886831807462666745982451390996601207387024683239005028647899546221824009390445510969324205411525481345495837141901309500682131958864964671066269889649832842385034485645419327400195548258024180153605268274801217888623304880629688393221125289324117614660795818239451987112004140642871892599640719940184013307768909962207268614974311072488960583384880508618551383735647015290173144699270502310928858459420611079501794360210015504438240852359244612429069211302760062685775545071450940265531227842253666676749652316566133310012452616295679744863816037211195684798719329500678730358267827220230645111968841779470146153035928435718803527199764076639118293216756968403737800766746813858917236089149495306516737990270053698865214141374168307657743725429351135115838668259311359416917925599830639804317196059528287808244464615837110639786440410495000735714468529960311374369626669368996611637036065565530335546051163067440894816993864133043622796698492199546052376302123635809558136145063343132392386063766010555295877665078889774264656559236285181054404151170375237262488973844983965475129565710287638899452812702108654150844956530256825612712635496468258016321479998013888426579312285826340436258486878911545363126533580963502356400756050298315070562027884929628202136653276380578497334592284590128173397949415839592226622585419333689531803252511890780977518154764917456938068510004664707000763226977418842485800611524948238678153229976723841131247097039891387959768248940452959507536223363773263156488896097316944215060877634063748687655416311454044461178666315130983284702265044544655343242400090380940842248972395845232822424529428693151557999390319188864861476150135801843409272307959783267953125133846243316846692592347111727122360181016074524924732316167931638625968223808606887808432956207018361341773860486836174655006154583253329811750621553326746620162234505308717708144879738752005117272473090821111282108725169853408084031775077497425974770509802018152192612837499741126192563289035254355931704017693341802412790243566813010844295575540768513086543302212784550823693590992669155504079455000039376379458685132538441321632759808*i1^45 + -1371247201980567122789791778850110859103986151087799127977029010347225047807917882590006249165234662781487255162720855251775346347024728559110959317157243176406635005190300136021063902396869827348057928053876068058321892090767372450875490008324727026911190215692376792897209788323217418997144538017566627065424607321575094836703184129340951180012055527216619160643595496770630199853642554025577716328410117487267330524775227739786309018844206555718002271590272162189394029032145314385205681646077003996753669187549291302929140534724116655942040434181927582942048275239727490062226773210704160610529549534692045448363320668461794174776471240364270187943014869141004318201005264722071318207125449684375860421202872492550866595114417100409848728559680133775637374031569854719923608878454972095692458054924184865531815207013869882595083939975909147746916957133214678538516421604136159618524633234735588358710642369058994769050682583557624568124916215637019734354617585141132424599018505822860163447755490597648436064337545377708230075724670644915370073224199977752775078859933002951222710270272530933438613273467083738443123316317538894086746792210630902776090884130895096061742570705019775276299532104850210501210528233344262692593227379688743987942978601893620306977338098308086895404738402940567686618891743527953744017858618449980631666247924047161856035948886459287278837538079671319454459618034658184964084658139469105160110502910649434465423740149131505303446505550864534290538834968377985180442434233202584160070439281904105109797054073053702609814031566480362956083275380802908842340916679946474125222477699406651467150526259449820167607478557322137322099574359209909130682241992187978510114126186838825390671791025443370507510304821063796763105532131211442158963449416364778160565246742129873854297408254873208548509929649953367871577944856860988493662896471694225766557387820505130325187876864770848522850464375597004950149103593127528625416458361485302293750200384075341116164925150373602709716190738662198203812277625277491082641547199165071172922266128040941763901673276966926867921186510096193803534076811203062869287111198631138713468800827372897299215661898640559111010426272998494985622509208280739017361716363804777343167805091035779919422135988510147736996667213820861499261211552372868690029267584989790054130832657966066920756269419261830941287058608598469045789140404494759786302959554426727056935505446849981304526892665326852408738623826476607974016709377021251812278511617666886486333838968091711702824927684573092505591774843780773734172217279748166429982424137126725137781449685163484284033763064407579353230317506074115442240572892209561804011684180531246134986692800188784047890764601245533989861039115605473134489190020495358453891757652140675123733566702164004182188910192247487137186523431208026554250251274778745474581454734845710054562436963707754437417090132412586084718373140343751626502154826049707771904422737421526549525260371071698424367741590980669301018535326357450776442832834225947912143451274974907151791417314235740170883613630985118728358678177711259072441308466734891063363390646063443927986123733997582653855551052588419655611715822196807918895233572053873187317859797427323399570921787547928425612653522655298393554323580179021735150043810840614428884847307251289055866884751768061121386957750766821562297591667593839191913256938218329570554318816635289892899752274776078982928921021312103164594757464875586006904013372747922196854724648684494152380857944409419501869770942468771523103553258698313869296788533075662534113672523930942304350003374752580704174807427214612008053585766045641736933625194387173474293149566908211450394304532565930562619977084205324840483214547307730808835862129349103563423791203450101462929059121094992025847184764669073118068020163175354633226663768570852520448568653077946784324483758468113818655545361467967504221925479219462980073592863067398083069443856729725226652157277151890368424050470537965161877499063319339845806334966600091777727300140476123726007191625162166007100379519294435157426795382118340655461450263644620507887239372879414841921953995256455521235160200714678496698225745106318325007476759670829100948338234157699245017607192666737178213042410996711749015724231999506127507846923001843863237284628286500664044650422963269832331198249449791524077928395819313814934328199027468869501461969728983653491790967956849891764015355813654283922549309114722887759178630884344479515901108689508723267602137842777912572701042826739580918585630505503026978139737699561233657643841673764578104696281236256621597901480552941563190317251570529762543998280041666434656419455757867619562034465908506493459540944913660032972388677924163946077345939650883038829007828867665323411170637494321959076879105888188717429845737421715049579146519873216678003611361545672654750021393328628964352909859872429999836083126648240878415465587244115879216843222716885186651542424886222739236832401027651886304993623286656639996433923748359988318752112886748661370394530484895609936787760621873804584195126256029281961770414821288940483925678692394916491267948640877650625778785681249204696861492816410056656983005128159294525125319104877323695938732694713351563110779778574564019384925494134010505704305775067872858649588482384170696712804391119033529580276067780673484893336852831848621573143542625237188933142604263272920175424105586332604053547030416396122416076899052452693450536683285935452621278181911571067588112228354199756149891703294107899196620505379358671590466056060058192599755243276953125224886389862352726038763591261776348380844403853669934423247004377361208452827672816768536913484684369539679273212413615515204391467237600450420610634235509025795718226816314858276911449641642066117953700830843336119547121983116925755145455440515925316213690082278830475831299012869507566829639506680204006427461724180272572215470305962304677375217826765867686102594109906511690267689145871928258147422118650246382554886785012062856325829404140392116297080908664374715117639812914690046485108368654040155027371820436709341308202842271597711422276333838346580982879868763127820255156730415683996971142647269816886255114926760053145368503374156170430932676523062997146472664239506423528460490970518103071527469160196047618535550580882093870306532433701067078253052634615990153489390587905391108814368323827153035419829558591208655272954043262830310219080052045987817910570855886913112132124997428029217864201851083236193467214450238810090373120*i1^46 + 336562686958539873008760708264289676774073862576234413702853083601159920738153827729056535907119407653525694317641799672164080561200237491200623823795226083677163362660753653086567448705080207656716199303282725424735148043353434317291505816541455362393042793878978041331991166241849791654706542988366725679332948535323717065736486871620563555588639927569142955321310362808317921137129130961084801560028457207921376023781850772264533958308840835785297235363694003491390257552987961357447459351522843924692164316897963940685757208234387844472977177324221831128986528853464523133327933524959801758989764700425648826159696957790012128690285992486543007674367495391154773372961906601142700640215834886674176524453981011147465593952528698838125834569626642617285520987466038121968796010007848271008292791292552501407152108890712041920127005274536949185406014203325553764208235706117388878400280692135807118958451503097287274436742131631026642524877880863475695572718130308156385534604092110882666479223768588112743150855415664333307432006148189208583543577824519149582237368824799044224310862138803087678713224219657522824509330521757586597701187960866379682874574271435423289005531768006794876412723644545005011521080690738459231559227173785009395447949802882891789494260941590887026208604265736549571987145803355813042779493652234650765444799168526267750219814157506398825839112581760300849617880149203552095817095050494800926858643174339226106548188251859474898458802779651631999340139575159816606586027901156058170695586245874480710951531259483021774158272863945118054383787143300958007070730478656034975304050856124962969040752320291448621732101232209070976338827624171171594054694348534408000262613446892128447480875226283151509318758606227729368532175155898100098601252421161363631721773572718400735915257191047122824059250728603823897381581604687790062852868245762302806941029119147934426515927517112140637093378624957520883578242045686246233101686762472150651303897829887184353012383643928191670292343945404329824321140237326869795806566885314142123207343724959300135281178519064269872601908075950230209089921947603229700415676288756496838310278849828612617005226738788369468454939878957409523956847015084153824558409524058736526507650681767962336217240539893690074070465600399473358966753612723539843889491470216758408427967066551090521118467617358885097346501275331602874396407603694121339984548769511942324665415001777773755627643760482647444224632829676663110643536880126170749427342891620411023344924208736262236768266617170814461639119313578637361198357551181840708642357841765967909090011899394914628167912694089654207618897240937186438268610696331895333855417223714528995714142414728445189709304367386058538716408938171750444212188311928919381540498711864989655235679966996290548054245026810972709204462623953416421925609054901637710768906347158786554445400841172535448018489941965668165624969426382438896717081294791245121160571294454397608092414933999252818888016075092291058517073838219556019685970006241661216302368397320382226882271097242839657424803456381936243785368499248907361453733501856293153247118132100635893819526844759601987191362880156604832999525246271320336816068543769838616060573004295474809489222248675397274398729964592471487268130095704370030313179473938407376350962128358811719239786241094125417394295170900556091074887671901454851577724966745844676926294099663581052996267567035022287262024404314513297628488440528143790758741751655391838855317333236812541696784924073941366864176538469569145543751988910337745021327117589003520667336252419527127900252709905910980060515236073348345132357652219574866944262184653214029784535704032639708478565337566656049130605485131997202074851286701093107803251153335769573470849810363566445050595452744188020620234083031966153215473613122550628894106367671423430065814412103332291067191942045141670480336349920538106591606548288837970099925312882091140136318526134900565895379794083332762431990904152315537664132965359294192733717320545688559227021428795080132544633296260631527271081901421877610307791708997064183805044228091507442867332278375184990540471688765169854292678880639170196719834855180025239496160143166521782108521404244164693039715174478790759012265284598991431362839838566614978730558391105796466874340002174993091008731144048900197646583193546605397387742886093842612141698815572330973991132758933464747030923545846425602598511554442006065858087462523969812224864582174409696777936007134174147107374951358954141260937725453349578454672795942613464701931263678910424795169767757114938802074925455443886648405219719008267887649142390126306180225114074363283237696167172962539829743496665506891829172961183833902921158283945484316248949416370089438973758880667690471742150182634814810493800647502974088644745355003023849765879858348840988284902624551817331200146838026325504519954225490743728204247656157372499823436011166333264766890336684663484647334198632652982472483491964827153364480582015577174162952325982928987955168703246490789370793988554023250158181062618921956774133665574212907564146872480244024193955719754687630206676975146701442012415966448644524526232145290402996285613767629737103519313919322698521537997939134669763328353731440092713611325818146201022089027221532472312506857125398766867448770772915578845817267020927113994496280752030503985186680746381182364047007152834175200141849026674167434230771621404716722633364158084125486017145397794251816075416686600823826573807085972095780749510659029235417418985509507855037032945066331324963194263436745344766047011407257459237279881982838221787903221354199993634556640038893207446003254818874208334089535069991136891034947671543815334844954031061470678914941986993881247931143134149575822908113004554100373980050259918146470591099713063517924093855812593336003828175642687348352334429641550936013695036658008331726529991968038838295087732763587682120071680970911212026431638198626270029655107789857990970411560537589478732792355553063837895302216119327627472056373698663617810806430339760691424476427558941862246870357984612788847174718086782696080300038803730194758741944812912371689669029951011072304133937004301843582904472332956966577068981061228833298202745667190725842503551402589465043459649579949607332740347217512468354310589016487685740865220666816833808691821981775401390555951529867493565358287306652179584448685140260905659026247534968210177785789658339140331342123325695968977759964999782063504660268727485199770610165076576246607904768*i1^47 + -220964597549517469979062669633208819183570720604265390038057256581662082165888547404632366518872733228225764251599880845114160946594787878170347244424392189262714047501887821765981314575702834928876144417509374797909846373719106129864457123713804095565083729871344344768426688155714961731393834313714783079580504230013550783370099227224274257164641902248511635454306957764824009115314398062753626598205959173640525672956583331111903959235905940677787566988430379220023115085437037144794656734559353519696371789457001383885121975764741187706747284386253236871007647750585408487837325185699856455534652070991697499102054920085783890558292673898026758666278714435210638503136835052885019671711888837504155387027811444709055870793203888846936541375057893146214812291831741004022174096487864295062145184012813439699248773539748132770273199389484304636525195023300608332485313037499539261019049363177962974504502889722652184287269265721747169522291021620206776063555552177786578829978770530264612132980519521641497291257576813400388101500940039388043815711044438628455714426593195350353278149671703374645429683554463332809809977502329596352153484792969737420603410806202174380560616284881584659298709070335554101321226195985754722630410170479909701092770486927276606675248490652587583194033803370644245016894701637687728485334093667193268160641504335822045573887720967082236853539850833895476002872020342999684567393273727103497996430004139891806265973712223414473154667318586154919369217764338583636277653070745447590898939221611782462043869620319978888758607111061294340486993019026491438546593585115117851951737586534244170986405633220829780765546789866582897819793221895385602154424364529111050315417415436885931742241917265324535374037607247332448550248894489195164458372391720094402598755830964639296011454254226938369576404373548646308530380759899700935610481337503036626654390008363520186279658253057665292467637603010142080254188300930257160716663120822043260407193119331133179768195066077728129636911028254814300127606522961597860930771377377893983304573904074706564607895778726417156356817508208928859654365506220022306886479052194637954881804795021655950845427356207981586592898088612313342342119838273864732375927764202726759279042298867294878981012233012121087478235017788241981755503348991248665198538262496333789121420935510971794577868480914406889950893861240209404938684781194502617429875250388665622257755467053493676927675949390036818725490802679293495763443970543295814441623191161478352396730148563570968890263766718294033909938644657919102562861492781231608197308823254348469658450788601236223475948590489513737410023776246021357927812576594325892599026503451570032792044764666055969286013362419091247910688473966399600181769234662319046520579255966239646372609424822932305300215679888659191563976180561567846706676636541763869622554793741644028260913692252782401846872202203251980053140618391093140913826166676163624173213579777152612329959354444765810369007507354996395046786763925348920804938290072341406190886407310714811182419397390338407446280213374538520075872066179452820279762073092073442590274922618642141698950406685953814750606351740426855473228058292641437440066741400459847839158332447368738218870249698722470676908714866066976484946296914248663536992794758494607012862086844548622559475716646069640554946924464528146260928767221266342400758725235487658106473392984443512530615726398883030327502523594636751760620273794679923030347403794962597483007212678054203917113459553676706342269666543328987057821404211869501939877583863679118633293527721387083743916057864908128329622618423784231578359178164962474736222546449422354506217056142458176935268763214662506765555601414949284053911305271669603541468955371377466746435128735633496405783452311526675805764172551884950179640565335846636613432243895557270198980110855704314498279835129093403974155583099894747153525171986787763965779745777038996910783772358035329167631896680329395832358779570567168810061772889479224029921415282979182168292369296537643726149307529148271116988944597579355499619937280972060149939413515407810613561208695371152535661276746812549619389628329741544555733220019470452070075313486696749078093316261268646373217510797867359318385088067487058757659855040486048115671733959065805677888936771453184311926597825002000279909390015526887796656820980769654788669674755236602777768421937744940906995228511208051528436776058118178461868790235594184823225018145489141690508059141566253460166666092773838412436792401200548085676547014590426733619902152121056353630664179665467235164745668023772963249208948981958337573586391985213363177184817795167796008543707786228357794698859942045349420669974859236184426856922897070692995681587912460454029136680427225573651253838923719201733060920313067183875964823523535758735635739738946013879589665991080834567342113638025917504758508617857778013068420268443869833123829847288324342827028556143834206959226639010891037955334233308014955123217987305604427430204186909020173958523619416199469061296732383195265328595466755603568777422998412902433723214394383864003043532667339147337413440763221102126625608985088279869686803294168301496908084380553901409836094971478769864707373870033197046952297438310834362461615098510665870245422310526825634233638024121404808678359504098329037240757867257940631574154653804705803833994878911197062574212446481664214706175645938439716230306613116633001923173638042711099785611164973862890383048709023132587696798034662737649356335673210687340461640397381654481461414455081842949191147579720678643206197861446499552790643543138266784453505208412630744455767178097805959160414698033678330383003812290496892187019543437895769150570094801265588710892066226767551721462566374134860032019456574552579664120895938422839203575948659046875447956782114531705752012239631654903054822782307991184985836533076971566113134582881723901056072077390593136450761281156971074564503512377217613086788657116242326103824168978647912420666824710447352762044856544776696128323545339152678552697587340649879333581429706622853270699823586990801073493919275570326890623063718402675483107842532852689441134377176662763408139457551229625026150631740943872794276656750775150967785440421724891888750111694820971196837048003224615847657533018530152186033636880018120816228858831761000157096492594732601459520899356059501972972444644070402865906264261588589734865114153002933128369817774542546488105927042683990760848238339070239327199644775796180350484751581184*i1^48 + 36013778757456031481465218188961541546196858007897689379061167154754799944097649469283586896396826923119796113076955046532432666915099895385451818861632632080805305435005162562337972841504757505969826672554340137271157988818975807472494181932856467337957555556365329324258375467663888747107671973974208564454136311301099652144108163154454455910788992623692731092280349164426633423635493293779162212643240587466332185615605521933498757532951605235292209014379246433477302097797284470185067867989603332071890607520380827746767724117183019382159525503507190078142681783843661497398748431376164903192945506870241063388952566866706906695234510641326853871973067285920946073884347404056128022888075943612793232064779532254446463603553549276198650367756993319860091277313286004048084950968976276497107973046857435716324524848991575540730247100396082065889048192120073562953603046938969132956419674340849296107011732168002926170424651709896642141104745760885246487063434716421706631777320578375914938370619264339127445149460640625803471881952979511970052888703376869383559296376054831002673260026991131483182122186608227176544890031553256142488419522453580567493012133547897483903592868452275726040949247666274528472554180525753305360250030863209313803787550052907618275076768071218541178414651042307103477398915895620107547550433422923436245571309538850276649011228969761430760008344108501252342495941133494294283403818987030576421603618937426117865699532271281038401606112804865043133059920080933208257887100875362447730149898318955641388982144588883958352374976241424917390814063890924706313360861695364615239774672045048398196868592661486632307525322141352085372865048343945164875156239332229017748448033796842608619920198031143019326925507230170842313557090768065725166467799847241498906163681594793417461258861469813386811497942835224034388245972741007589885665176015365812773999203139404221029150186147451475808109485484054010799819979939540791094124539459704051649096847458218808180377397329924112885976135468358165271641804705289463640636420865975268850940755617708363769018243887594573847870336228280422726238423350968878303434029323629195116064003008172715978957886694630752195926762409618411188749681865298791255008562575291346546116611767827578953095054439542623377484123628866247417903758681619444821608894179895263457268913759288941085116687275976125752354590753757081665762441555769693028277786242927134590574048647384347518265707362669348708001691860134301331022111328007279712173638231156050843813622073494953319953873922051844911090709308961001701984476641153817229605112938945142188412493989302604333465863455294704184658188957260592673780582794528486753808613458707135722821840248448346190659159305446611871578410182976103685729781383816576944631996285963480852528272627023251559815042426299732816318087970912563365017544923764208698247100581792097672707080033858781439685207742058256206422549674378870156460784537948130939715475965675743812593262167155649617503434398595769056302454569129561501641882778455057530797119661259545638695750885854952946319731317785029292017568535822397302381233224326857830836693915010617652257162136067700299308154238152027990054583924556333874748669026621520613142840582026599469301448300727041539070976413274019174021566955890973123443369808382229632713372123399850727821202672602403492333764332842742790487778841476608361749381611094405297383176006901671874573267353346674470988726173936421889135442238014043459564852137249843929260514701831417222936663519453264093942435574298542545712107818736456546090808314010474311489685146800039388074999492450490147481816366860173993287885479692133554408311656261040324666199365576965027848074706140490856185502988628511573983016550472499076619450569928810917371782484928867204240268110585435696493155611271111705838345233020891415940252350455048944888915161968989039970057262877376500469751863014901165729748241996073721670855421152122939583922114682313104516073071502095449211935944239612687029438754944890599992681946540744407710596562138153361317036658142941699330888394813435729550181202358830218534778716294924858047219921690286992052443157385719635595055242848430659853163409667955205804600904317799443633872185794644105455372449505151050693893316450254547399508112303472822669339842161786699970246764898426854238727887828725376002225562393322264767560500592364906659325410470805827171783562210782611056876426033248004583692551056137785715598874053743187808681196056467930241751851078601693952778228395596355865003559700474482468403319524983361424649453445868237701286231401888403069082515231689985467602830055933106710414633103210643518990023254627650560785913241794755170229324393695824536961233457385842532969199409544245435640277939029380406685209565743914179385955178907077989829404468853347195141336614218576636474158725313706732771465849162963091879048758555354009305613483984370716191571924238340189295529936119584036026949082834438450420465541131140319887593602175133066892342765789491371011548649357466603496668509990096834674750387582421408121690416630020217670873431582617248560434417437449812433909728530391007695320107223874221098466840690484090181454893738405751824136234382044967145303199350197345029212799430855156068490602667599099077403966386692432103114107528345792879141987547531724488163519580903649805143904904250470640203522190569094524391946730769837110307728438926522748106509850055739948637218606506370081245289619179876286540235734971375077152283489288727790682785741545261790349179090124306923279329640735923847217388028536386410371356217525079647216942664433049667996100905963099230695916470925578527745270292640982297924833598659502876574872767238833014947101100036665044069726991997609201328253342986348459837644108045484278425917742195079164488222892226968271006019860773791597131830529162204579045052342063856423287492384864357766205943828440920893376135558591808444151481697759794198069535725869733656694760829480590925883953003155792460204496426922401074422926393303844873527932628743283877118753205349838346196479555934312940235150903282572900778778117397159231825869106853876505330808636448528462173895529844428469421517400064950169724205357923174370388116495253151085929461298330280427929116205003247585886742042759611815017097477811459688835048364370005295870118256904733795527398517458607529389010795876193525434289782640223848324013779067009270128041479100540095583093774212977677927209394684356295094589742477508880092051814823129045998487167478027783921205248*i1^49 + 3065026821148155910724793246964557690935252685400062502089244136845980452774856997553302970482083981247453465175884695511055010226311479245117516098642990312632776675350859864322169701694157125544356021155574317939541623759780197582923011981928038377762282692450697568665971489109864459484094050356947341465189778794156382297163312010939183149447116463277085490911934667184105788470889967722837490723204923206278966263498321809150142509517186585385907758815690052745316611116409542266588190791474284398793046145206259029854227696533790037544907554656258740357348986182326348754942014353811968976189352141614551562829952666474717895095248289521462922772410505548585541990922681786012549726908119623919610981494929764914794820747472702437577397703305784939321702327094063533938871878071581630845740927634590205515669714827128279712707854459956193309822802023745011407297203287101889342764172982884377983748761755506604910147578310810857664203881132891146585977908695741626087224167054882200996386558174669897204137017077949672569027369779466052503796454581385509886002157461264729093438547893226588416487437049793739827790223006676164219675321259352652141943462102672177263837629644391222741053927888089203132898356796996675703818452592480995041261094778677471682952591863936280701596458348515005111266858713724875610405342684390570089138643078260260559446484043540929023274533709329283640285014920130584431387662097466140489167559654378099179481824375485557888588487085839588371241746430803301232512015494707697169158300823460752036716548443121241427334385766672897531376024290744487008092147035913880202362450165733080691450160764332017558401158668013142621780557060592540734352595609732586858529600293997317459673577395881557454053002583272828976916200263573995783214693058263957022270541745897282261849566469205858942063056284698165251517097703184875768693236362417157818525807560122129180202046491126081540748528280312594929190556104329867140298451495501402279737051468394409426645938515912187572817315030406345929126669359862548627763209249577040571923613555003030972698075595617236025882426629518608405459118904023770632000700739707717119176368034946223960799479178861060337979517317262377542531705567150988073754372878759039575496391181527086698790011445509015768866534649016661388570228881805699518443965063180308326957498903764868984878962075850513877896559585096211152839485899471865374062488310847047404416730517950723947933386685463826545921889715155649800254261460535379433832291661745100895406998058182097843865390235239232235539740436494435751554547421742229880629887169965559204978970238662609410542554320069379736688035963238934696303872445101385137258230969790789588940042704620760139814357563550501398224232152345466217097884272428768145244931473712873709260867344247058222212466322950700776788577077827396006897337690266560825473587903742797056390891908073444455010645105599038340408622665411643604349747357208639897039557945593144371376292061008282033355303829283106251713362446863663511916604795828287347084285655338127896236817039489244738700253793336346398327863856065382131700073651288586352267658672383678710408825313947793233213485171703384799076921392056009697477623068837157185982803828095494762514409186502161667748701726559554355931501646143045703350034151596071059286911727320121189631416347643157112831757589359204894818666689351979129070037420926585017605010796426763521477374074881391282261295077473702242907974035974418587872941671436481907720221833380808847946739408278989194917921378407862845017655647321463710248618097426543536284453387294126724305299347535357041422272737702766982097574968566299468786054515957723872245925539042870687897395944133781445665104847473146870090254892101181161003215121940246575406956555805896061046129199197853393532509366465510837853643785066056831824963162545223147358407210196638100532234022848673683947154889719792684184542872652782870062117372626127217506640714439341827924891569460982848457330972695380174828598376035716594751470117721833759159294540405721737541549186161633618292986113553089013021259741348609207225217962439929929290846213576071083160205807298612778515959256445072689653800637326470366777002817380012679489734861293842127090528575241040274617603027198185048540459680653230490644575834651038513160026881171729731871477166078899363050671796676827702703332642133653188879297463143265750151187415011644305603906498074408923013748142559463033301240261825752522817496441541634211717731863412264355028939171400655396854466502110848143987843440553727195598585375614729751074135072394293797021529223342597742558772676643430745785389829834632397395710504283061245803187823594212631634287674375498952530864763105331282701503211328968404905964952842507155092328595575858092828355592801795327165146137313965976020239096925376119020929227374941458613855822106100057949998689191859231449633797763321772674000441645975168733142351997051642034493249123982960143116539876409130864190434408964827596655469703890700763001479847382063604252713860431983566451405048465190171626451761330398306645704264023554499996886624827252574538215588692273439090592822461420011907730480781967822565569116273033156973227141435561858112545842200905306427306752290267880690605806019035116499092663765254148542208572509344008826410109706211437994902291621155196038864845275894588443852946924796782043409094396922696727069148506891744870183762343473515284944065410506376727290240810098872203455574588060830055848448303412816380741415019598316818669795945158744660429913197648007058965500128507967223489094585148205373680514467544815550176098120176888752935887370706248477144492067650199008168144266354277745426581869069663138821051593194844857541311135776127718020749022662878173847817305571444035357572105966159624040898987803763625913673386141873152717629560194554892776113180791407657881725200238035786970934356139865420377240618654902824079459086635566443372667487503362468184345995152066444228916538578498799610553546058299225834566771229820680549657272197589205413111653821028533266028020145265674083605005024950707164334472660816163364513026873650003659278521413722468877090444158749120830045987661671040569707449821674157283841272794865619274848183921478147106430149922899886588612493139666376364490597363348543526216552574163386957300824689316697925437720518516121678789838861152405220262743262537802634646257133472282232147986971132354610694710019562247935217607490801783875349352954568547200910947424194608421792878235380124483584*i1^50 + -1294070514630473592836614020545835490335653571505392248165395070272165873624179048575399190835238140511168902650138504346432919768175636549343036662115846031256387022644163560614154052400821817309042481711281389692375038140855873063442108936525596071355602207685339463132084305303581679537076687035105915996331073748155249707828764880023257677467977730496486680239015965712484970365269667992448867349471324655285378928094587469748788220963769389583393772193695035340312280493068323390306789539460825020351780826021737999454739059643418739901388170689488189285102372128936526393932919684994043742690230119443469855156466277234601533592089445025672359989380863131709732626986503105515969252338188225846873838805108585942184184578389856949019052133949609566814723284179307657399132067773387585701673925357057582375715367804786474745868184685258762188313459559222550411826630345534366904241641908533241864488831090298920452384965311544869871234115644736639886586844936838191788895122195739937899012012817990270251204261290162425799360700314667969219263125316889256239617373932036327232036132298691827149503519426606530614655491337089881172018947394657841953332133633299361517010689796308825125145052705142050799097458019303011860963722087601574774115606271343426478732745302123709226632897248931300614842881913585475626679386583252293483850612557162332346443351641477603388746351696247738788543611790948414323745460436055531014077046730795305200491510205908358302765014401909568376359097726897473454427736127936387985823038154144943525976338290307951520408099767526293437524274266156284723863861156416165213604788560634606717510183439697773111788336040489330747559088891310203215729175997682356442702684411799762985813955341685970516275730496520417943051929790813564733636262049817151453763828973410890389466544574394900532364482159324255309678840230336807827235625739957820965943978576212542590698922720527949490958653418906463864946996935101901618784470043754235762187749596451507581948068834696617193944802394217578962914731225254217544610332993209980536760540236033779281810862009204478168919462482697882276625291475196772583400725449330780626982019156183329486221267990389844675011774390875022397387738213165954073084220574287588195743802434632591068043742921556311642447646133293468654330215350466040753767453166285657358672017443781811371091512180654457533305170402334424129278603904751669399949612281806820414698874513921394421431977957467095701461569028928614324897394727992977560340630496867665063687904689705171612629872416834529916320513285533674812391826266498125745936148524157551114409465407056730820858753140021868027387452108981229422799213290324310410936020265364614582972034294742472466536776554721903625633179419312466424815696873933089844067755029132830662493482689977212988823652856346942772869924890001917805898471009422677401375609100878212734895383399568506066916766526889823789035065571602817292680089514936574974148888947346378180384148390878580392650904875657350758255433462074655330345075802477582786420734472994913461446988513341825251276620524200389407430575065987724133971061131235065389444144279175253251544417769308050424988072880067950391834261348859898624630580256896906792736195111266755271199995011456081988532647937729864820209646679878332868857515920591773849378398844354304397266149997299484781695818763210703655077202677118795577233010199236803683063379550963301927246367247310467763312590113985026322058955377119781782733175681086109351801073300340323667352934176618700686766109122751747632158635605650427083697860704547193698955245201075110411900901956194258225060717693856969133581649544295086323955895157101951601063125323484996579792108897894758622780009717606354905419366072446503265681718785617007875786890701996205170283218739816748257945781395131289325008301328544830724703136742303687277656222691400604588534699306990763113422127595762847899363159542080791661447816418958408124850471092048716356729280557638878706809762842944077941279988957056672610674895657795362313567203449410278322242890815571642791776612081564020372540949458313638577150869574628866280311663187531143541386333632956728957658576631938562556523573007129343372794725578589398998132807960666983587245416918704182792613001307538433345775251364005088156471121164841254346897636716052456836149970579743274372736021430377930762633763853842417132397278809817712418269799230248866338015741893556841859110499730181585440967662185719792451307335474619526913340878747184557818457748154489608474667488341914877852167050819323987745115414245693093930873625335256550779187691128825083661685345035872961935966164847175840695368185603177081906492691533245915388811457621944762518389703746847821577678174096279560152292647295023611682940143031150983116202869602418150771861237785502255781454148502408333546927372795229557894012065942049397847470049977524092732448318054429463770503836271326630096363496216220961933508846757419675773459650068292769969457083256731480278592911420111123723977346241820998351678606820170976662795418997776136416292897453162187061455048906421090208371358060913053205685636652399048047358962215049287240076949085406414853965928752901882144697708399490520301130839718342038501368158624437235866536206168836964038258646794724372599995992693340236117737196635075317400022835899500096244468426844166483911575788515972939861402082074635257089979159385721827492551482194910346390757474677674506484805567223133166616300785391386768140213562290132810111854656459928121623937584844992287017752337190120036275039870839207036794187387918158570577420450111904130466407312716502713954988604268084037665677173768274793477658529132703666321692641787585705231042367338765877974284856453652462167544533987335355304124708026600178522450190029769854245915861431331711526449743271008621129156238363207689887975620343277622932571824489561576744643477803383547279044925272524842199816653837958598039751140438770953774503047855062274574458237075584753593538722148024128123049310056498355693185859572490428215892797564666173349034195152831175561577433742872498402413473000758349599398257767455239595122109640251832237561301472933681189711486850730903119128037110690687710889510115342932429005633908175198986640527127744938252316685249369367544132969581007480229094273526552052470759524601125992298448764540074982865071269265889656256016531567655186593568788448046641359042064043404225583806080976337361802154357291569991542136268354215641084379609930408832072650055234326873717872787456*i1^51 + 42711246200111448392974438991840455284304759942195716246112060955876662495496372658086126027052148431532577666946026276817007695992803066560282088146096127665325672809311704062947580961355915517793870220818881644190325899129817199036524787847114516344619628584005588752688433043114374038435467001554642887132338557719415713974693940306014325631193126487382327357326095717710552346614543995159180061414060265754949969175320579681174442653314439729203339351577178541420912410719238106659271974530688687608188731015130796369627123935072425639526213423502761762294601163701242912361976051054650984815188745666336184095670287264249840892427189140334706273116585659562750977770448497788200689997589485861736709360106425482442930466075684148990440521014196420842786870014159966390695034219990227347731145971654468995782174009331363692087310951310568012727153379661303626551207187254009382207572858746634767652334205880918568562724069558869926265297838319108840850899427064052808202234268038541096173361776395000220737252764533422715329550528949207754525280940848889504313375934535225341089365657977217566331069887264457722921535122585753942670672208237538075230079919895508741440168332773363119184208947444101554431959890794795923528026119856071913658754504034730255794191716179495172916649945852085573766793111423359003578453267828033617041454170520902251572840885004393473760819149497747520229336593052919018321082026517738016715139650132757525475262512520143063246102650433576790269943091017996735759275874528120527446304561759385270116878292594821176405207008930346098117010778152430485446549554784819511189255539468972646221189264882821913689368540799287018600202100788206593140575603172430007461238252621116685571396634834348836114676797445501175352155172730989235121555257012684907357150957697759690680389226382024335307303198652526748476890648812805546570759289585327997830268449897723159959412954413789894802149227761541895158754603588601052035183371219312051839325719791471462391089938795319893147734726038192144451807223490818717449068069886067447750569471657170938969617803104123989606872821866548300665533575856841649357198300151484853080417305783639433166594722136057844912195650624942994562635980381130146647931419128471812461301914163790009290475867163073740068730023080370802931266748065180930264962852266594704565878282114150125295555458703103764403230880126714683620289639691878793909320264156034686808902325247192592677724399270674270966282497444305660160261023507477944714768500695977042598569304608336397635075757061460550971797868407694568026818180467039652741806295004023124741464070073199800440863724284392611085428482247413298066050485955457719582725387109680588997336938670048453724021499891393806960735264772127027173426474366658122005797325818465100375586235955795074164630256114147175795680819205272109784043336281630053761588043737652696624356177508493106780881488677485943309114599165448130983163980760977921280789824941578724459776481060508852975852397055081961952348362010452783542676030393999517145027052634835149923979195567580944927234790916198350987140474251292589615743884487391569376646193604376291275978092212165260447510035776161297174619581978433911174372084115130537425858609221546882897990725357238808572583697859161462479298295735758865932227590754945240400230170577870375509860750220492217508837061377738045962170396106755284763393467383019768464007615113629081210492700741461700420361549158354053024383992466389810367175618392153492054375843949068433771059099569858119028815178615703099326536861018436094702406284315322268491123524962653045367561732045214383725278713797940791990163307004425859599218667684759706075800191364087458013217802746529162630294084562663038849526374222150860763304923271588415838650700933636453108467207981964146195859815814055137497474111657183532385349196549310031202881166776931197715712645082379896545798853480412698179270115221800082907186520622094628776461635085409734140770048081571051453443208432067496370100639873378521641603623880017104534061522501270008775187891662920119803918255148832793368340539620099340242465698972898260132618985997067123244318549987530134827465750965167485155661753527113613512599575044059607873560502080614679110855201771967211831976707774487461434149090281606364167567090701216104559717034533460170470951715835805977572247313190838460936202129162849131471213300407085129123501950358559844891404061222272318248620584938700166090148149900816317086125207842994505827846714385163191787480914666155657949993391156171161887700840650774863439924323227226638545383664704371545457142368728553914363580326319783483378841349189081666780040071387445771560136706931207084273809930027241329683596506978958925590021856709897345518905128010198532183435314040217032771129595732346867430629084115065078573566312395797166033785239189719587762327233454591643848968828143229540616516989081824504050881115984022592360872763378130582444993570557668681540987061827795913997737600649621491691433340093500887259524475931774836488812847850693081545318543413857969831722262242003550483322266134879681856111807109652519948239752795182771454877569118468669914059830619421172464081737253968966977555038760586838956565774168631410305116524422510351970834670104738419770828228691701762372433008403398399809959804577593909344903293135772762335619650687833129461940993846807361976524792583570284867451786629633713282044780004775511606794509818138280163315655292505719519416513765680870682344622203809561613848722928507861043138996151157873449562513480357942873361073268787141982161659174163636686027109291904867516031633116992523745367402117521376376942484928223736717614426500159938318652189403152456030966953412963106405002659402814662373687571188313927051508640645853108315749327388225739495907808361787108928100458085531006390656585631982353006914199382343133626882359763014121074995030386520407547190070624587218790263682731455834292777913093229831119662601253278648191755784717929203528869686245477537756705928579486919569396592195841089919414488481466926469727961116855785964594345059420482945144979979937309210451339566774107238905369363556276536169012373675020345472642821603988719495589041355833822430040032856053687283692392110134273331160453136939613803710059936500652275712754237000007978335551237090387893818243789671003490846612377928245068915021005538113287294952833276607186171912013439923897266625100157577950639068812100925080818790904186475208865872914493437923503720844756190693139890427649851392*i1^52 + 18154429630945962679464212885665559031649289309175873247212064486281151307545786576662249731257623845886939627715778791754009771913104122681153719558920013937911747492136932477194211301005419891539874511104225755329054125566308617392492473070250999567763741918252578583397821490959431688087534248737739232971902121202872627519193170728785302703441491621304567801272584419368802121095335446946117789437452362385062602876108567276801330926239877857566249805210755052025623395845126907252156807946222556147464772069023017291185697134098331401293127988834052612654572060596112089432062656552638913618472099299091147579365592823096628461470227688388930825680769806074978778591578890389826022629268145364772856731291920441464169922032012739321465161255057061546517483579625567171987129219173872385265397229474590192010041752493940765549161088538972562384177297574065847127010327000992487238437120530488534856818933866118198879870535427307454985005216368321626710786622267909720346287880676140918150798197926741579283345464523783647185566285071399906366551130587428096357482073506980601049931629246901358017067017822199865547057498697192118645286773770050621428587489707501428496075829601996088997391938156489604586868695070321282044199458753244605860172736752940665861549733105034277822228610540183846802958322058730868323918052282177342113269763073826029702903474622754180229551703028422176464456381323763135111976093491913523840121953209103877638871350704360421715240642611901716466650960732336369832761841781690952078308103779311771785061232670562138647177635090918879765175548331366466276982569904989208260252524336435023319601365089307018366064063264092310200159219392766305841098220128212729703462938129032180342268190334984005946247069276886417588381085017485309662387999520388238405296286439852437331234550548898663783252877704119607246291253632822232083580188641353923677312116984801566376653504312552524037931917592433486344750531674416930114610942795761046820748568704294018967176104419755351698822672309187277166023293437978785792091961536077685134270696998594555543321894768313055829595473175260678508239325002522493740378977616788533694477742784818471906992072665194811426381942396338384522559052239755448518443293326774986811657334552459552697837823050623537965137308868664575532500012655677391055564735165402636404262130428211478863745245942248224935633511268189876518756275084015419503961674556164880236270477376930411071053805741788444488602852699441619880913036353485217737665713246006915702199791540424509771049257306897307217810135175525954264078163351556223073973113663802571357017665649048400812156281744062947282050278008703109323455836558109294845621850456228736699524032489650151584299460683765886998183096072870360919847963574125706790774525152026061694562442950051575943786909384752468218638831877308942118517632144294656891181047621366612263144910716481069441478090421607334288302789899081079195952280351804455260976732882088562879800729231542635790293613485845606814354597390568172025097391530708716712318229053262114344629616784553379669718016250847225170618576519043408194311035085877150297682800879359190785427195591210848413525402155588936377774437610587898343329020447756812679517385431624953216990857941150312309730456753768206292514953408922134040262089438808485620965286360306216408098162797995301393779261461657829193400774569600697274732564314533355909528211733501989198334275259014849702576794489892783421590492670738526991185976095681505759945133501729546995473749204086814645925691619829401079040777581585192211309508681129466493100248089051831077970471535696703842001978011231818491093199616722552999260645505773534632355643025261753677026607298994135564459806648026447934976010377023675061234633273524602670115334683216416395711722664434116088100083401556894317800419394079053975585889696446840093651294016183772095229301254872159155015685953180752591381523750401658946987038876218775678600788393787385736104219336562829236231326426296164421055158425805022321154396716248471975619707139904415978867224632874425428996354675687703383651338757338140886658440242928400645582466474146453946421763684211524297971764260943416824619023104319229142998596912278693917066397423933022618479235911798523312789019263033344131093811425727992862032825400887938336093623473346985145279977345819559315188177214701375870907389359488666424777037543588856994789283773138838035261841258358695268143964930360752179058242853555882282997360200235118185868662833643516463997739011583230926842093866959570049552205543425393999889417071925089413013793315240738898697701635337958054330431985782220767356975655943958802864231222728806775266561793584814984337442622801072148218337701241475217686147261321350503535053819668874909161367891247310333041203756803529509371507584027512369345504090081903345906100217910804398978097395513951045117482196421516989186192215068662791906356440615437820934593836730807089234095635903342855146108226852031445000256085116254016004078028832927246482786275337561021176090670307302592416335452808835111708822315844185984278203033595702133074746143856759940704246769361520071202866443067115318181071925126744141551692658151795256081409808709553015246945126171843101083155896194869436287388334540548753371118522276038520524860800491854217559157956800813777508895797228225530669871740844601174011545147038476787850502137150196349089976846075043916043989412457228471007938998226575433487390316991152266660114441207952126951233259187408879552587181369240030431356289878198403987656535578459474022236544684732763741357533809417551268611264670965365841311980617675362858010555128254094265154869293601347471724560331407878843738172626557990445639219602909659671314901886045611040527541716310995199082007310494026725206508057044695613256989496203097309087098745046413654703275390153844582924409621966735434300177459845695280845294401883884150581743654616189498514627117706916817715131511746697471370625163828503270146427542131241629766512191225878887972730661080809495040200630534550542308401923413268001214204703827076294546267839617582199914475440007827370098152137083631677339613161352670894883821351674487099165084042273834684762738362575736743818371432382631116299391357885320753032346922201055379028052961149677710747671026702873931920542822100881613774073244099620291597433067394623489284474319589439032798749847231025265838898485500695087169110492573329645339662650857584092541694854511916326461770522389163627852593670381559444275735193190400*i1^53 + -2496455947623764913577983341014894146538318964115541660928391108590887040263568447905784815198355540995586840021688988880954779131755192577867516250867393012508349491451968825288805216700211976937396443481544543583653544584657967089053437795476379734662383956239032180421635423555656144095649448761497778894987715133733718405631752923480573248211601589830023939398738797585979070628524782222270030209730633725587048285665618512149684308405654023664289072568683964682063199122463278570074482818927436579642467842978815544695398199348166643582139161541470630344817718691005859367182519024330450469738430183436462801897108734184257006190891413004108737026614674500227083456751628499799352111047638492076720837967094354838163818412049249980706570950188008570337555204106853552821761110622875602244624953760316419232725640453473623136141908910332223886752154144664507135411280661416304149827211980886583523400508558937543173059773223709003811808756405039864461831716964913150260064645629627971158827137555498930632352646138126458340301460711613269242684681206041928645666328646944741671620451199520526107874479866763722928703356996328964980023434397479490052503507386549307977070599053354318514798403222782390086218954583284903627399911764623513663104182821379774804695292129974272120810088846320624883574943317102847884860106000719395404623502048522338497517362174804165307157041976935949385557379223001331684010840272993658079445033207524258805322249947168076097041488494555044223677139754415130456995912422620379051049938022166347010253184890960341328633562586318023553242480282954401405848542070731203509905635281063226702675935142776517533475166738818743454327051718056768665496085042049794639846778290379405837776491801045172256609951044968799406379433840117198203610468767303996226261598187230838711442972474437429338010520864576230582364419549205235392584432426744298178541518612395571096992105381411316705225987934702918737750719292746659126217476699569234941877291892724844487266071564592222992234487245659311324649251242192898460984803746265675776110418687833508423445140334415516408718573949758471655818413422770403398481593218453733903460223959849093683012293902168047225419969610130042050451054805574625677071648022349372826304640411251906403464885054531164376877615998661244928165066513030568513137332065358758673023356050408971491759105430045248615479125145999461439427917242047653765734902133412353220029182178558248369908501798768236745222278598307775339796345591336029949889721005874988105755738328485836111082909345556090372470124054168514867366826627377154832124638718469941503678773099223737494134141380604320204051055144470415476366105843607524837480152135660773270185798781459379088206910844769741716610591111719662064296220820100984525713989287221683164980556926231384672953676984933875154936919028574114155815457715712256950356602151883078398728237639012344769321218217628480451045771847385361675374258822178331105987520757670532461453103812887713352935529286852266355113247053052440658798223707608943941275933598118130432878324911854754351649466202209607251884549779316434744750026000471946127286699883416035956961395245453212094783698432219349275981508876297293390510820248695292944721197870698366608817883817736580195591278066446085503220952187753631291737995054174333947970351613132444845063498873339876671612918073172551003493684790537211140546240132474654625478934904472983537264072775944937041511667887510157618560972369681188032367242756963908572926469180844999650864204539997240880931760263509799199807322565187378033169821084302282751894348095950341174879976088423938564204076279132714607042841181736628646709245119541446509702919097914137120838183454047536937783035896710513050573697221239302745589168289704957606601585025175255393637808052463378080725122904376115886578426440912984442077389713329735444678471108817464692218435439647469386755727045858301528098075173014138357381348909459707138086890070557957118082508295169288674150961449278764021493008091980279861387259311163236308363121758383584002925939580362643611404519074857983702602424652370653572430522098113424230323416835692467953194798802487918525556556182514351830727987299064365440581041936685921766354181841171417911282753772543049152199394038586838462022323558150888213433091274200710895461910822300566082766718110588971052024439216105561080786618673929346328453012385722795798819427443289002377648330099741945678082318001554676048956818900235951729457472565379055297280931794325501897705487668833007512209167758226985651269471734508319436666649671419758807274561402627443476377666510499007448351564712127592579557479061368308967075644793245035047825530655076355720829657266959317777268154140443851350732264114518865099325593259919556777607155246755815212341000216653787199823465390801415604966124957286886661232634782774295993181883860737418831469595521704524256234205051468912844596085273314285252021209492322482399107380376820150365699987148900904400574058327127363824855126898108293554703698533352732315586807895755905632998810759334154544805110675264640670932702447317812771985948546324609827839775101948647748054382328115023312486983270075178289231909560400366303194950897598457226688992513463961118005495801220391465158172532165412011083408645854059614780776937251403463397099331145520908843236752373083201318215371157488868826362408957091537619198976405884699125382394477631978890113177562283968789777132374326982975300392501578814570926652662255288340338447076105036911716218996097639344043461340307729464206675442457015381674954676049174496572680033544531132119476409618891001361192464969406956885031292419503963052576325614501990417944362215652229885517056728454510658408152744376817186699271398737980193570194663185712319976403303176545599017574157857554350886997019024261079928978050497186397279099271691273450399466985012558396914699494467145457722173310421260049254227698163653043423553714516562137407398820053783314990969950385131617450685538113914524904793461285570443449617853768198410805300992180804412724891276399230023927811519655819980095415968060286687848778898907932703967299695835243554220698463152334282490590976321716660161826397941294993736282150565008435466297275603908564179810106013594304538949988944503974022455217766552460358289185691475233671222997211539852710904511400969810122693070588347146638687066072202435791287008866774497370483732455896444738128571238577198305527229058001895634675765714095519896228425533542186130120773666502531400859648*i1^54 + 370329782108142251830508662587685872528314496915744110672302071207920334050777418670949714026499840727111206838685898173137103028320110608699432415500185574782302187200173428439346885881147380314790708788621904571962264468608306492945025422735345848532676130125053958910835509212412359440410124808067842794547804549182609260394385532873741906929016528401565462852831000178094371264003027567927889422599538935137651809049604996426425025447187182591685854703942215856867649748522241406236267303087288853137144854982225359271166420247322974296941860508364088732947090756730664711521902806289608713841887808613665198601856756469369581592183271665903961031376770688189749466742699466855521587973547739973260496179403092046524660941391225017849399242145022792407078417125120061727222447500086267911285613114040500716487227193003245258473109030240204851259297800896966810831372981631082711200117317468313071008334852735320608218922064940626464195614679250256926748654318608951486536925948171447358610696690419179818852902034062249157499354036555117143202893684388854646369191602541517286703553681700685644019490021780819858917369827512611240127468732909754553725833790045107912922871336758431105726919884332718420623647535282881088028910876329747895551232568214183238708671419344631980858454278730901882259899375369598066681680699679167625189005908016827899619895612129549598697094489093147932809076760482217671852185772562709749172714355269129036649155692050691815019905071018893044537373261790464444450750526881340729816293343833542023505688133050988049153557803275875657692339658706147278705929934266392742392212424742142979255864749587836954219268522236229108896685962894218966431606159347050324191365767720975815397083458652083391193929281569658004335255699513120307395370220255577903946993652110124055485343172416522308886652535423725170435127025946950234351041603738851311235511071104604080497151939302652835337391081736568681941617449724975280597555307631712435228474626484964453293049059785610545788240926852922903648978067988866537691923901329774027711318880426692811752537849206213404796326110736896079832834430812064160795971750995541502000894441631183225645093925224302173191079926865570236763481884113872382734681801489166744451228922169468492874931933660137986260361869269405739635843377692704974897150946562548399603742440144564500361403234050624633641591375069435959512850723396804677478490065279222271805692209189811258064780234110237727106266576979441703175304834529150171071097790001521412648928238969319615243253283945663742572437069055023887985265122053656593950312440405719935556777184408579463733600030844419593272260643432136874588282610135935158230515866247034864606148957221872078854439430217587182907688924355980048611507173922823015623486792098491147127646864876301132636082954960714179655203358658422847465106419729345318596384307898082516420240357483940306968609123560995008621543377478196417416535355912892666383312808348278161014267002002233150159217439963459803280351851332972010646146865967787010604638685092103561136756174262366389420879334851935747781757063762016984940089324552982053235491529946639739537464075596372580209343180207049372869997103523343929949579657353198140641464940534221490837423118085537284148526613680126689296039109703116114043225667756015021929879556600573418836725505753119736345025700335309389663764753702248476455326790533187370522931945238424422484442790403114020009744968130636399271926741691702079911209737627866508986738013717665050261077783705890571153191667316228515830496309255203732459271033723900979101194346012930571960646019027396823300102789829052835792525353878870701404902819762952104327681000565390599342884274643728903254775293022241164711349014387875911797779176595296332900794272023118103906657573764865668301206684169678864055042979165783588962827964406636237761111297528185256950710559998870553293177795759336719506744278449999108685429503112215168174905754750956590572532101038289250201474930031862287981728948890885926462594681653173311224700298782592995239394596581078334990243719556763053879133481248819864985176538139350941161424077555753452188565605077959707009936326276311007732053119427925703449711799939660350575603935861436534320170203582458386292881366760640113550616066155156284713864278904582327144821157291112063145333122058377021413964474718911287873839717839758003506477992311469491440702631695722864367769470254212829867366506157677329814445998164885327141487432727361086321312184659288628808287127451542418100197921604669898124537225281276112652063512540959351496800804398069526992617194747032875770456332266999340385165752999304346099140444469329292870506766089648788981615009988128546863456499796358742986840367111748060418976765961096044478999172288893857191987047407801951822114843250669515203269787847252570779014706740214530033670407250931335649145664253408481266540903838379111017275539285673334675708454935926764753246916206895600101198621054294234033503543464169787700384289075239177098523104014186780229488621848054055107713773052307047585415438611563110854009491324465497785379681117074307518890319877204676566618749697247041109918717038529139689492706710938671758452644156221516406844268378795858037877853276960388612074687335246723292853761526108948417724964033270406022820417772034716005432992550102436796486626270118776365649164664578956601306099653541112115565313731550734903157306674674580898927790708434988165461523707510193457604593493151748048227779179189858833350750166863084362780891321516949636668200910492247920236750769786041485324297105209309485527244369886704744929188357832242644493187437277192730707249740984913865803009489838378924653348227634238237183064265696861874054893645978455993452255788443582295431310961151040014627745323128860409561628387439965537033183286367772525931278472293979298905655810914329314126823137587289953408516633792089295942927502606167901647700660233247926433941622948909635984534283788571297731920392342531497865021841033014944209053264651248564965941115454389597382717202317327406131086231669352119974473053271661378130425538758345397875196509971307168205536565486040618083452494735534725896651288480419335374159526971923001361988073739584970871877137827800613569185757565968424038912169353350453142461297177610040010528632594277630746031322539479052680449298602670959896606475129201052165893829729998220794846365985845662970725863333859303536891579870941743516048117274563186254771454604117432320084444355487659760549888*i1^55 + -4401135933848348751154430381676573597252516117604351440199267270131127903793033949531529805316930529168280852405374508849762334673533632340219744697855167910472469655906929700119544240936560051484110023014113865835399298869299357689225708856098215515805637162790569377001563931671432644296732083888197506555771805593100229907920535343931394730502139319687421944026092072230978030137630843142835648079811389403959913907333717845724591491092423166093692428378912439313437850124959849808351908880143202797989328616353734086825020278741620740146068584970737154527127368639950549633035323757789054795251385315926638928659231955498445618049823375230040286974346113155210091540713938039719986023789167907363203180077755159933875144911843935718119393077469115972445802981292576226415932101718893559689233244936942157655977296264755082296835111706310828542678298958373161759272550770628957197394283904641312023967542281547710768652788885939147398049352094254718095780121833200171892627870815375313358242972818559794256581281029865430425744431083567653510649376290826661705385021115230185898197421060034171405160589769832005079882742880377049323750202749407217741231038208410846060528731162455451727624125040977857918203001451793933992868853987303345042724946593629746042593434079827693086299909205206093214823857459887538277774188393294138813835734483671107825358191204533405903974824456617198018735584427015778439118658650773118036761162587585526061767058285263756085896912276783884671220185993901952501045329733171812488039363610684788241946629101522722588478232247266223502674354731718614922734756675635870194021720963167291784382223713350246920196915255432461345157876455736167878414000530601477653766705665932246851989572135960996759843616349184314697617771296551400151327117359563970697377268225830490156572323217587115907241189693980840391625877138941163023536331323447261301939795963006047004961837801383149405747761632086341271812818915110995023443020970972757530691446612665915259030629076670054678560148419695799311174761211428814597071433724049837497873544197185698238372487478852130155964834555455462537113727648705628174625490481773243462089473079516665899724007830594279309173487637796714531670831815212781888285834189371077849643356132026597707116721667930912090824363222399256277455205035058995378345412524384945129916097556215048489270120972611442213428571904393398061870393531155910126013032997348808862792759833153430050265861664958652530095977483297280382543931827896097688523467882843374698868049345109880283497390042148986481801932154971743130311932028083642104339857937334370031903307448047608755200166771584444574650361902623523234347149696925021363973390105510211395128034794674459279611189649873902546130465669818399537990973260805191176912680502035175005681881917183254182008517397473710231563676844607940314495682468801827789148060031867010915396730185187883637205697304581790734003788892482094562139226908193922316094077638496498257288330635603521196354106105709743602808627756730837359696009671784030733447567885114442958093918683038300229074882388875340684628077167547788572410571067194901695683740897988981951735779778692535104133189489529611989536918862868866520860093210982447383558569465887055386770304722355971302396023000730788208455291389737051729620138339983294907360043863470665786359529969876576391413277014518167382099498324649455731883070906361559303305857711713744735499460139236130958412709428720603387069415007144366971957625856701931755027211724470018966203883637260807329763275759953321520515934143115128894561773015869527289323636225399674565391155425580545925419519290397751082280609055142065763043995277364793512092990482128513297828721688905136241511783189431956824742378120869182033880498116839487981155184760026369455176997821146385698164202037793630234804139677838865299636650107296554919211652756520113432957623556076916275738913919148809379114022439223429367312230726474051290772342797420440901288404785595641030075393273156340435306434144884463381379618968292979330554171310801811854574420170023787853056808206550073022502730679282930135020266833994068085377753419873065981870442101814630084565241968791176331025233803123519049337380974531054651636259376182971258187321029064809687075582481261233591536868301719626476521700370773366284177440116299734545145157055522997304396594593500358673456764000353304283626659767394935701403475067653578008801900434937644611434284965430946377012446467744279272990776877233680960132637007033138159681275130342697256344353746271348462252781722867019470335432325646930986314143640705378967093041463649453367809384612777195292879544220513245382228642138691944932869016861870244081192012645558366192319706276824791135785974324679206034655849166155839979365308285153040167459430740778157519544267757499044617439944207599935994952673726851026001587147503880299961061730734568907379714871855443753534013224633670809446551799266910946161257769304009443980381420220145055784400715641350698220963317460220112111519313713714611200291364072365471744303251485070750538443151223569738250734265017263380610067638079749963145775622875429036393814095363447530154136927093015168525346880929831425081218458797649487971610934237318999330487530899169944122295792080161828380208964570655958833586937295661089920171269722945334834527764808272017409274226180388267297779126118100609465972563237497197072816938797987956407193600851572192740503130909203415850998638379228425453564914025761414374446588018665326075547167036676282805490354299424843899117179140134167636978984234773614703288992201708899904074286269535462994527265989368999221162635545472404934340034852024346905034004913615492443021060696808956491221251298893261194403704113878558311506230364420127039487274438741230548962565203605567699048560589596566183929914230572185301919333264715961147062650528312234057825016876345424687887203616014188173360145676411553029053785778308000627027841455505161948966036013531522364700467968723624399603903036640533337476656460599445986160060344462462455495486141691788557985306552288401647287901295263033407522154297645334624096554867756557719986095396387941051779013760043753586056925468840983131436444942460783820257226039181284941973505811065533129662936999689628748910385767030155249887832684675450064381738691805952515629830955109000683099916284454006502031028253259402879266787040179948226781055412573492264193925873688662413688350486390814145437215209445816658472450437963102465413906173174948862885888*i1^56 + -20578755383212796803295857077382455929969697176777777385560066826080479284187537749629718254474887071683826695252623965361972003837999525899767386450656817029414433479878058473784886445587618852629581998189266822423021603891767899217973463230110947782730806631586931277748830354826696507642707543470759452536839405168590243507390354057383345553884123876440994846642681155583566865205451411234597169488871441214181240133711375349908415554311742013637815664328743919954152974939592826881069470402827564242606119778027351333625720931188114309852588760670110186978266258933648971470900413476707534403531802331168806995242947335066327925054911884127097956191328808265579749397801061236046574503754834975772620073211028819113733818564396737264111670417936298815775410130015312498988533653734520144915160175427802331793353942639512130837522741848757712826747023711231128582126625347455066267325196411877286011418747627945179726621629767602900346364356778410501879634351246313024582824462108360271100405425285105987880531136621297594240200778243913957560615580410015274780309741637742340924376293055790216138653257518231518490565736221263152202835431292782621185929596047027393213663583733032681099527921568458752370808247964056481092195071671484990852100548696662844790049876734117804747085830429549782075819496017181825473425074647144291132759604871556618421395388327653646903528625271224663642288292536866155349626193989679136907115985866198913976883942354742124811967784036791393533849065298785518744051730575067325651631277006126508552698229460588648325533013167548617323797833392018303264477968290089704373936305167440072087651215825275659841690758316465629214719030560938776044973610558575040302238016528371070810032296371068664794832301069576767787776640228332111833896773067342977319300175919069514161467588062907905686591521992789579269607568674516667103006583561025639051306946301649272932739302524182889388291769075001806747580743045136079330798950377212374316559918029682093452121469961742883682635622035784024595749961585353423362952691218552747529736987530659126425366610940148791128238690633496813086288116679779262280560059277313943143806279334240420800798322006880155686384852268834541591706472885044679303417020099005961711076547200789419018747273072088115722616999326071808952978367715080409327349863087791531926794773196898205544544202609853851101437164201442039059138601976838618219316802059615556924978563161100740125941804946930398970561424871768242830089225588924297313206806790546228658168111059347333551627120639993053015718951205644049678443889995128390508402838183063372808182949613255848262554380064685418536504405726014822517785029068126267840778280245756349538096208075130481963702234328083766284560237193823159923549091070156403749940043728426014005552099055086883982303099608205904348043924731408138827459911166144070060271842367250553186565582669931050977320009849607602947137187524846654858056765049900422403790948434200440838265141709348322485665817005980832690232096654041356190665438066415171626020118361011520939782682876621594978757751136907118560311068306212263250459141354326142832261693457794812838210122386899068411191417078608206440194077862131094818412210671801797522606004413682646737683772774630687045102598846099285918768772725538660928004682441433635234088181250710076638632798211374698872513731189761998446062898712786739730950608179759312693299361791390037101484205954603556788483028546394474298774250325401841938584576782760738904093433684615273579943858882427273768942360720114679986090228802673186916900135686706844202430878894288620732103394349685209962748803420406932950015850464149884812296866988658266113298297475739910912688662439988331527718225610346746154838917327863151340764523646350653042238927246315451042293040128252940358568036623882749461383451879863423141902995451797391911184085437783718763994515221952186245150565780775725266567824402123050970808343143547688310581125640881276020643120367491824936269096800477768371362611022298362433487928745899213210279449919628367504770416964986876902103878333077698520834145920541549407531316524903364208994023493411902651794743758006468506794037897249223386733194031273669382716086275998790054212012718734469788644687878714265974078493374706038986379605544083807641675615768519240887322544440926578848139024729033033883434878646972928512546917940692038168322838579400312319264183761090045861822110586093973433599476461771604869974642812570392432918793645863435311294191921633920967373101144666331645258329646333545854936114675577365359863552055860859796478832789141617637905622066522987928450898159415025697570832416269612778162472095799934129378309608350737086123905953169242998687859757646566387842998916616692701551963356996536643844485475225761484728607530345347186791167695874064668529027902992761184481104448304216936592725253937749048170334147642744484950501831061635465681106949205004749339217600964905445039188071562358015220173515051757377460756400620283808943854540320981857163293613360504097067534563861050680984908549185374080619420839511515542892454181978965691092579347429603985448484015047112021149994160947494671104740232713877792523455706711662722543902303354982964292311827942247403496524543956826867265126929421476972395934361852384033780310605366369509202258882481613205076655211923676954498226026001514147438983299092330068600513122429076448262030272688598350877398077334240509219680680755004217046105954642008361687413259825091723205522776316099244156058248816602575007744343608176859518383452692145592871948422628525524329863538237644910299307893512691501846841265809396455045194547370349561217337629929990670889807744634804957954014481913762973192315228400047717055265660022898233041101440141908257649468734637627685738770686417439790467389837769294324919560435208073525997220392906740822984263569831455105264397685446933974684994119464168080519098519431907705406077302900686965167335642530227466861487966317223856779261741345072039111505247585234219433683152023117686267903803083707255691100702220716962094975317782112725097386610934181794468669623289209155988658814131286961981217579662826180275182303751983021014469032488151155180231171286743179236424061202328805325366724089119797928515120046741255313529551519820621453980866177326674091583513149544801190491385619062071075036690661027923042727649090565462504276348280243888278592940695242312585307506718464875436406372693349025319235339241288710682533321376844090640580832674503983104*i1^57 + 2450560516796924918941345588425841580439394641170944486233175412378833867559906923477296903146526589748506501841085256621904766912101927767103188201551564342691542585141255729951676593770277850717597941838074623070139514839840348220908112152164818890069960759493799874164257843079187443865932860377170646651035926654545149416483507633071111493000609972384084060763293045425764271520269437059770844605485363862168231513441264523380991474700898499704721539831721203398437134482213707160473967840229305249372178555813926061648667691513800145694913488489154608562360456127619789962173088249477664092502632902078932639759734846435941241101771762307521934241817345359362428696429954601606056557195996330914173418542647831502790207393215455395709708799552644885044443753397016719382041798289838512869485674771339952016623221575784326636230552063053206299532336234543375646531693908543834888358897383297631783837553850022489013150088279097342899807274988917448118736024937849043836464815608646287670784671570839259209685163926198706736201813363537468991019152678437633136399409676349320753242307869202652969719498341290511235555548706416237781251782454971709362172351168814114703215084649492507822620882320513412455181337195483543198340866334074146908625723858047906853155453502749882175125683763743725522207271261418232768161117197858980464831329511181856532807316588258529378540931045142871732530855531942186139856149969309850730663299103196167615002760272304725717573829788547411848031259571867453056828752616811325820209673714674899351833283105795102597621844707249636370330831017958702587211942317986583576515415531584211187425117674588381236692312882896604653354028901405042082343192390647711274472156812589864613062314877199471014598206172509345785573660033120555250084997066818772687178102157066756445712042075248800514685206364597794609295710786101597349785266730304557922152009271524847026164889919141585885921211432752226598377967375565221699147313986637544453265868711125693473590269075663489909205961319049634835304778052897574376959118419011926203737559528981281912007368019955266184946667613398504387691943031784132042065717910988890685709331112036462525708137452668311493886615585400591757428092732726657242780143946640175257193607395451927166466817510858372728194028437643246474787682205599370070672281991551821097605749299907461327099451367588971555648138285378137254266608430375190362753875789069756737209592400854738077060022920999082098597315962684131087507387958013577991817926451547484811875668871045854656752258005588747836543714336589143101298463814259084440730884439832547875859877576154880443147971252541459152664162703993780163974633314920370458697550959553485816325117847340009779882368421033550040284268720777281774895463925396850834800547386467397050146086946924704876213865707631232966014286289501615158753092556517432575594688805342206148883498159886219872798051157116908562769562783848037299434726020556535703001085959328701372405764270903671568762133048811614962019709233384806553470133168983901571154813814083384165573830103044718245963007230352326010711232154969086711505780318191923025615124774482733146775445564989735148369395688527133428039447400076730973602827807588300967390815051070190968105826099073240417533877320710369208609663270404105397442009487095925396632139807245873380433963767878964535337155435958083452000476166422766978714343028097419681663162134299957520945238237849587497550306887554813067745227878686236244207028408889533838110618068363484950298967454537594424809216280978623090945777698865077192580525892397836250567557282612079250065775152611136484594885890257857997984104832637303668081646947607894916131627415865170681464525012594237122131791448249114482580932847235531994586738046424751604111405797119463211515199751223084010081691443172191878806961765097551451470954293546198126416058102458952098469495169221747252860027604790841797496207777212114677834748896500573595376368301452306939811355790903517786992276885271123368938245448767221666051699377768498741107195867601122371496254725361517481019145926318730642166458686102848855125367655527274612813365250442939473595859751904885687152824127154594508235614101219560652781457069580560855095382240810015637953133596286263030844249028666095391600074355651093038715477486374965218208883636958320697034267132145916319949958498502254897079993798388421133964645882712766725647416741958986945722920481545162039677046379774936912076282644119597079745126589327767667301110427239403670319328217749365356124586794924041942451079524458587147260116862308277462141830501780555410665323910305146146097514589400408254787122606528085680734539155197188260073932541850112208996960750704318124650034673100959098757844975014416931179471714192533495074316281846257690570794799551014969041057499846694574564546149928108693714655857805510311454285877790491319992224114852714528657904388644666364085489739897780372743399487068575212361449958451513470327529606970782015103869469760141179065366568559684058255044088448472178046027031231689720512979393530727833091223813040365428881405394215841810796347355595974939903358334747300687121359479115300017253289840076254739942194793578388069384629733225829858708274955799440905381864086833188521614829973012274788358693059676914203157805750895281942775009242770274967566149487551451019078169188372960913162860878838638713221545421890044793767088926319734185284022842241070361011342686741148549083524377847006014498096562746795711028482952770815973434488299031087186101566654529141979954340516642749426626749413407533360683511142304885504727850003071792312033332233579198466079902746583439682788454590769393758022101867161197607701566189462542615446155135192315082849764988830322866243041030245026861599931788440720066030358196315714843458210814831061868045580126321493465213143936937907903657091089634614071459590267101315941205405391283205282692158246109411890564283887863680170644259289918390994572521804130750719538405295522539760376967327785929800755051370277108396429652253155534992906041200383371327399435407969781767024856132403817605246975407368400937807326430979780783432603918937425016030925670365606453553797123233873517865578106083180620550351347130098524583551956261887170579939312935929339742814204471148592858315656668494612350222987443225224168093869612117904440636467047359017251235667023557718022076208700672474148127610137529304208925808934038359586918022587388845141852312060936917832065079799649406102956842036494336*i1^58 + 644825933085522139897867711250434279877156782051162474433539808625570558542948409342721556949642819520839055416000657768982225306103252345292564417456472408548200290250861729121732019983763454940919066248316411140030440308660833068109860505506638267096370365744300449340906906769934025323829917041119556597002558740553193867035396226301593934021259826136492873579586069542610017595168796658734654087570947808579720723164393518907700357193749586470319434455976845764408012202424160032111793904092511384459041806366809324698484725177359179148778210312338483514069181990403818422232992852463137324719261427020374893530996060479647657282238266660310510628511876513781702812407798550300335441327728979527734802236110024540853524800401425060362145587743571885004601823772602639033416103368436778126139162150364247337766905070775668170583359897780324369843559765489675144582370096664286882754896992731936167848040609750557467325465017773431573637137267873858554088875934141182063515458525917862176762157249357049216600408935177643758846645678492033287044395757346490634098570828279870884813096723077176263375230228606921966008247394352047399861384727064393620954818202198010083575892312388342593551225113233204625453645994403410143144985166124832388236371781477032733082955625980161264030496695553782513675145466293592791697915075617518578877748812446537062565372351171036242720992349288653557540585078753948756652420401300371209587754507125748492014056339169136461685741036355202720303341728532581629396916870149342341513659601000346451603701477243152637229275775854955291556510023344245257100487939765410002618578983947748253439574509965826914720844426784494984348499262343097999694072293683003112840155567684427458097387069761947230409425549196809227214534477538771508001189724217882511959851393923107764312264949079410785897548325534579509798336725549545267061120834509754274355838339299128602805122807982831771704774962365169186725683544505075250914067564836266653304415421694156511801619310002113869030329378635072418594944536536291310793638805877064044555103693290618182969307721585743903862643593272206221617705652278158776539386470161454842109923343640497623902117356789572143784359092834583521229306338709644981126256904858779018600829829860699398904979117221435314495256370240839109424967506391494233102151543034715218308209629750242697993411919918216727916770730922141265979760695373940665923940383060875488265806918987118807069067849041453886772481652661843889545223204793652340096249238552973278300335475067385001574742945752866675329802575926450629903060084589086681666204740544250050379160303412306271035181517497196551743858549606995347388916366229771574765978236405115647845147970887165261264346191994171221292035764430326203943462352727966973019582487230838871619180521495169986749120436301422694420758203190919956033583153541347620379268637281567561392537360128121023422036383065144394062290400946398471580205156779400166321124648436981535219115583996073961235111992302236516609218605692499221036062553454839669337457863181097604129713357886364294794165229250546887079593718460838392679747822335877271514263228728238509795670226181618732334528995076260317994022217218046462681724929529783198832034222468392582588146266703147161692894800329096973925178709095678759565751926386049131282550692916343300901945580393059198672339098923250580038104855447417621210873511231887802291098752962007745990016771138757113906544245309060966742566672608524050266999001133714584324463326662182741364119255239438617070894869043991273199568837931134461499196230479788016046632450239244954499754214810743977909489332068808082580079369602466203552036569234897261145329882241915765940351049770348996955987022985569971110156523112668118746108323324393321535846987893580412803574512709220144661547834522782323883935921225076107473550572081027569412088811713698412229381892557297951488534854343565149192261370347828806716618981743805323227286558931926542622894565819624688529850959184803644804512636910327982569105337018823155597318150796534057147681805169250979046279449689446739037480883765816950013358698322879866164866142398358647367366755460377810468889603521526061856755110671219631222298450747331543615740025865928228431456413399452577796552008448282695726639501634037631767439028516816811235496882163504695684652333866769148335354651261884545461102306759284287338038135278734618565828945002858120634433162151902367791936680857095881213012947217856967118892743502802174143452413335281130084234340832874560475453218122204961688000228133361498120428108475152603378613981318386496128870348287563675652121939514307511300406860411810718539031256745960968097104572327135003176232665417169093232260077847290626046615845549028897221606258731850040071226682761556349200792082123501526254642022065614852125713352929451773461020478828821331162514920847708387682692584002636368108797532378818527720156359712944708066106934620503004787233605145002286441114135809758843648375512134316531081040637802585971948392536396024183861376477162912951047969429191989437641503032568876910526664111217225931127215890249334161971466252929028331500708024407337873491634645880532019824168542798232377716228752006410596804310292759856454575898722228845426896586572928549570714051340571356097499785362694365298959193402235631551428602790054092451844442017410001644996959922404461612834886467354163163199208764823431529232690726142178041708611912771546218921024903224940031315548350646910597622874042012438219534416799355446731195711563235064546604533409501384500477451523854318669572060707707236384063400617144316247861633092904017634130237595422349808793270527215446911824573407825062441082377432350486056756648977967836384376069324782318810388707616484299772267629900873026304801706106507830821709788289224549655137315050095282656658133637873601827241286797971099326185068216210487331489148808618941638015881968458448461566327641471213455535219750995783588145252383635162390778457299217241909549450814025647346669351370999381163375252005599853001180154482907136281225842659194173122725219551931265361585577562596389760687946801751647590259892607645411575044927884324582721157387347919237539587638642365139389418268286123495862090712158620626886100357072500025496383313391480127495525730900529597946493408669081169356839558156465164045329902769635729171623635793853737151757139543355827760570055326309851212805755423319523342302404483443128944870982729824939795394177716107515318134768865902592*i1^59 + -219642824000742840057093434685008581133764295446787710424730716126328156882012645643767326470427805489440631611603181569008871191940951240046492008951482975756199327181681970470054449449349127326233203829831257496161797215496335525896655840341917400124254424788494753407174503997256043115351098239709269955425361515123280421815545230600853854655640030248779640286527489167109556839850464641176290314649844427168157971412393696061307221763364785229651307128077300352064130012585736066006951942619875578789173432382688369046442145561698613792099058243129828385230517050428943324280322751651777480283365620738454500911145539328088139540160096998893628678536987918973992546944931462675698005054595027730903807048884758149603382249121234903060669089025961982586836530580845447192135795001656860228342387959960129883410821713383825839839099024423647942940217367269983868647782883187089808374262871225920442162171802108443754381550996409234971383729165992391251042248230778850646438099823016685336507438615173499853906244002492097166284355427033129097290298619337788137882898690534688326319685141476204920077426390856045275328674052574862874677213758173056110458008925141942908705290790372412559972183864394033885728926829518848641586140207694539671275206160143677413137899365932688458819090898060382727456678180926700297876394893849516899793147119939281333975944732235903634149303269151266128717393562249778067454486918846339904714493008358016221724689929461788029363189627533661371904689132701262581142383903660265551575384427437390223255020843569818190571093961827398862764139405174246898123271079184457704053192946387046366564956263065276295244069707809889436854427433547241809547290003789382759113749622186808000839153585806529967951513102683689733581702732818585278153388896425545802782939653642968841161220400198414795497447647410900998211102881162270516732033307547072547393380510085392820103311793402796584243981299814361183697043627819718617071514132785235054503301130016531619448926204856944990518619892158413844199196192598014528486362456523274788552903851425360164490534250135181144784700668900224949734505809449055921186364503197312739152394007651992363654680947795314229772644320096145233381516383853289511491194747776014893555526166987451179256365419714207489086213473254184473889624654900291518884250874815962519412069911985081049921806918265832601986023178191870016738228233034102925576693087097249035420808816441790233415525904021540980216274752801219467320966817188288627295704034611849721507248380118219502009182339586808595596346769284342653193306577025023347784859459326964994973994013892357388359766664124607456030154113267545820785521899934861998835298695056391312886791650096397890404491548477362211260192534588698409593192958200345570380020452505169155203168191639422250713130018075428089645293875108785147845410316571628531459015212969292408230558681622834587365885537775087551860505184396615849002105101460856212526938679367144808137170537573071943218803928275429923134852760119648531140421359359925711891085778879218064260478227454981074923022373930343745901679023670966394409138458415185877807846254510759645642369048934880830972585549788848886962634138378989645178076651217206577174007869305004196938565755077219499934080678708975706164487979386546855676771627076886638233454951557979943631035222567034945958667440283980531702413403704979888009498603511368163868052116717068022222229590445734979576439643860069627256741283408498386660932666223057133742873018658168439362666584732870502780234635636326536017429814108628080264724415869167430185356849529041353083981380186086882097550784698044872578540835861808051848597976465416599834469321246782969235164395516720848287348548432163090630226047655450310202734557427638920545771764887324689577292909130342553512961858553711897156233491372928544561811629707353079669087466644981069831705943839188712330753360606641567792254220508947479329741019165608946381019140887083209764317654881990328090899150169314419777252946475607694009397335630746684282205748975095055914009806984600777217857826862004833428337052248580449698058000429064656122501818050545196615526999808962258409368222985716802344604874067670725805598456387484752878629864451044169775043804476472996475817577084943775714965119535006120104850606320970388201441893336528103162660439271964902884893117096001983135562050590676162699941365604218860959682310414925313811085296182123139167939029556816918234519062080648856060828462545553138161193019268306492827976672427838039392464639517202550116229421269036391293755159013118648724863465473719418264609406636031948334978213119622028527363994236666557216697073698605367835539461227841811813079685507667002492835191584084160532021284701062722042150621842905825346072936189422458339441849109576270102199049859170718188148413453792066362174087112840559713655417049347871633019649335511010294919961121009584561315379469563037894333818386699804988249580590824821133979845351697350418294586963369633011374223646334320235859829827342600180434708483067672091354364561568557648966773359313875430629992044976058616343363458048304341680919337723330157531525936132997519542333204234510400281898483477353117217576868178854915106019407515796845732973106053017806740350733743606410123266397195423531335240703443280399038537238335567012329782821493671713122455988499977662423970284833370460648680415420977857158419278740280958259586876150050503706718000948678071991755279041738667603929376793081196317914111715762820342922356108333141560998212713174638726672995816120158638820083681779807612673408183460980483315287476092074611658867308022515617787818849471798899478445457833104379347921032736901225235605023079271653144177160490468818327519086008816364430814898094442444242973861002953792958530761585963874595432381155470436534937722817083416405108481645884135393452590055726404891863738284689161720852110344706529805392320278285971935292844941899294083726593440508094968508983631931460224480559822480224519575218771849607136069977106698818345302058592387960192988401210167197022102971256164277043635371463383438404697840982747852718903282247723691924208102349216192779453795987059659074244329400844335306071816987598689115769810803891060029547363132222681190874333770410979303512123951025519398347294144040665538343792562814403907196699256872429194662434026988905315619236367158684378166561007352302982658875589906559421534475174598896935083841415411118631627730493909885706939321810863335145472*i1^60 + 29033562788454501949878929907494096526959948034825411085228228460831548413665295518564709468838416012033562940921871629495630354535784074548939037076668950892900319039509071681205483424028830259909242629703236996244812291651388416333594682658257954878141013364769784665761415591097821664971675259543382022022727741862400744434511587396529958734694711455054211824858056651348603845243787061286399859175024004041641233077990436528904055458901942149753769335536242568054777105274581354213688074452492342124525939840049408020545470422139203278383917007943420835477310059683899222090537512438181532596285608006248040565675215042383836692474166134283450234294225809338966436833612903447359876750031797859367851988758956989321727156262194766274933084133431745180163586861156655550621073127664839865606741389197527912940914850886734471265265636641534237965791652528066035134327379504512449921138221578904672732271679760993111775699711563693767354559116175463796291557941367384299006736742348926175655495476794363018027971786734228847749773585505630633172207042852687950819676291183878867968897515153415438765945273098158531490878009209191424641276157064933699118908807036597783875231085169873196126115656259452011960093944518601980198007451022369283569220092595500520937272562954106322127952742330685181581069893017402376301513266509630897776044161704839773618074469610604980369133378319354847961884447174669874753860666132418443856142437269538160655339779150252593338724104024930026074274315547992844541864081118724837239737940819789382127978530538274139349915624162037392541892791519937489775902443292108735701073214443519173887945164292555068650584047676768926181955046944743444185872868985978831710504475678569340996611219677601059894589624032471307175902838990841866256054049846218865953452305652511668401336270060771724398465966792460789306816760764571007540568109902021717527570967020590633966735663105256572742845289610693490592249639828464761538068274490819319937412840210108340804029651684121048051239311699677294194299546464688812898379404958253060316148592718106916089350015721760369363689036455853694567736173755739859489881031002530445174664798609168659861318373499514784098619218796696776700333822304644578124266658330577810756715181373705788831875127244318014654785964118692474003095974549128644664733197079340896877823777561666490179875302067816227750802486647058442253840464919066148412606408362733668513420362199510958808499529037086011884718674852527285075360154882823580522165230785430752794381631636256663279629969639515636496437840791889021110758944215021831477668665972726596942625188592681739760871849131126820007220301655116573953300069480795301455721460379350434448691257415622276337392274600771547968431625163129714037388007118989610434032017418746298163853385585460582844895061318487026761985525988091173285900144296913886706974795334401555366141498905989725312936079655993096246141014601063049436010722698656117772241026093434988556105239763270603678397879875168765149900066354579535623794808976770414882901055617744874338872968549124310799518969002493364977130484474812144810213182726935626177254295106175627216722651684601362344099270190180746918494797821558627746757153919047627266503045684040543290146814800492192488571331062660779404241837487421917146697683782892891197452908552191133458899316722852552709038943973548504312695260698886748066316101980965682475505366924173579443209557003746021736114253131297733277538225171128176972367429213667784769153414354923439645647066370184559756689766256464823630691970570713904611770114322949388144197347688644702253908289480609454364796596351783456814893625591614393762496983447533464881140879996517681560706487058203877187757579115289944246338171791667181451505158594125325091338417765430502625344356355631594188937192931672218110351431623360952228291667191960934524017016843921773196307286969027949187362945216157665997651812228880783450104277368383324275114172003041900084499032688690408678077331915611100368150439581710039532118778353044836178147172894088852560428963027816310057254709817922148477564407239360503647182313032431167603119466312432830289914962276715539560077901218078434595505322236645971670430241389816878204763750769146650731395903444269824852511008153496088443867486008013911189353254987460213890697623195351316519883945315976991635448538666757839773361929466196990639678612836313806750066125616151405611936365375776723425953506596022623887379211012355408363348742268683473777278848773659693680866782262423264861588678186751884648143345481351020957406615347871734881409898344133159530623170582181885298864105904108283136374168392123841256644750814607130902741179479633338967979580008553672762394585808117023934054606858156424596246878000769192523022969783917420123241433935401754112727435287200920281909244972590411169956687284938520920398561949517250453116394540791188945623716955183893493786325059570208371766473533606353724348250511341272595370015608559557059799202560394093180273194162226795944108961501509724509161380497702845292642243949143603168480378745203028995919778554580138181199532027798394224017815708310360478758205669109686112501000010747973945606097101097427248904924922458530257443587363502727869939467336006629961999768272164233009742321932761271647479975238600866340647478202851462595791736267726208447110968565657606925825334851632628535871446561079355033993985599730856257560072518733095018460775125685668056538347738856904916576366796407653645434581719265974104133949618043528078377019389114082416918083970284139406868517453285381464632985569312840149686722351054087320497368810436014950550413934872151884493474282193873273696905637504595857883105667957412579689781681597585005569032031631242166090762561477076861925371913490360525708700842357598303713550378580959245555252382245182184613468452105573614709827234950283968936608551125125074305496471773744962713856597211052082873893261180582915505648313514484899654896950975424026734294107368367797782991741424106268323920286156607842916502490491278954661813847174464878357327188444623198264628623483066735716592153610298540174553297010445994113847693392305557605910567416818121454239452537277028551347812723706538667338182056438404416355064265614966996260681127680626804777931773588658970652491454615231549318218891940908280195878929068612240279595189944251709614491395678787764581429613381036041530481495653978561958633418083369839869697100699510224409302012983528269951301222619294990336*i1^61 + -2179337073006237326914749046332252320208203058228469815576143489143579668043978964658003011029907892805365396110671967388366757109754894750139290736867459331833530409795777287376909381642307310758320322275634176471297078347481312137526769542382882674756910641803014934802486675479342445716763951878669254905655506461531168832040350490813705751659330139826012141079670239623957499771075423505805476071152292819621772464199690478228148811469244350607089847629939143203515948585912728324552427933011971367474026861920705188214974956551700483848423550942928797121329606312406492187791385935635458181951774462132521594644137434598801505299221040619888330815832975894284534360647535546500900360590235078510741088573406235521475139600150563692581053667794161288977063554346751722087393714347619065794814771532301053746349952735942524609585041408057533329997737367065003112542249430439435338843060584298171117784654525069667199277485489439597904651856795460793968753572113366878273274215143168003555331970680340226926945476959097658634097247768399695992879268283479179022469867089272116092333727281402429727657543302112492414627786741243120005329570654615199260290204421157109446289955827801267548718733310810836465046278783291032987053023271175212471019032848804647036219329074608134956362991105317008709468284557335741950092551425547217386086201070119000037202763608690845474484799972206169180974902036817183240629402380487367745976749876130305970679707944317266815962104075617673380120754581130867294986886863223268016064042148154978680895609534778016999539364667981200497592413126167724881988142734143815854852440609052891285060250413271397122803342982769638416736456600467479566551645363519594784895533043626386254116669330124359971918704403102533161808982953055208702152739607249138558988406899641739450993823292825771484650990554941269702830070972226708624711009970032359056670539517002574373989036558578389168584657197260069094300636414095895233878727057491075443457430105208492505367459047057197998455430582128543944994104105256761693199206081743967570008841801169153318610472950889310074078888817593744060425008138587014420498731330360604109259911125211082486413092164153939705603812623647714655893187557186981124632913129496313388058789604198432297905811016885132844213092385458803974457390151850647234722047943403204481565881980006907536587770493217719448464499181977013532597630169532060064729516027918811416579819617967597648100721767701278985019190275407956719174390188026546615074618300808343583912321068436280210866434283384097904132632105542330982353136459232010744911616423973059601339811576955917892998651968536714306057795459177032780035707011331867900883207377528330066596990571681163249689164691006304218597024057700158450156353250112040865191586817520330392545121605270013206630830050830691403340007859479172575860441156516570167963910112122613201443027683344879356616797577337527541185087858986170260914086442207404303635850670537645550808119383202397883704909212885595534636308239257725503316595880363475174121629807452563192529234328545354829017523574244834597681424574213276733191616806752909242514959736492512237469068644024970155229327844390330106229268817974003016339785168029526657576676502462870224558825698935553027919605035464997012444165914272635167200541276180968362555313751599097422551105820225581079638112627342364755368465252253579676561337151186216517503078425112615988959917670773211583026879142597989626482416655823657800588362984179399023780413733739978067900257285091093659170961877856447254837780369229339341829218628444854041350503679412377473780506358616433896805948226889004613584012062895137396806723678345277876058878081550120938266743718652773207821344144914453840310107048544314323070994403479915911683315172618360252772765858165215989094721220870455759836829147893991472661794031767612015580417472655075251524750594060333420523978639382309968295924257450980711465679300317957527474060534586198420922074095270526587550658339565816963285098690725219389872549754464928930147668351744490722971817978676344560327583559973421477008760656554403565341302393454794325313091842626771517748275508069701166004244420697657425123069511679156908311272230306813007648670048132177524782885196645027066737904944303064375190500330932764801866886289339264662832988403886821100311093247199858981135940762083461298133321281122628587775933010126870396545367658633963001648955601013545797185161926082948847003072029564850143178973066351835926425600128194896108959197322751874612402446454229504704648197040422376981581423073065175772624956327917835198899136826640615438318573466898188967890338524539528694461140777142939493886518171829875813554323458647615405864228722645041767418725491633789737335472012622653138334181691415821048556075980964236204411130669424679012529332608468808379024527779195975050800282507663914389317354880636442944072138742345227494143801063933013151884856323884396948250948670806990343763185820252312606091129335239248926711730006648006699052787526026965906806830270557707033159726057524638557935865759737589899314147894265988586328823239124809922333631678145363430591706280353134768723463003717088378839854162391242628251478525456597323515121248984575950419656038567723794350063920917974542375768742835696764284186209697632828077449876058652434703756968437527490444679492972292266219184134424533056273724609988497140937974247771630465119550099222258925712004476941607179842485720898323077440860074020043166390537885757296180245489603528752681781262352462254362273792922675403006077318182502494916748701068465613675501976789607095753526848446827048381290078989275617606474864355635465092971645636869614393926284133212550180332092971117263389565625523465073434715890737635144033337750402726126416238606817290945202186264495218291934310220988171862660167830943338897870029807026024989183062371502158524108560774900819199633804534286741209000556207697083067431648627735651901338639754713480429182495236041210400090464752393791558804219101015784907395312129415748989562508105203172293733954682639221329875946149439902637144176593336569531850625705857921319109653629361596855989610095969577421334371979074154346669706520196133672934715234827322349272198719436640171283748151489803785493866264362900531685157493063416898112366570820065749137261190975440239289217495253847969687113483432862985435890822743571202834372224910393052840728929069259520908362581846775658276514855491977357086319524773844345683968*i1^62 + 115602948857029097128333670263885772547339874952682566030357041719169265119362553994567507859492566185421179204260993680578265388381208192755550761737127514036441730596544304275496817462215245065941241451843296439844720385038517846983338831789846981116532899955604461486654243868062217313612100890481646064102791952733065646953027976970576843040600307266889942364090669933733778636160443817378253004340844591771620958757966470835387456945231195216941255495028530213587105062030749349260111569184673380019415280776838043761139688048444114642262343189965226042000382779670624049818639443670390120687098667027097808749033026602653502210713718860766688068321081518157402125739897068748000632697965172452175715894317301310685607570267031281737322390773164597674459441325197593459101329578663788468092558908379579627993321828471436421490493129463955106496357232720988935841138607601922451712154120113009501686383069241741958190418522035587861787873811240348983613428112293304269165131113529410275187474591409310352622848380935517790735874566776652869586184475879978603351198416449480443740622499696203105449884024759860418173241484871613327407659132143180810069273657363813290164631439418809882251586590842228257612729307983578062929811082921406918848708188603808602609805181354273690463599855750135707943363657661971273209862099205430464839105022679991743115906800213778395338215127031427132485256602740354317768433755062430351606311149157544642515673473393924828304858267328706254648139347051798102330115309847998119833444379270911382667539305705899635034039544501052855227930379236267883389238007936066669842891210056376684342036175661040489096302995056891892579781304499176290354087985616930866342633013941301064073464555700322778060541914784805018414957400553510811986244673152035504046682788667939031384755110687264154663560363736519151705896132009591707520356650109240443498103127777669629138306358615651901960076099991844966674026932437638202113418068724351923310683227554469307342531796519610689240351118188716380400304788092825866397733217548603109342637762554685867005590245333832680805605370230931331724082794361539273742686247408388943762398885747548084985015189623317924575073452033584455447809023681880439760507329507840890922649963238013526674951445689509596746693051561747972610078325671469308996785752048452359272460006400371025225581133719155494538695311431729517298847257366324301008583318379113964456223818978823909565554080815078842481569265257592327834784286098883297405946226638210396562361451726588722574213909850969598027498326665288830303148575939257086122937789163980497275839567354795628773198276458299274842271939630012081077571340104174690714910990733798816949721422190805653305014736948957157358972017931038170943155310690823099365101150990656630322717984044730956513435341339508904240291465844100216975960771174153681472902006090769857053051108458444197327365430209095659048946233458321703455952538856560952710838139748284255609665162720948670525884439191469275535460941193043203972915400187565360876963956011787993260070723294146120275594318077869831841879368715172704224998878350641625139653029464088083800668322753792191548413787362573589006549026755315916707703324976520466629929084745380218802228842286862314766583259042248550910765514427476764340521023557655466511406944762854473719734953601934314707258593130589556982662460918163494540218162007826315401774549263828446614469301067037678548417268589458435005188920890480411426260935521953596338258853931999291311367360214973314062949127623745016597933448226267306945601071080625529316312095404710749685175051564334704805729284157464432828351284940957979693898747930428338482564826965745135598623355734607040397879708671432907377114034006119972976308925333850731038451029538491288941789903859071596772220917838694390450933788606415769033009417166481417258271148999321897644568340706346242708989502736499620240309803178532224291646207737673879477538476066631565608952156947271343012633283952406453652937833859028128957694633380117374859117780145897371301337521418235532273514094556142208215708767956936945414871546403000615785144123373592479400748299994287511193050657856112664900411680572953359028075286380624864524355226669580299866419136663716561180488556692409777175525351012848127043287726596060969064091375913723701259567000271283628662810130583227601581496933313151898004027167213818754513662869788904612471146836451727427175317743571087248165810871215387661157062324319552622429796137515192314944285410733222259464267975926973541152478012690816107422973531087617053704695972934649318265489037956800927772087415288600290045328348099247656184762728452281195910464251930139652996920951911641632210798751967957846018801372375603341135867922273465579008946985520973026857624491145687573036663537691720621607032473829080034187858282832088475061451181895248141684663296352860565739812425572325846355716108572846376102909288131083274242589111394636440144550096663998011298208902276086852020683556840960575205416682149952500570138743324479682503457991432651965621715084247777892235683324889266493030862679235292434793071949608063725346508791671678567168729447463033914736718596646744136614746341543679513090104855115888760249639996526881361564204569969494123213150630015953523812323423319110831211426807177707013806940087718822141938196422900906404791850668522249572600347806423486520858599341564923579343916793670047667458048058758104252081681239975344539990912609962045436946627419825638217178967223819234319644189628658773272361826137601305974900773490635469637517068863939271476367365094180031191724543027236687506783718028193696576679668244333950113277015681618647849813070815591535570944128857630285975064367215320933522770422123882911769284181379849598356363129024622805706076575670042154256351997777459498305330712879688735118429455921549101241747616700623068037166548910379199168016866331062873911775090300871608873295372326570947478661958478167380621197738520339631572707875208560252087550786896782081123255764260784934571002337803330747580718457529833689180558171579536506235183248857387497312971401305989693442865544640239587454348689061913468674208305577389321966870220473028322156608040112717876176822326565566365324343810475323280391132768538507252803153817331768905353885635145544157704240624319073576544280416410653209756831362846005913315819708944760947811821551738790589622369210723919468734212494165944269517065626455682794080985776690925928448*i1^63 + -9012135600243611343263536233039808426692626414618915410720721552121637693327700513163503816168806506659798123832654003588907388994379788469227287409118105632486127851218616469740719768557437132227639670615346593312089552390418916444740997579534353799943904800091198554748263411714223586330221931959613580518199838154902731255540488770147878215644283569165141832729363126329753721614599037227866992380473533386361096182895971929184289826332792663194734963844746138907188260950703644988701537412496502723978945681210451773476952677576157030020853987841834319619123940025485407618824239640940471008657360301951825413293929173032874771315153630516556592142870808113241203973776165111369489872804091190743683096061170747529616236199833811533188717576375622215737962034477139301958010569202474459546411377930305294669709342390689219446423114925092590401114462912900954765926682012304503631529012118105593187097284155035598378626747378832865023289600709350498234939753359563104977343350926707648810195697939845451988747146675608084353556826813846613337715131180310568053571148984317603239874040129827980018062608966709836207795558438792611175696000736283699802169834558939496694019319162506035744306472237539242088299579354580818469386512644906358756269712989252567784289282568272077505420714123577254471952752284075801415495859633050823492489566638084938340476819712485079243515589253073870060923615076544661960011942439594565935112597030041991974844513593271505913779004053945553772287661848003828722006485388927821945122289130991564673898737928443243512160950900847215305005302348883122023502881351988298154459457575961993694098116532653485484565632007584028406371258571404919932720008945593445636077367079317400746549011470466416943425269829672437490954139850353493657394461748283034435739864202665695539250554360844507480735353784535235746452950453878273391038496199458254920212920819614996191047866858769459985754801119956027022007414683746501497810002248611707015604106599303315949479147988813617159344902112701790407017593169794732457110013159292272546288270558928819488322363115483644742574124311548898720621660022548782538755401267528010534802359231098476510195754252108564085019617392505735290293804684317337025712329457718838535310500522924570148618103973857070413881727696979338759990202511366971234261597609748454947317418069650294672128798541600685745385350553053733405763245009157180076636273098293990909410738854215426458353262918782338308575504633219531896033755429094400705620077310512957268196849948138429738007353961765346095256996137963692903722718127680928954265736949057584249073368070046793547892298460864253611618029862505919391795927996412202556246992272892347439262076975656332964149665908344628030683261817269582546531243466300739132171081648081987634778289492396124889119671722659463388965552029184666719182894047039698838665865997658084864884006760078709788689041715970825388398498139256540686942281251722011871563927305744926355855599794139189839613932135433626348569336786848483317567751622830431568634883644157068544595145390569035771361145369196337510775878489027790089579325679703747283527307138873158155773901213496724764195478290817275661834175942029252137964480841550872608322643996947878387296314219990686653921912594650492891536310141065844562335460080857855859166476672250149507729977734490866610113332436102414419304792786187466052529419345931665340811795457763098570426335053372895291625287334200829024086291306740645590031720814815005929144649883943248816593850129650330059018528405616654504384207517551835532403854946027936592265414555290230675585000567155972868903078043412354093272740335085059581604488741999272127422416423834670857898960641031678203693010519908846876058485190925995864134503070102706556265542586155516350058952749966784127619764817311969992112689192114107499695012151146594607770657564745934547414597005639685107015194531451045492365660891627889484369316290771004497509945671835363481304146006687052459335476796885191899649717271457460610884388039352665033672965590807754506653161767984616427381131152513667796613624601711650718021232605992195072318019112110929311820482312173826936843220412466813024999343948705315972954591394134205015290715445162107705950312498472678539340618866218160957004951489649704572681182403948914320001711114818753517593216146097185105030923455668267993497023382459339649322653843680345474111426900701456758054966524567705281308285079789831305442270365149687003653845268741704745569594008404139020367609177747303347328569358607277071058998739106177517942208350074560267139800989527126999713910927729118170362311732289441744864133396922397655436376178491153154029444588469374356024374687280765803218024997095807169103098343869522541612145561236438659404155787812113496303648654256751107863552252196256113583841208860925604629806419426680302275623649689432161645388282197837786719547664874487177460871447464692066258909310914954519495215281759274709689971475714411030464270940880492356430128046716945812815005767159062757564951985259500451222447465081328730163261601539088249653657507008263538315101627231415692504741805320664677261621250041611435022524600657104964990396337141311866287424311950215181024347705712416954482099441250593874132135670416813168543265688374812648865836321728596690548291751756372855197601653435133612894654468793623171266890555103743724115619428840747448794881811569127337384366161026938803678510177666047603647393481399193699975175686473478763545625885461088884799787906592980895586181387318078057687197255137395175984592457812020240056509488888387862767322122307346335578146990199812367284878414588494210509033096939166029378215964755762141364227332626209229964431208270301884049238154239775692874522567411415418599613303697873039073321216948208215877964169591427035476586233345794592774389229181783118411085523236914982332516078660289131349663680321185270225490311127477684384134131581329135422682220061257068410701471161841064140866427804238167747658836255148741404143805237798633274915910643600667372686381512991053361972468430217952704844610303756375378159046549933709769287721167214117666729023711985964434753093331583624748833741318872983292662951605632078213279498948381486839252590303264028458553111657075683679919703194700764900128986363894192207024280061394028528036330307812600920766309897511245103140913997642498221660882901637112724029465419757909505366493242356031232028115406128823107497616436801024083468746752*i1^64 + 1303720540092546417314289444471494188550840409947789091221554573148205610436215085644838450850789986494538281614529260335246592464315796015970509101585089529552205835001599423317265331656093711047389187283156681766468605655395347688027539637233730477638844838042021257805041257543877754701247672273775314059843779445490708886873223854070063913033692454259885106043150187932799329124130510628970263093860353370132570761857046808735831432154373876396866752526091016116563381972012197894973787837978117364541165401173562607257092987785246471714372706606412662738573640535504087144925611974839198424881556489961800303164210306152755566121955869290592966633180681922839315067289125127761043041450260199229123124551168031100754487350838580463012709414236398044358646328789177584216211956994986177971034589385603020462603661429894138293785066348380057406023561026392063106745798120090674716638836787183648522136799320333440479497315315237928373848090346515637671307226396480925917578092628153907200281572710214968499554546689075648197621983736039814910999817102737016916120449412717064991085659083732715101613861111521853234408795020394986931844026600413891181042437032839574833485928380605563030157499175148699868407376479291936049765280731551252339184241291906293992705125441701918583432222433420450694813824931391369170583578829569588692259041929341849775314209638468947870229760641978563128116913143580250617415558092493574594320913371708317519286881725431696822618918321864599124323871779055733540532954509398599706941739211717351988128922108008748200058615831145154360283213854363185361206921380856558918481363764876385485848329714562981632719823585476741393304883937844982706067063401020623731851506235394152303141406698492581832346881079987035753439138765853194682809077742324741257168663285003629628778377381993080112725914535510353787109856215292785252352033445354183163871393139557945981103666837696845160445216289244038654088536211232098638209518802628184813804588344959202907279761711861940555983652692639955316088671640087806311400932749562398862123871379877366884582963136623969764656523999577706757733700542926671858380239909803075944228162125271588449850679792892455179180373865686497491029437911038986484454084871686403771694781581184866773980583390253566217566604016238963336040862817934782498082448278992744774739988771354326920141313211823094018893767919526927872512849576599517217865145422656190593599344188683157201596015312340250761234777376196417228291497261968188525084562418062867959427850031523472662578255293524278528962829214859136592457198193789479843348179889368299044098924820665547369364115611464825882971772594394228658545576251632290023137163184911942529518665290159822196854780147538744437348275622249167234002245849437527788904223003774918985836276404917039956662978460008194504676181690146225000568234671864503569116111599568040367603174226748021822726544117656290603510542963605710964469132463651066547366383599830496582037119941400746374348027146986798950435578915260002504366307742558244778642318706620050680543496365885816934980198663641092473700137643896310823578326350767587866480357403319757394824835765656239369246313459534026891536806227400801610875426506949143671979998927314952665056656211222826455853100923575850774619322010288414554348922355570609268910060342736243042889992563190106767049795439472107408418031860263089762557702509496531098126496806513992737670862605770609171007212723402789679388049622052520980554408383017997275697534728990525886269435641488857568697539564677624819281958994765778360848474353153267644174369449469036273252681504760935529216012798231098242077104254212178332513008204852688349541457796670643224972788042498502557847996730951347248284906102207845338179261553130628329481230019577251618854418506321587432448849771306382151182565496346732963160255039595497031382496759172626486666263874840891202020432952518395246870781666678296642466951736528547794789155930580740872410270322932362443587571510979475198154029384174973671167186517151709763901690594818958044288102722609747035775255538238394949126829646557027266273127747011002059214903784273911390966720306227178049707030380209028554457009944331406500645618106646707963069447399205255415997574181516587532926135618104556863112650796315055386366440363710583140168481064410687048675412198149793694824669247303211176278622565545421535587725229107107843102889419423318916776583843673847939029762621683275084316644530419051045291274599321965976949360216397547693818237954467504599908623952646839561728185562258549301780938000636364051641482077323939256638980685646470223148343182681847509245644784775596413209141245245643898307291093263259634665357065989514840696472342716263512484396752801695190932596418501762344855034003548523716726037124840086334261548744625121628147325413771239430230193382296504609800395241813412465324583324377976419676403782872491224990784350719322028945393108772988915734268123243348880874629806061276458933132709658303775918553511046243937391528308426393054995731441051854670821188629936772136780850220679389389923864025939928984323876708179792165696614468021820034963268829309934545485910942988327355405926340441202724114816307861259688912346616507592703037214002218804822155921479738456057303220755187086744870834959548389689232331524103442734102458889323850629136071652173207607103944896352747330949668054714716769034681393892125496651954146030872005347714372219338053778633264067299652356719926991522545197944826107379797891420992634512476257044490842765472027871346441603418728608226804607067783105003676027802747454626435483631507150729234608560192659996351192931380096179955993027222394362710846257839820414410958749211930477270876070212778816852866330549209235799960564160862973946096031728817740407174615685966422479587783166343258691056953864583431022765977931931203266788656577462670055858708017715135706188129612429514959994133572121686235871358630290157679045302041791160580388141332105462934261337692314712937823028819823420230923476747337147910246490368562912187421152470451051040236180043555482164183156023877941540309424164308727198332585420450321631836192495327938234071145543730224215338566085994093342630081472592385049722540781105967094111302624728276345574365431770230548164040065745482929064029861652992376162321780878854178404575108957535305320993633536715340323882614121627769334520993596743601716958479888254235830827625158924578689131940747700016993920884932608*i1^65 + -170533562914861502996856701605030289868025728478396878867586779457543123871740413107891372212541856639453837406671312292404428005292356608595394949249035307239704131269772491416654581538449132821948558735806847756674827847052376203928970620113321467334045385058037579090710323109863701538991719166036588966623166634942662548440510291872200228127723402517688266738860067996724364751232658649253696652756410848817048230143537547678687584102597432397718652288116445896212782730105975318253341320489147337648621461164072258651392697129660009189061431001519099548868096045479659771184247532408148263069050133162369909330432640047376972782010194788263065801013295731029223596222138223563649940674664465243054682368966777531111053819947257000919393748553527246050779525819731776683567094421500660598506420361829950397960574190405945549668845537608383972658107058151403606115762113118128804310653438467725503365383262611608915579916420601735078174321945406884915980564015539515955118070168554632809877999964597840455098523782835613431422372401414736927158434646679080453207626030194923815022058113859958176402146338462002814547079776493392460596529560928850176593097199846088687082531945154054970032745874560416311298295158051977762075988762837027949967468715799163862836815096314297751461081212570479487399931255755670713464385958378013927470552835626224874719865344712800069742306340781058048223200153218463401340152056729943383158675334913734085892250199900580012327937602160993298002436470784430595460830232680755726837122624054376777285451445190819919900293217036166762107440206511886617838155897572793958322437031625160482211555200366797862059822982502589027210278013210796861729078425059732731715278543734971433449000971117727061446362549972933103571455127274617032581350957224761843601389277516118502501516619704494363454898663311190105401471712030090351778199529904489122923757015587014281491007021717360837819986657474343574503742374812023153787087670708783256704857935855029679967754303102260777988658811272529326043362221162742355927723605270298494658171501358322856026255748071748564018874292893334945507489954322981204213903985229017742053754285929930352651065803634751639059864529788536102465696993302714308091054888831479426552247684252064917815272682623143206832080923933006291809862216931024581973817783051408349416803907405284879160723945329666786777441308234573064394201521945721847713110858507810134012356264596449648637062891925893855977541853228126883201828192502681642207115710259544629438128560176933282366140274962815697568290041912628632026502514867773260064319216758496259490477330995370100502558370441281563214053278385413639179369310753388853299280236872121378967346528875957760603826125153204322513480942095664059842675906437674526925056223556110327576123570980155282824723661831996061032220173358111505307036556026845777869884558158769388959548083771582169785374448368764678932105304811365213341877611420972450360309711919540695367710882070086919348905697875548934490702088874057715163421254661476545084498359038760994764580022916457370147314236914892462956306494502331215232334915255439383266648271881096050420854312018431559699916990723873506482266208811370769616002875879750899198939925891128870258685737234600541885078415127024692492930829344468904024092964571423423177446076194847801314515181127855239995363192365002247767016943144498979872963808261136641685468261264207909613673540161657528553266651329040299449028913909685967924549912819764217155879985947399260580273392287426695036656260901687238282051714470736710362429171808266836471167610327488130773451799871971097061916278853171723268023902281127090459264589849367743092402216336987925434370249000161906771417001925058081254073175221625367444752900514187053202883552910128320692731798189942978468728994546407349601830227305592124409284984016071062713981670882416186624567038735456690343297233190908967683005731837418127887562330973098465017523184274981889902027697522465570744919798143213490378317237250574876218388126136446587403872370060462754692541836928953626970478606393450337063999099723634153435154732503325322042432604083232007354987872802597866189181622572957595300726665661963730223823172018290047910516256672900771263338929967197127516536706945687401010886376602992165514503845610795935613130525084775940213438918296446529383022761346819780920942159270846092207449791032295736820861233289498697276563211350411723059202441955317965261310107339999270031283676917777871366377376226018805104754778153718433460015449062576068114496210696190149931130932008808588095192855201257282957414218508069719909216732794798361475003418308556912254726105795840317579961910508187664763075974420931850877579324184005552754285858056290775590726830555037927615651005810416588069741212073864822713125398833233497602228221499742978255353369449746565783566844507148126757169706532487040949022395530549244623282090785074628998483687300003169393057239499851166773036278946885116223854868980654042044148498959493945518149419757623119933616223097367281143916475334523414156753605508119592714840774334521376161410973611488199672976546048976216066960776676195932519058556567779848441755537207220978339871878247342365297783842001045739942321432858582371529815255485218751503437455462936829914530525646957179667077038074224154624147924620673250415892322268070402375928754699273857085319848952950802252428124145019391045902238709754820133555501854402800160790287441634187725916272475258955187477682631917124041499872746553657357711934061291412246276464600374628843287648881458247663202245385578909190870240331184943701133991580941527220040387432785516870258331993029910194549251676352041876193985148519152271940230177128340674840646435032793813103596117785139911661797854790660046395967901968262048872852483475704575818655515601849352454685365858540654499746495366998425152977145458940284867062127582950674015045824326566281782000726537773107692457282229839107574383687932408766913441317127880860190308154663167957540153702022254363350264555642510338446510500287670717831565587830229942927998715605938987476555123976201289297560659052729222241441573621614385096252919959101991516341796388281270789654998074655344627263629359804766657241105169258975624101225504132602049943568112610303030323973772156711949722169973076178352091853009827457711256982291843485211577303732958770974132608452475811105011111233080891619575523538749013452524846983753381505713998599790002176*i1^66 + 17898413781920751375012082758453100465811978355529564543617342806851002511190874446841178580269997034471326041791746866063734493410569477578572981296067038359218114467931051058049556745450382381987981250945625867826919924588928992719533915657137469119049807117540724911248218606481549301291715006373121506174336857382020672681061753107897514168039852222330639611657648371027909717608951115191484677444659063307678843133788423542642292311728648691686734007780459709635555531523433052086820374915481893979035094108372211501579676634089595322204317771906001193573754540324769920410814867127263479419204970032872866871131331280247477284904480195566969179892848179891842260036473555676397052594364000755079509731194972320390797261504418588465138658236339817995852073169321193302543328207643354464580305687271735380979827603222958787949642490709227662265487671446644537823488414882168463540251548281726474977427706060651653335210351804614179123908618073287729718734557518164122711280818484476569345928031701321357149314608349588079459680764275494127848349019418798625682435789034494863302608584139755999728787135297385486363997527824972040777343058652767564271181265664362103996339976576110188417471820335285273350187411250500045145234348855768100235464252853612511236773334316466906761313535695000398527339430210201096967356939120395995504092226018189556731813590244300617205917134948416394263113841279957280260274903679396611105138624512610520226308685484830534938402386241183113427459341372655471395274474895440696137812931469398360873360114698829650480816172336892575925307237973029807012582437331501427623090370085373685624955778786287825403341457332180964096431718757563203046398513055887461595158943626984530106157887746191923430290365515486842159620552943101044243888241568335987700905200206266470198182905715791493371487594529819389354422058110218332103634995156529284459740239425364480324783664763544481302631807275744892606213789284174665960176392571727673795851069954403120845015286135781451838385297797645253894481841391624199882404574719881521180686805007320456480793796110550961581365358328104946895006493175939663544289542412685080482098564418262153656883468392632324276283750389032653394237860870209456518390961994994886845756041682074699605835064004687476448592327788890947270348839970100318814788372475419583375731705330849461162131228156704543556711273112787853006241142647679421266790515155674272787339612011894918369404800123810870492553745505884333038190695063715650504306081883314259018283508623935521664578164583809277049565767406666093088434253136610073098218657386141064010371830584701460774377579202924080879293224724759296845261537131641252488772915438480866375459099691169248959316203937343710208755679006783404979444038922368587411112610721423259091132948876090459038309803524429288658094212711626638285387788606523347314780717770537118191602673097570856381499079530417641032410373605247563019845759632834077229325006214581650487655591015652888482201881571375692584122708863819974731840091018135369217528182730319050908358443005854795289064788333388007764009426750183655872652689375158100807206924357898639741791761507178372215629572748519140199726880048624540520233827174912202629309389103312609194623612442801599336977700996504844587831411750724468592650426724220787573799650308531914650185453083057002541818106650930376253764284981425891422354356927694740730534637386387622695940667896257487550600606965864306702946187154031520552545088324109655239971217466724691281266440055431659417635829901600564013789497064258172253077019481775793238839696068736737775631593488819321484505679529523361070314301848761129669561310023131052821496757405925527444868714162655900401815043714389569576231716774061865221395698813050390045740610286326315081007117210919681281328981434838775842321468144359422950991131264373465752862189850235330377227848566929254942222482188619461803388926518894031754237070523372441488204800811652262432009041310092004937020543917097715343697817648193640355535640629507777348781254273727729616631166407435077346253297456889917637423940206176317565866961407430986784141056591512725318412322387123644508439743767983937148987996718730785374738903911847469884604793618426556170794631671338683738847007580141761236254179541282533146111764391637881675074050810328165037370415137310384301185864287481615340981163238745034287387942635861217341475891557469890229335912160935803182944916442777037002460664381251012530669526716594906491326934033408518451147320448212198354287429296219736354278732814554454569897590025493327505432033046364373275087007238266974085407244052957299646102736585713199930453494360747968599768542252385670848389713169011287941445409290579823762476188414725870843876037294329176708842942510616111506369528540804473022127698225153470131852967425174782873548015638249034130922166080239482956442274463626958620628021286841032799761470039145584729546280206626511893961722517471009261518051902126124088600656891963958512124183169184526287722221149499272056110511562199495321299305272913612361655608336067124603599290857210378962592912713714699202245943784075903282700687323596594124555536888343610786830200535700812351580706195770405675266939384887730415284384801798355048088973032598656241867229889142436651738360721981936230365759202585436236407203089491765443443987940957011009683973989442234862108343617465339447624713912850258428395036597910241793829896422694542687543406752830989965597736621583591039989087018924001039060930852662957936862065229311119459164374437317470706945812229498261608497202391408323367693900772394405562185227021143665602849276128657455601840769873776686796015545527402052748646844467073350351952086930253372910301914226884374816627796553311484439345663861016112292169579113231756523943602471806106227667650230934544883921771962961139503312776771005205079464383753839922304126620714040961469787478347714519942679620699883212320715200260665687038159485759720099712741123552505765653597474262207595082475475350032174575437268492388438729306161212290516331879422931163861973617003480852171248490308034565417434934659412658349507037685339503816510834287519679412565947735242596105731384667130525280244310193111346401204066710116092398892528457863981219711294475589404199011891373765515130977064153428639740835207825309207076732616082878811403456959058046649866640875314923204339556528801424429590409090357816926230752841003278835579776289620250150830080*i1^67 + -1672716668374437080347293030637306231962652148433119745020690126821743912933859288819890314109827513382535662062470505728693619764470896756874301043818202078988993522361975190822274795964309771346508429838634863196052143746975578734219196935299491522421572786642490203773450024242040530771472274146437756625027464229410549248738436185284143275759632161679709209939407014343572182939302684458525136720448916854258315178908795503007544977988816383410581017715668629392486036023022664663097719985225480495270789390920090611485846022482861099092355390555474327498836528498070209797405459382598188103011301266977696513013292056896835184097614602229984454605913838565493491415256775622963347541675485855844293264505594891310269890471968714562187705113914446663933524073269734435536551331677620295769765151806553111692515400776734462654224760751080508732645437967721864743728009594916631726147188815484852952367938118816909510594575709012599968553722207939952335799560651049142789245291953155294610987616151165598119088543119452474780269951992025886130930404501438983482982220197018725869098748496911016890765871984318630502836691888664972167516001023290969981392930389897340740644769319975012958551153701520473187821566699375088204952321496544519450598553606417806203385815993121685563550009472378086504529465371923673884883834961163478737757477247626666809420827837359086941942213875785813444977300699394429406353559286676045206315312879435509459339761191191997060078828478335187850218600651291601546732835298219440751315652717038854583153398383522220598266918750227093943344876698818285108215120373406817651429495183721602122470644203000708248552662248777568459599709622012795972544820931346730521382956373739194683385798388702276933138753820445870068447848649103965029786361259568940779943889223610284270664452481322602416083623189948514998108013544631873032062250814714580350611190613122047573851739455812541904783628170139754049814371970550588885027401170618976172966895804059190499949655252690606040623606505685951059601731677181917234891663360830580016197901474655850767644692292635607791344048830530303569591786458950971172421786745916707958525646712809261491378366846656706544848417258176771701341508643096149291684198914794777315257842664046030792481149092201837977359574162046213874421138575338298247433310857507407194789003013427624533539932486475249757384508037495481597271662126198083774628476418465576326367245968864192636294487604638748227974444553985146534851428231569350604175125990982401484652077647242335203873349086332369153707673555098664718071374915116454606340405995932570125152722402856530425015023528806865981091049513393975547134302574976268864788048627601717828787701711663436464328653883661171109411626935744224292960521374587364148762064440073720288022157176569933338653743185172246773317822645426430994842150659134909791104482891136983406711938685005298879174981860064188900481167418560357261408675601456479952498972910758016773394408823911752711425053222524807713370931233982401227855610289456651529620158768624328031654162063876403212048603151985359789576015049519690868592250194997076998852919039645252387308465919314928898153628164213090461977842053834464449497400965147725892811864698667551062379994449704891578725430584545566128196621657097633412823695439980001260234859901208068705444509073319189166736768706577346127711495033230437961163772060818430730196628782954489452831905594130358756353861722067507485518353037170353634439245875781063262761987109348371931637980165138637913621341679614511768547790086065605471269478179554392558675332697983123918205606890856307996673839085914852844577080421481041602406575761636227817023383354053079210913524190679612220821737006596593877086571560409367882845394262814988980625870495346616797663638240276296620117641693133434733032443221540597871411696008929551411769221729146457188860509026758514052990995774364230392596622706356976453586505128314799314628401308287149064403754774094910430538376359670235482770678920603305543956032366717408565026026813078895482051456957844685809990642960696442895641877387834738758290271729255156257375622585010131712176772181772155387210118023862394754835406916255951160971251182443233464331293399004819212626544446955460232025955730562854909981101387943856981802762711331528354714715630374661784791138804695786877430381795585450950218414936454883317909879808360761270499366960924259308968498342029746354942272457549937534646731717394862279698429411065305951447350117144056182912459586317092553661616433691247680178789891754117367458660881836333800014773728237890828618631710250715996337837455885106074670542088013802553568838654878318107417542277510019731306819876356721343112664892038033943915783437137139673390742698576632113128906906376990877792795668381348736388200835230267991689733554258378882907776000029620092906372014312338007487438313257963347553669433132745043640349855286616593765322405099413824958209252269343895027433591345491736720293207832845417948155537993951765034252004978774340312277592921935793578834073188164001524508176407493485344491606292338356397259599207950170514277692978608791092137968361180849480202591095301355927568555611392439103289311463174689492873198175355794925148608703327557114725156582832997335438685350870417393104380702688374790053991430624684575560329675625974955742790389163085721152831410594881526068228025495360584564864659195628490566742923625798031976956740987176834839915603714738343318887195358025395904579663067181146043990512032648474280429489278753952594674576292909646330925189910190615349425047754898730582734495838176921442069077524923978802335746172304695066821635343703860990683417903636781857070700906850574170961663352423170510745748472324051020517998573049293101230252281071593052702447779556202095034925295801366950774683044928358870315894127792353637378377465154457959168113559348721446841968136501271267400628765075280563324952380877318812979865700431496327085515249172120398289397567376354664069117054650442440428148186510058455146917302713314340699121520927291673594437113566155533017807779106201571314192481085262784217474318104479040078035034700915705585743638140169414733617379965209883513756618426821034320334458577086466217215997714989493274054819033802343373186145215677009949034251497012272262855634561752646295741495138140584410199559553920748571992312880409187063710563593326622277209140434350268366005022318992508774017787510848750859845632*i1^68 + 152521278731961951539030582358018508559339803618654894831653468627538877876800357144644596226129260889727851731273809934579694339190790958351547437818095729486980887323783395288534043055434634749774018295472990098210912488091707130747885853927171096967057724555155927977524019405507524268653152327197957967959400258165898789267204909671604404561625273770716996785901026492357588450072399987252356981562570208920923365207167800297530272612389664360686996343358420133053749565119007467037149915853632313681055781331467700922421837203494726348657470925737859325130302260463739968133809728337886563636149766066709777488213139454200826414374354533574850261039555059620995686890971705966101369581548672115348010218273741732856615854566015735862298957736789705207631100012445955141400982209643507839691619646649123350945367358281744857957855821245711085110467408227752770540193692883461563154228035604804653092506196805442652098781860500857212486669766137449914876158733160295239241395000404026032919739505204918220997823805862022167778528619023074618867346273075760288822789382600877168370860777085138504727185244379425474093739895098829311701747481655560803648861496268804886122668369842543499088974381868737886580005503643905064981666937052757327419446878546453641672460612265024576086881051262558884017996600723041428812859390527722832114318300060623085539039264274731657163786397668970293918984965102678222716618519892833745088240044139095984802867900101865263911414457471213447407622292402570922468463554342762273324055472825476260286298535260435111182987255267436005671121594781265205291888844174508102516021869619542491809311655955782842214057247836801567374388626136424187047333709374808948960351537778140457960216462396254281032368037627249921972832199955456851414384962521546452980284856473260443121132300287044035296984702481704466514193491634683114660464244895900657063777761850786568181289457041712060455812970095515944680819832265329464652177795803645543798081587697988281156310588245890271976634377722980971409256515089459160630518290312116842238941718747834114895539924485286574360307342423466369003882494656305461820086117462981415689748731817639025244760693963447002658545291079380564192382369519316242051984756284248414625809107626666144261920306927111462092937692672425087290310710431752614739895511092798272321046464626879817456785818944527397781931479200284994732837989382215276686712956187683291438627126820301149383413380621417801743252411159330425320736280134351547503252999001660558988457752314705851162206914214453704486586864628603364502894288193223500834649696079864770437163429327009427119524237325313756763813297117204884409419633159133059103545810635020287588187529164075019584142550746004450888598557087308184590636692679368387772385696038034537291252955283824958497162513295293930415103937653213395443235546096174495648564557034530285499960623530805221627045230406217272194093898201780769213668723137527952559595168518730138662204205474518619167631951369706793283789912583313455176908314977982246901474939863617684214297903662646542595413568918443669059872258786206202907013621068740261000911310502681111018305195446245995539274096980402640191205175762997357859371762116317416881275034762130270750715650546339708100168535042749123752858807119458799481797117380719666141462674079438864215420631069825528664539456784890990271400218527045559852126386525367753057035449725928862717875221633770470332016376592716754642294641847048652280471181926882943247906323257131333697589278445876395784933354871477158131763215691821145582604081310387167299834113840511286967162929966379942043631900292252866151749477414341203684247654324848063415593598782181091664518784149843895955261500022076752026971004085531083577962563636047527409690487559981833292562270546026690707246553146428634600304232772146909523872425792476163366081933459935035447307340176830265716324367868437893129044635639053209417075301988573208833344759490122784631020596827639682479608062138717999626354527858382616892843511286064695400420305751518747233216286955738496411691007778224176826052427487780872336467133278003972011446795498857771784280441054653787255619240312400621175732745773360489771323602772749028598770416571894462446058272803849735885376747438603104513489499009102161028772401066598590488054982086470117374261943792493690695097557013576527404921964131437915804521523146122358250930453975532376945195334392032504745337315066886336508571982520343734189197360189602809041349595314683666651996735083376404676423629637145849955718381696312559305823948603272445061527138440872356913320424956923926477774988759590337824521244984566400176828826442384393457488046250171533429631432908365122679618174081316845046265232191602575329142790451504847252080528765788376330775053855690024609256784784913285342268321114634315257229644073294492816965683443884163675995909654980543350541243284406942832388117010832964624204424940609408282919311046652554877845449646033893310575900979938354827874494048527191419543752100141364423615211761387352661031495160791209481118775577430801343518721678962165835478369596296811282672380834695835530987463421140033212594793815566364116764277635218358012371439936408500126596062585540662622546139363895595483008915951845044999228061766322506069049899122950994769406552441222692640367059537435747659422818899128731889094846346770954217212033746879865327147426863683300549871479359218142795658477346376928086124097561548340556536827710109148706912793968015477372648281569065213434755135866998750317501747913483485117471050008787040108789527684712200455521880796644583430709574840248590846241404491918275728317084541558680007793826968029650133730962012750639365157321598719226660718759764540133076522593065846561934304511774319042839785574317330813121951652069334196024685881593187477379383195545911314327060370087420301519814554639927913245045126536530178048303704350239234880786432646821331074923869703441223045936295196437396478603192874521160759486418900899735790400586777051622434849091556734672683617924133523637476525220551004553277690722000191214502606163767067761574320826147020929448675089999781444231933516951263470338344317768457528657208053533959072559111191089929543511645822092796227465285542557827454305276202881517090341357262410799358269347117055734321452739503841691766884177631929764202598268164665843136020840435410738123850617670946280607477726442160215645647378334943055793251355197440*i1^69 + -13568972271713398333200163853197268543391835091020212188812924780798343747480932452284999923081435097388587512399543609626531576112091523469553438845172586723233086892697417129937106577728331821044391820983757611399772553434798002373060224439184494141642981546422628635319314430965878769529998447672975000804917275506161814405119110444416394718441503313644995420367108553977796054464940027862175504466185685753953501981188966156996409402006152642052030962378443616208685422419579937716807785500748792557058027898886054065776949682543479864111926508198749619134901506637024625740546631958910296325484415783275669330349013250819893924351262489478577231719446657295178366532744277001177068946636089078763328021914572228192943339035271096003878037173168217097676727463497653235019657613402521104318027375124428940436407745672188126805434786117231737032027844877622728921192584530814153920180217641377377234072780409064849925995187689232438872435925078620122261055804088347096875413504247479366877131354811736132186082642117739276912645023653048899123867470724334397362752594005843551286345172901202593005556009042211996233093180094452029219037513237371909114800435396493868031036237463643029076678109470860208043658441707240651765353565554572915303248531823200057291360540896461182913170602759320547988189663035523585510735264324724246185019782177437874079032100121847923424174698461329813560478904605225393276417145744069258533901909983469396850985522558633725174828741450200808491918331444910145998716145472722282210993652880941479950387462612127310488346663733784482752907416506347862344578526947351422157035897189005405686016879775668213155118170556785430164168167712843936523906925382889936677779943341659616662942071475028230449223429727739312561607334738253549123365975006520152550046593780917271616907379121954998293807169165806500444006283455875512410405034121442437667062681986519232394096425909031833727826707303911347748286890896778781778983222541929281232515037724192680876450460912855671564970902979551071318232211550395959244609732150919708465072138431472653479883263703004602238075963826917405849080828093725050305496428931251450786619912019763422339273926319182070425537120566837166331331452697621791318736083652767692232097116061119790022550636685322975531545747834690372123994526296924883031492419675405009372767757858788166108041814752639357330315867394078939293988896368535503142131993738799300227052322124817179841831562806731838205059788361730610465977963733423866471674744058741958145882793614345836711291340124530870924994166669173366389597626589362401107298547376344583976434843839209563010951667385614371108718171169376348821211109332348816113258690043437595139317688635767152161887788913317139630101701135243575365224406780642802627132233944921180471067638022335808717394288169724497079587222222275880765917507291184060796931024557662179972909208351403611633543756988300425701498692122220951581606671893161998823102524694950001752347082604666473120649530401072309905355761222769092450701670353667209400804011413500855881132251039993236467947952680882240362429244904064069647667570640033911050019274447795926482537383486448275596071792474047195416968003434026354874428164118781376529930869848862048597119281458373259519050573605286293954359629314191917320720238854545085591044599189767089248349614010904083741296343731784747169453272020666524209592671332850300600867122396474726753963440822874094146065675406095794117308056887678275248789876528156785795330287932872373943885671358534426196209470454197412238119403783827282561056747506146224232346515533644436124404700349138996149957511093083837978913577360342811787343476939956399005636567841623177604740278202450754052940807552220555725745934354247039354269124172788317178436567130976252448858757338540269122682391368264604728348350883208228682078333286372958077964688326728925255675529686852951839903599423173322922736531955267277683614522954106472079616878269961594650036301968096103799084609017491220685720460938344817302096398648725703206225990082254124407328249482362659714935282881522688799555960186780650032194892615448951421263146034474465884911245727747722779927757544494437758832909385323343709438570886452126214278423328798800677440284197288223398826049915329874609808229505294328202902413183174518100684612678229510835094190119171818770126862559206003370416197573595159144363382429645956641430949077627210817919073080284188614849216175828950277911743981057119140673351583061075865339765839985457369684637749754797685261153201406542737378075397128570193398442917897740832086828849595327423779911996469057460084898102525813321895180857780524341445431352879044573883967049711209683747974209929268818898313619717971812870406969665004194575791949862594517986161157367564501000404945636276445938320105920388615125564239269822839537284940321440750566910366028652845199002764795743727337162005155175321086137413734659761026022701380603149699155685059134110639002773317352027307193751249331081457545051316309713007709534140455127295029755633746482213945568431145735910704058314516445199043831611759827758441925810624255643520759144792007922433050565206264550956071691309340855148496539650980088165810127228637027056924628992506629585363507560804434427834041586390089617183611580315899230008890953529457433958478949342850863880067063662560224066491085210279516234452929422776104043280802506534135299818424808339794312331372012139203169549226474035440094642499592236979171049493143748890895875088003135271099684009165085535578561719859640302002712550298791455489476691858873758787094826123088314142043315213214718218822225476666665898065248590730158292641185766884094646151874727276769730927643017408807624981852476995481599480067646011091653787519993338465743252493368664839994945732850411416861628788351449622424139391043599397331754317322360576875098107436492106329866192819190221692526870709441850400653500062573552153839521348149293107379393631893239994324055382110505002608111983742292968982215559738879163871065330068860473088627930311260521097333838187312434564780374339486777749190760892199478201446398329142011240335559102564498965457971628214938999927216655464553470125046571017713018980245196653683074749084246749945380101123625413068735383600289717673605619411800926962995391500296752566643481643549219331066643057054359099117380563381070219362448497219539804421826416044213493130991563151771525821371277031729102887477862989824*i1^70 + 1104182413407907212797303343785363339659971653861019614249288819983870026915951045068066246785250523807952519788643443460613481344188651605814444873237532855766618831335059805955072260724910257358230278735419911028245851874042461579592893449645157232155112051852232097206362621381375851506016055732652587681636394313009444691052220769522247119950742023502926359165633732084293258335523756639021963321674779369137724647990465620774706146319286357939121282246566031735423788837740812562615311262323111695135618981358687755569137829628961016120011179436463685611622814632700561710456848880642288034525629878865973180467163066146806214048726967557785807323051795803271928661257592160251021070842637367125484261223048597652912598456848972338323295386448508553839698021775506087630589025553754468283617117095230189056559255201738529750603700729379929993884829640151998037949144382493964040795869915760413955814988812125328809435649247174313104964305178662120472518568872883085764264959075641656435508777409823236574162014200403961117390577315227333910078649322822072326901548977312127184905295684293841097161978571331589764288143578095480552886384057189112172492007129076581527217372387762835626103519512480748896767949855660946489468988894865170838004950208443926587790508698089118554743919514287660842538102998199830778567060021504653167364873849093759706791883789064548445054727711428546930738330946011120747189954375105909390749657275359609013758834413328907114579760486277790625624375870817190168690463189623222648416880410643571404401581410839207763669506657301387843723831556748296972408068488247091335664653010490812913633026340597631400123409727583494453275603665853613214596144714604329359882052899756245527177965595006955937267104100324990395652556860796605557455605214304977499538250452008365680853997683201110709418144933602465899691279265693886517039066260268162644582534012863057313348962572423070277350068430383667313962728453738508878129783527959278433595022559933849422225381092141578338593029125194668916992839875993141971219066181468438915884825974207932455821927257644997704564463427174296772867311165055858094739162216778548879091493220064017996654654771358212245795397480431148265888913642463223789007557452303419518052900149646414260161473214143756500143884491994898337466983148490378219912271580946754739045406753021615568527748871254135196200764386013266021228610524808998882194816415572347886394076557142503092391854832738443879163681817460886914294981359963016653084130040890743027588191443156171666038704247827039351388365196995996549224220035204568405885481186810244969960155273569055691977624642867874186393789726702139494593072543668107607682186013995714174165950749448889296972518926271732767485609491297923778232836101468696790548194094555901393576590079410552725698627759465047454040548937650515256502040915779490726325226910785949690229345215432576836626005291582894367110326412752331860042750470869491801332392729423329891872729200039661452985988485806377448480857280802020038515254687581862306065011744935743966500669377658942370584321283697635484321357757000187742989044109035640576901016354127173501646571945934042840039792087463942346851905316665979576274897810743563978331360561919267054130647549083533404525470229316443523209362288820586001691215114018603670169037475136752237974200194868020541627706926760094759649156801674255252948582309732023040932918424234447070584341686278455276923520873800517794350469602903152323467065831086851627056942603051418767681607437597146298900143964440512761866918409198520487957133747227426669791026835810359283667561055220624461264352561536358032831695532808628437587916973006363669426589697945404919202949948866880564999515000251817421601964101460283751884858958715874286168534154935540677687153879591851185097113104563547816983548476510043236679410721071076956174010580039144648878986232391113780841958635195769763477272512289708378841122245669440506304811723942451218875078719109398639665596541964359870062214171388019367695540530762100711383750980768726527619765972327346688656387511441189769143519258033965218320963293852881200954945211474861707419768092678192056983986169089683712472956667613983761772853885770985393427899275102200604317304355497722360755797573405175934106736042275723730538199713710793998125807926261466545568891071152403572654173410541297421426428596788082410982847614788007248173266448906191580881166232962312014623022799916633990401246937515162148574567063664814281026087159715783730155787964737553620770903191662713384676757235791315991969705012012037400978767192878894237402029922278874570319027913062245601110449450274775112812338716660698132645011305712681673140049941180429691701590687181158457109139611317618818629689465150234180615637851346507561305152842137197407901691479853095040573233655821804555328969011479851598508155682564532410018066573317032946256009835345785022058086971406790183746715534688371028046537817633553414127510125526071950807443701693621463705279764451384155701238058500613932164699694120839605292873401131409938847394981449863665924446258279393251453278689406047828067308697227690914786830892258298686493154399956894999498185354153791724503031985184494921475161735539800052773279677573865032031302805914650339360630257739423654441973973442055029397979466823744335963611453830029244864752216482262800126849057331058655497414130071620754805434427126651867233517861479845683118419333968486184770532280739186415368407299043615006103080958102172502494192308557817828717792735321732612899323569773965050692116807966494558115458897126297097312728053746281589207395368037439362413112839650220223419008926048092120210447324082935199688052542127199665541833588130799330814643069655562921051550584231606675524944230004956987759644783261596797282274975778678887873158837649960661214954740635751543436793425657911818223247705967902056036399441191342310480764761519015082944503197305256159831715743545561103037544407423618977348111117789189022091640403664456337013219007196689135920656348560418222033567792689104605772316199414043747492338098371571074315411084459265758159243483998163063822137976848437642949656485621358224045011735891363010357737962354344912972806344940587595835305141500254420204843689966029780690975269408235495705953363901787693693997851883668372859316807228186773010102053656755362755485419731578431811644556751850645025599329171406453951956691051481559978273987753154707456*i1^71 + -78352315053459248575954705311567295586331211050131824484470679485241694923729120557059219172341149178686366415715640079348416461543445459116491841848272045875763327379811221746325834499069070196322136147094941498327530429547430207244346491568109067252505653220554687034177992154120850637221859551762247360932175851015747956386498161983022921914950798246248932366351580545606732373344343461700487985481769171903127079526541534193228675278150886817560152541482611544254888678945535393249313967959339662203939713511529453785485871881055976261510435059442194660018518959377437187250276794862426978491192545760506967311788247741002413220104366589439787487843051325391578704269282281995301475321125368022738757038049612184688198364278622597908922886458572003252026172717314607297438428067848726969782339513891330109274009542499102244272199247303700231741278166159491290954739769579984698187830080533719375667685522610279035003091509103540324193145220104161633455872796408547296282392143676290975116389853738727863045269471921322624550525317951861338270954642331284126849292169727522718399955372014298628975395571999043807870987295430908096388382662181721983158084322262167353634953282717931147206290936233439264365984533928336058698956211560038400736878312771469867630098952057998491089766320782297972670652948645660929667118502469382379677854078482025908375522122003472311466197998493424033722068460044932321019263037968354093415641146398771312780815761609714449395490983627617326587875981013597357221553463795864816601728092769183168356884260985561871035592357197223514000311370917390872699645930742532005700341592049958811460241036334997964602550849027250865499497160748516622455867336121088496218522412209305864596143478274786366728181632224549589891921491639142328526751103423344494179944614815382578249256914672239443617751680565215485370370926090478521598602698653973740157144279614281631550732513291722359990735231785059158201882981069442200104304946681619250544137212758190466446430811848062258239187961585642973356063415797738404547623620935189243515797384909998746972243082044733402562560898957577027615312004103830989288849086997663240182527670136133558160962888748303473155516390855375388657134350838592297208533346854332121342358284679508089576785594564124929705499300690597738742784418004687106751477553523622936796580883094200956698822180284898132202542100823340001980617572113725959631428702763673522730319768728023878289924633613618989389226767602964311889472507746939698860511753487389993238013036472632248783259136339342440322776175525733272548135893959857358094243314446565329707859077890197855226479180496669532585138272867955675284349011158367275425729152075825001687900345239365069878140173680862932889747225215686522668938938430727850386620256360800163752256906936495911554214945376880515123203804525547343480389151405536280088803394504095423385931037481943418246629523133092663969302196988441343712286260982903370951523469568065965104277754937846683081555894031584398537683745907087537236875441456438481815462047565709442645526633624870433516140490822666178250967403072272117352360631763979298391003792729423549111728674549943175903794680275377477365989167707643214712917738298417169465984008735340908558986347181685787548544871675424718708901141024372389850607651121200906374778831671166711861815449574241369089666560696919091192438301494816265648556798433327017875919873502439373400968188866658628662912822695690009474695167908881378698928842559937806836648523886787457981765517615606081095077448836025271445729079024056632311654707210300955832406082957594965049642563710847031565056705555709788505409586270963658686558936073957945314172910065139627072547081601316957449573976590394237984513645924555565187869713477164190063578040086332825805200440270353741651883520784472590542237301549025625226479281829226186796711966641701401587635763912842297682664275411561898339666098776751082127992514098095643468536899026851204399054642615802038045196398455189955088880767487814537792165257260700210385151020523349950132544301990625538977570649878002119330752713061550649615847944895415126224671411279208594665014614864442131819545232649376344842249291517797324303449354367968985098406444087015811679232491098068247333943790196606164609068977041658020837100099929084123610829415770535347871914617115575022061445180814362448938636792447182822957930282713071666713861462072786215498879043712949288737136588792394530201206375602512203789092085110146658045450727204585043029975095658960754412339530965433986669275306190029163189175675956433353862779918237691498801218057939943993193102800993844437673839292074429758915259380683449281491014174696328458053360357680303698425056540323426800200404790432780578975118282634542563405899470485936837997318756786375307580528351878781228468932845124144559889037113938079561222192855955560685153137112748387744352322994296283016874807241449079377463368017136420660793856836157918853434300230382997073099018666254611913456432725215593336205120110034553846979529341533282168427438531054617678079645612531303396274565754243145805319107548095193610717965451745576675940193788608088194009549324817967364059384543586332593972955756328475753936921019027298865835010559570908295565237761160081278628206637130878907869259536775919701336604530329476436502896439187984276099709166318333049745684138113478591525247871861274750250624793120909589994608094720194302943769387777286881162502662972707405956622991029442583760085375520176942804435056171032982385849064561074719947971087735342176401757867738668888517879685383165815381425068078915822958206495665229427192743828147534985747792227331274799258660402572290982125252028885400682027690193311166587904822450107498613068536829335329355442622140866047430900402947966296029866022221806664952250197064254005247378426901284398029417417507384955398414528127818818729131830540338387673001519323080797233842062311007581221517294073735278644034904208694984918406400038857164846200106665693357718585867877956002417328471701802500328760026740111768177730473481963828898918806365558988102923964893749965140980742483093979046781852291591688426617885393720422723820175579652207024210463986076222618206408669289698978359557372656986139388878570570664678881320373526346591267141707269014014305427029361545458206255613834353257817502676815013167509235467333923250861940934805443977775869535682835570882903794047919094377679299838738432*i1^72 + 4655561492684795971028776752461506741719739133711902838664201390093247174588016586285840148558608390012551052225754180843593686589949174885064082903018883834660742556827825428906368028313411826495336668160222037770543034675658335399993523536257485024923238850843895059478517708383422688736434421617134874368976649485806563481904493702109494476943357801680836823936094957554521736466433124021847984561270439197467023982372693723363325567520939238277859203949690669578726747359624892294308011576841526521650530589561867521405534475236880172817695573639641417240284609973379741110283324193427415447380416343659567664550683825909214292094035323450245473799913295683164582187907092446984731153152884088732093241047240222857114554955709101499178243235927280831651822351767480786942910620371909890365963437814755946679311802192212854969997073067141488692473404940803270400861671851411359346443539233603825782080713626279737217666221143949417509078938680394927424478498097763289350898725072984459026886788282155708648054264352013146209039761422142211368970127866219698845329150740339983040951738333546469667046308492757680211581461941600979688820851710781280998341772070621281979760466924076913548373740327781253734598688415277429425230022386791664568512326655689725092696922845796497844241697073166440932639043305816401804998513260873288590226060733347741554985841214153022637676516934533264740551195358248470322077330886908777485657005861103303314882258029953139771623298479861997689178746802498074725385737929933235914260022587689083178648391921651104936970821703181912247799311643129910838489947669462299503996005573256995305382103976546460993959471408690332864749054275855544561239262170772972628006887307702869152853946105959483593910962919699736506194171136645246538585153152018057821053804170652008379145452283527329632525160865005867710662408003664188052572387125690666429372907023192443593110002517989418645167324380596707280984791216425315415339892190907515554948494391785461255869431951525248210598311589760183495526903271295775732519357675903241940609294206205823265287820421478152969098694304380254057368661637643222752171590962914679662074622993150687190043198191648566179658405181732260977717339306607637919685026760434897281830603885812642504411563061964651466137324861605533027549479348180589956987940441382754290023453670983637005035665864790496285832073579109221496616712356678337202613960089159307736914798601576903437529335707741692053566262309677820645899711401835560281853764220316472133241517633459189268115773835903679003995843408630766043140022506872188010278865714617818093796472907052646042128388559110088723096135625484118938314421113656459241862432808359070209036870620372633598169670746787519403010869884738884730383928935617882979414424949500689482779672368472245773569393275869299913772039739129270475900091686947066530664458415374451202920626869313200539665288336892642332959759309773228108518785972708704247790032016718393938368594927074578522542001568804045500230924971893586742696201793668469528255705086327983492685360431009657358208123997430139350921482410395299565352610665671257336597781321996617097842866699521090828635280593889150609774271412705976189328306907473150436371345965889070293364864755528096801770778926944402224929167832621495707110087178759669155732154796411044696576541012226821061210140668030083107623161123670058911749206129403381122346243049552992284639857756583971403221490190095242652895315307929009430365348058412114482292384971649547395214233045095277355620319502598437561510511246433760279699879559099526590631207159622636995802661279442158255906534293714767644038992574545976845984616222661000896709155542114569184541402481002587382909675680147018891887748535528587194500139128774982470433545673388489842914778850697899475978694814654242302761624476348176236473931041019130890072651614827704540622987909028364930053491991786562614981497645228219509661333025513689062385494179392409836876564448964597467013823963353135299238286093575998068355260268785924004103480878846026320096894741599664104986871429986186550044246566398693223140508252443525667089001377590151356456493180793107724857833866031066035158217374382165445692363210426459263704695122063319698725469678146769023668390799255302290333075679485884925883631740471562995279261648693678663077381069680948096470820573951062814511457085689729936003029920294788819882687143833719640517826637853879232203953439370931013948755390723579927314247598671190771821635627892172043020655212280140985680021298130061252388197099311246855401545217566982738161643209168452049848574868249351852271078880768185032156591512925651311121043493845751791817871657497131163909956481404692141064650193535162341966401474977312492668173174008242606725468061855672028015874447586533905073818932954365645040780823682571909731867758876230808066782810382127468088421104782297290093298486249727261010793275388525520419972264647663140337819095145421967962996815385772683814122029756011119058902008966726000849308899764950516780697477439584386988908092981224596197281913622170443644615590850312294254070894814562979465625214482046740734815788366551983105978696048936282506704153251998402418795345822365914214013683254635803644352032810680172769062080900279560811836951135543404620798537745413405275693104518841195685027238667174142666452148952406300654695025736057258952931586868170916577702823773723102059703216163774308756277840654972341662735374561102876864974051764450880513912657510638927647167141042965974228408597810799513170498039018951710629987398391151361083771705369847521977951371603309569043012870597227086004862106629111793606204142266252637626304401329543527879264061779657615255798644610330576703304139536890292402583537761864441952333513818372981082442875219380412495977947717774272620316505494803573733193027509645019079554394209828319058965621119476967863221344225080050824986092830584216257553066340961057178128397585701373066023781214795553490469702675198665817040967080033358368247056470316613420201034673513446553963610111959396974975250523259003586888772152204203605756249576008010314780561228201496251726902970477643315657487947850777405119452393376233899433327918724995379234648049864847229661265361613629021505671748716253096669286247176444889055411894673041200370337892686015604897174349302972716554990670854796861244858016916508001093536286119472259975397708966150519692341612140065013477933056*i1^73 + -220153307551193781324739771402244261258870898938679648374900110978956823804044757927455217220359554687363484912840088686913563253718452577500405351709260480804387313029136690605321498465616490594510403685502153755255268288324505239451378297750457112313453872172224830802110563634610563594866748099891722866523744293114334780155486558766020602093225819216440453100766777086295709317880135139740724443585246403410344325350659893087697597149259519627588518297711782849519365691641790977416107358085750799370205991122576556387611635766106896346596204256177487589077689012297721344205558374675355312493563841323979490873709148615813222432568718756460294715692275424641918006797815647129661385165643950182333647142328958749987660609680566018890653251873458619206690428141934151730498618449307245247860881166345670289093307256790278906217007013851016308925374838680808952668281136341982879775908029720324098229512011137243360836396420529251460465605591274303353373975190957229004754306799255277208664777860134790549862122150093892314984048763543061439027605374297039877480368580643535614171791389542201986336562949390956913835490096609918045119955721750284201063670522238639458547681259831633226694012975968720067514980149907027392788686602238634371854954579265594884369930846643663783253380841690761003978959386031600361388595640879982363698702022095933713523321471295710524348571175724532158985223170141345038747435106476425010992064431430955344193040513665469746757033404947846291755467811028855267890453420504257414674478944170194143686660937316590561527044894429048670716290925857936931141303043761732669523494238264120485585713029688536318887743651260536910078742308423663118267413307227339983582243348498477487400804823658355055954547210058338222157136461359078001354019157460631962084283059248553954085469647011743201619227585621762186725946679106094820660220647854056518374795254115196412709441523150687341186502746225137307330853911435679853645016499470032363637918712085582099740456493852620698261030953183131710639884996798224022378133461474100028561878937115089516730842365628130868895103921505821546793564533820374085371581293876551474858022008414869332230886180304136227205123651776747729832779926502006321554980201996874387687700391989137470962661903700024095356922391959419209958397294310492464741182639312834598644265378854438413014768277252111930222865128282219092525912520189804068158523431255048028338055200875516693104683946879630219868034284399495140459847402840324808174813513804354261482188832346216956838064024634997457831043962436897081519551860426661672040770135571291523076670439939645905192192384676413249858496834714252189850359187418800340295773035327359704712638724867330575767399047595729480203995496791639985770442369689681097810253920552239434567388082507048147302564404083308079499038776493712903287787096048029007507571255704418401393904013854309257292975338885967366810632677833230320636076619592698200773680963845731658578280839803554617934609348316981390057594718974579940541021599480055176866916964744350860826276142883700810857460926618818795532999598102120018018622769607755667166078015739261648608826614336461440137817264089914480983635211165914753600587459413562100244902627606550238330156138783658994007421074387252083479760237448454601545212677863062786336354853187174236289899379613757933901251557395249919315843571337244232033989288528285083573976746874936353088760237020415348155069248602391475592407964504294714942777000542792028003711625400502009382058549018533010325302497384841162198033625652545469098091562005223270175983617861940515739048087913743666348074057757183896980116382663299802048019921653271493711216767448148007490110706385985905250177433745131402342046781813402651057627619334936677553980948809484513929159707114998495282583188870261707037123731631586729443129274861091114716047647777799411464098643236682521379314176930828823432443948696836574339300774212039990748621821414399710984758238630603524320079195805259773112151297066932968110869759082045279415736943872392958013856732761176815038903509274465836403904683983417326881212805849663091679460430832671687827916004484749778104319424849590068861407681506900866836808672564803541869671772777318266674648610465856716815049528317733448178637497949048323784316971225085454126073989933766778519654332482081032656195414127759644651676696870798734234356099613529546123622062996429638269760623874909761773986814117384368398592778920448025427784879288543752282494644952897153129476793752635292082391049744786040661837587247861890287953621749186206909323611536331794857337699908457370196120678421028610700702241765842328675820327404569705129794467467717187850682403369698536369372061878630731645202213967389733060496089474710968411762264844122104464847184522970518556204866019784407946989602622279966078472103467197796240571296791817104460666026712426519361471085992172379999757975419177377545687915108679385565913343402549164604592937448104888735678710982124564812863930997624535042420811208899394869773689408038900094292131744069784414346446019298000912811978347013134260093205010252832027185042142179171646046280051132099360366425509093775440535368600001260717962232351644831158245019773089897316777425276812426091449744483992742987475682381801367249915542037456549515867099660661476394312302489639053767182891821023331102477624657334475471229289990128487484449532313323801606675498328446390665548045597328286341152550945470746759511258823872307522850371107571269032436463155993592078871444430502139752854793781036326886128092266238241626267314194708030968869657668935693985288480948847484313638355303347353456501805471225484821086467619366495746980576281714556077101254135390833895076989403698932372754624800978485935864142094359446762868781339060010630390915127705568864989553285337978579870468845716836547053990348543756131266922119131866584649185065225517804544123388799533289165076625622800665312921073198672689080893724825542258334226661866476584281924780132380072550349550897464362619303615912015319406704117734534929463419349254394080459250588160883758209772140907845986455197466128351888263384785712230697665745527908542592359275942937510720161355474884695019483990159317977252781272333444158469877463329613323156364453589188841618059115830419852113242358724100383302240687729674579232508196538371971163975297465900955751337106408404208931962614545230567997790351295500996097081344*i1^74 + 7644657661469880519830470297737368220422527809445087118899295710870558183113971249383017422000693196999824348489870485902556947485361943945454210449676923044375241183997736820407372080545581710774749887756569946804635513691940383037871735807754566048206954821865915537398355060308691394559523896641039366700687314287983830589772742338515615466171281916261082410745052845080301617682534640979264069153674165533409342577195709173253251528751673925050150511070369495240885087667371534267093708876522941232654402308239091569126867109737322969697631461594928170085007754762661159937914755934493211303848326749914892081341897796136689332618467315841070890953254166295229250359834756672080780973996384677290805989806807466761544982897489324824912318686302475433926661194216136582744223287446481759704236777912068316960908577873069306268355765006476352692462891015246638044651580085546327603960974409849135100261047604730244413369606471551963740327690678523656256412742502647086150880010180105087550956137061327032255948042025913224336720210297300151560042325115979640992794189114623511703914536730125165897797506207041434460576564179269348191097195579490228747785343307054614515725016638890012921427322266815714608548491832301529043324207545715958323688034613747512669415891969427574295519080862816286677891648953680715277024617606970233836529515630049531768369004693628957855349860082433062324376194287229591386263819698409321403225628012464161287411756209529681423256805403738141181370977570714851855613946919033991169902760821604134800329112077670633925235314920073295815299741966603691693168475507027673692201618900582523376811566974552000258305903079891639896450053600562125855321765930317272536914101901823795554899810816285295504268325965021444025516154158279601074578338979155088884266788935791280529734972143484253153711624958807460706324116919496974547615851784040386256806153326151932934611674982398207489541447203092812349421904691441642118940177568026228704776167951989491293100560713375458300467497376315692696229949431776145728323699286240128561764101795309480153001315657851837530331463327455746653105586438224609786906336236885075405892640137973149039110493337450137978105337367385635293578262062976266139749216053770536533719537014092590273926331258882788527165498387775149949573263046382318495424192052670945091462201223704049733722516669614592271043904787220212225555226893415386377642331392570597600638714303864355802825238407603876461734544155993027398096423557995920778102852329784689510223850372011780115320933925932716641441911315618666202815771879983518793995662631084173246006070140677996810153960068072535959500490948962816899964786595318903574631621845546220342770457055861672240066305880989973834071127458459909774943035065405775792001679398396467939706034307700905154210863062979513412975272652832956553558386927331954265437878086947471876958839789188784988522013994934361770074989324812730647355423696101064260485077683725442628377642146341792403886838147193046179014657865049075608040887712445447665310203068398854117435284881768952766299755232121941406709694170892058883879311181169880899663477289763279953268427147246879004874420844406439211343200481541616927207317317280621859706876683006690771388233762135090412392736132209647337383827015081755469601434131590064872494071323811842351475506420730721702707895392658180181385153745859975490193924760127002853823450041033496025580807302229540352249342221159211626097206563919788178773757928428471432248881527339631882935850321565082643682900464575521858394477130772658212901222626200513893481363948376048371641642518544318330485390679936794931874403488429087587978288552724243136829507317924338200896902108136309352748734026677847463171288823216753670352572536400194215207296459959787555927877125969324694156742634391540158452756503215697758781960929290304213022425376897981109203342540605178431401748425809234945786931930841221371792906169063328946406076011270191619722185172058070662611772922113845099334840917914610543188972435027877603741323364790418228686431229515044584107267252509499768597239033837086404094427543663746301789382890207366000244155571343868756419231292579062393496269261959558984674334511686582910770064104389198561869846879001042391600091533165257669016882072972421379796834019867799019306078756583260184716093104285470827855642669721675993724261618424609258146559709881015753606846647623974439879822838563756423874205681126891285632122604398785308321390107966646915695681980520644377448078222269854376272605432431222230502535817087107217762980861523796207661197961884753357968304396315120544626789936026833978583785820684366143289005916558181121714017502029347046711501493613157873858879854919343154776521772293582520960153287769828165789907266772898316703930149020390748398162321347810257754577503675905020539175395366641769960230697058822377411887900764739460947692678692472277077511403846693038667661982447744127457802439579353199636592388999970935524476692193261605431069269028415133798323972161017808489379881092453872820861664736790961194397041480178414581434980883873047985155547832844515553965714210493013879750851944283637455523972895293937161703333545801350470015385530155627580368376942568497463787521022202195287544009694360578941715869934709850884485767769487333205932006176982998251488490036788291502854980070210945111144240244268884466131067342616124535567657400357058414377288096015823342401885461544491371821740909238783020028073726786499302893553944176917999500114461823788831062036853398459098864261796912071862561018271254208379688482411599335710461462121125133134435556863830330787552018002215314305658305245839552087146075797230662280415606248237118262350831162865841183167610544180138509888493232727995263531828297264587950084015222457085080792310837314746876579763101866743050067806867763585050846726070307268647295229905302999596402224042655373194378499886725980795007677787301520829699075708838771249993865794973891236669597705029678054526858609048455637533580115730888705376120267617815968695056568951450570381339410280953077375700727308708831407183465692531469626891376372975251987831929251537789570252384731910840803237428020227590375505871787320167385340291383818740266607618460254226382613834371470141148852171254636085043149077471572294758656230208081986006604777050690399303433739503457541980663798222722785316243284309052169637130010025780819325493241335250944*i1^75 + -142451532270234120270031460670315842670862130105736445492778852585281841594300229708425719708990958509054991406137799297919546974314063565397713751008933133657085756270037646333928652711196503502225907283369968786854107150564489642883161551433272760789228395034418595617386705985600242540712009101233559028744115535503098108939515771023502657905125338442146990920812179137593879871606588364047013597173632058718823485824211113316244515346365682890759798514801992378591238874398851175061699528063862037552295170864227684360193108224260614548823985765881592213972227020069834306138141371411501465967304064382916778105889377465950291782502435135607101192651599081419020933577857548822368731427548013264909876444931838287829390910191929697587525156173096199770050818126569262532854817392601069993462258475997989981137156801006540481356511145806379090303237412588477168116148945594991690483017119964177220144184135069343689982927288030318242209052808393729950489300935437737582142052447030034731747150234370432910329198704753486545111913794241891347664348922314504402863418280968118809764823751219106603300579506758610357307993683669502707757474193050497901101269313922313735484617487831964610434639947012495346498654095541770032715660419273831451569725036423871458662376837492690277350723909925353149460980155371689045831844588153798450133608161769089584633217233859001604700259270654837736345239881694544921053406445241294679485840022192053932616117300377287369030862359346688893164769227069047294668670106166025688537385712766388973158753824127998677794398648994737379484235236905741872148367776809077934713359095288679457361138867477729801944061279663364539103890783415429963912144503565516671271043265978049661133432807455803400677028869032076716880691694580201818602066517554654749739757796062919397397437604267753404534881086296125032014567938277140682229841104301565844771562914868555901989901054885272058456384275649093966990688326808003822566953671840363345023395484871799106883286990457002494903129377516634580688840209318676366829944544805005535087852518130840037151070442456762383687324789903531961425029021494959247560096451857766045623680302992194242031971990180344380852353773056505815402654863990283042743503179881452732228348525822021156613180840770671958398517949057635077135108775121421744997237240135765195015563525066805162243819306835847667550149287175853697935087540734434231412836401137553474760157265414131582749551559133421677604937288704323263699606193605491206759176614604550434045452673326971622448219530242413644422029755881883742346018639465229096780265246952026398596558166460494275568640039739511475423355343753562205025100203090158491219133403852841071130874584586357321283880279064575293449500057399095553428219854945464112612127556047205310862491737338150602687709765787822911662852784118770893893626401260926299856164619694213073594323599082389889016839287598804293170576769983492018975355316561077814492878864118195644559893767551527042532902592044138827272461933549896920541166108889426570407797710780822220530275108712925896847297945217282159233400999208949984390634796013601443019129751232382597832157422772642869225225091476106658603025136987493684475950841277663638477449144998752620823155618249748100548917872803803854045416239319101793467950966203834658768883053439754930607825390076829663090277584929550945871455718162942393863172048282003601309946670495244685955067102874921472723192123068743529326061404073337740762452507985489594647227333924849234052376444298225007072025937802570143412751595062940275432676220863703494408440642247983325167966527855482758396247086964583250241917599672066661447469026742772700699107412230886940367205608671964542200956446248163851231171459354051805832730389363485757438619190650537635836820275743905868223659925056388417176673216134817589646173245660168383231102865596458996028614753639158978547981928167544211462951991546979713664814457205920154504503195742418465019571431414598134630010199527841433230678098923775472333753756241965011184437885241705044171079116386328567276976840169335366338569631219146584442798897783153115959242666511567732663365922200435753189216283146139005232882870450935337536836515213534903695458892497821771651365636619706919370425106062901174792174914059983084518991457345372831979808336152486057957314956069527412487090308836036885001685647178722820994589870989568726465839454412388092719729828063894866157455586023723452357860265236260359940382706873626429117066521142744315206196548478185539987415531916897704166008086377779931087121743485095604413879180623424780685034435053827289910258622726083654978472735480588534592851607086561471435523690675297217428383736370831324269844584592739706804499977984533588256001004670053537005337129853415979187868216984887344555019598610095853420334601017158770373537300772895280863947622423070808188954796889092901816212758108846304360480134334341943493469597518271169839445790522400405203397747202565112839327307381402141141939840654398493497535313750277113458848037286966919286895757540988122481719459924686148273215316420004420379917202235464757635228155761488879849623224876223964466182113806927046319442790717237925194603361884570207822078189212834992158733837866522382777668387027085370100440152684741294978204220523438453644536336701573717169376405583172951935579429890191844593850811624681719644826455143540403276076539513250508880610233288384658397185809502464300781198610732057796781363346501930467656169667446701258731356551831259641890404687970096690994085609108027151774115061730620690299047891888896368609981377198351669757562657597870325181780596001462640107274452500946635051894809182215330002320359339568796745337287492096027234367199224999186757418106644762375690211288659255808028144592476102962948000050378086946858805969915296246658293761367483427505808974941890395208655952575753972246252288470913230172485376089677385741946250779092720715998223465993092840006792471808548978606080265138341006021238008300699825457428574123994324397707432602773874254095786314760560131331802485099548004777120575366057746789513978531367100324598075497077826062779096233145870245823310556529442715486339905692420506589571349904959762413605343290066511308828985719001030728258884408408636327536770236365608473529173869088916775078704407892521429622239029906333938719013794005826916062003077747531187754873413865351566661791523684081039572992*i1^76 + -3190809467277482028538864797735020602779800664751191479230092239550315955265382454064686701776729365336608457188901798587012413164521937848938628961539238286537772694864564972191014362316809059607864842851767742277113265750314022405482629138040988764268261056494366801159992524812298459248981728113217571018610625241486458306065672240599710020450246180004475627424787026458235373804868931836072129040100165886095794215164565934626418462124172019851031008766398932668420308336487044129747286358521688066662777600310090644304137673196501003694902013528718116306058320877247413284739655607025259677795436172435606805526733238069980627695668706290568274033361870527688933194364653597692672711103676181519499684124290112738682967935344174750570147143623775170978724261762711323944164273381942828083497349006180422026159830631674229670535640134981112827105227565745663511136731870876262766597765987483106984748233267696993415364507504859643842099260323417802565336505324829083672278378222470390066778016849825503628210551987886647122887914237661128858409444636260923496322788170718401654105884417353221783113415019737500240091099309398811312804055378984219268824853094429873688852903761453665296630285513505648316791981217735874185758761423404161588992452990774338739702913085670333388561157566498446422931431993332852794812504714487824995389375370674761781248806788206867038381559106324315697543825481487168925770345002478593370219954757513058212545172987467989353834295940343656687246856752165138303395712620489063854556850786736026551236288335620088373694678071364610946778114606671933460247276205276329084336850371897003459861170453962688527445669572584097187585080060197676461030361223717929474888460934667474700362195116820874573914030514082490889020296940019101564459313471598456104891140503750571218915238990102076416913068518439481230908497975792199143930551194883456319322747905483588589936053558048999253185639552038984606912873818146780235178754647899662915479940558568616994603229952828691875396249524028029246169258398787460602641306331445833119322879794902042221909960328891227195940484006294739913685688777040041720355511273470492697796295175147022945492384614389009746581817748268458532494647444940133080169834544886018564758300773467167726377007624245249039785370622796302198351060830871828998980744116705154809444848784845333213228623442459628388746362565057014798369377465953860507580186443467132004390175949341038453410255764377258503772237598820915669317569766465025710091374208589620756317577096975521629112796658423716313864150399734190901188647286166074682171048004984001759528745416483420204306468935847303463208232163632258750550481932785737001578334487409282769219544968759595258808981083588189401986006497625554725661780631412997054993570189166671311972941859352264695068778636305368732291441628632539237556689429093986048937476440709326521694078639598849973512684291281776251148783479512680114582821102701927729243217385514698039365512919841589893173947439697731875242368801696664398112582674740797064289120306651267460915763001348288128663819536038122295763508191282059209404847400843323362506531302904705364409643517628203833117695985774015514689974718039302868897609528928072921939730519241031902880775654363681919113624062760828755787161316440737586638474888107188368097609607356924585801109353862142814891703803507332818337595413005862058891579055326639096759721474164238730280042834755750155669915169791690914490117906491387478262416109188078229185711952814177600131111675313209065897732275277091759445705921737507074447080226582246487529447294740540339301871927447489876415916139647677634701775029859636677799134117825475398936288551358824807781645897875655563095815387984616098830372189333702932850169815066452291090871056126863816053665495481161138281070550578777359868849720817606914589142140081039094951660954788179558092155415256325252976945643975508001058534706227647989288590537520682288399351421536766654474825372445526096123407872016161957682364329520535993367191280809342126417554612937967820322536473794498084399560120658542625439965953136420080320748327853194049149938001585715601250642851969321983261432769344995967153536546677340411462980586146175484601707183282124177958394247685080363377568494672527124140714422522604933941044352268418728478451860698720095449188027976141252975323416325542609766660055727987119705642725011458803472528635571476033631600207914813854830624451299840026263347530601166738314972522437942340925581410449873242919685833384631851118585539161390357030284272681126433225273682723442723701268518588893074490463222260035932092706788897909271634757450259445445375436699205844491855113448979372205356235299050380944340282080224193474894310284231594430331021204340413393285432348969872066530593320555005975052557261473172760730522798560419704718900574955570828724092682661219962747811443320140354859018708658249644943999207922751903076308239603728463623257701657799459228234542796072899116438749803538081904060205401602565938520799495969651458462285509959172139126392757946786210401576628877330428550335997740728117570207022624579200738690594265581266760710266059364826854479650809015010746937988164786421650975534773681777181597575131292812638093528562224869119000095671277896060342201266822984560760295744682788018998115704662120928234005523665873473556611830721326044686797787547306739940208546197304120151893670040900267341712882383410748116130609863929207263554043618478347664432764526078193695095165611527227274920884060157450951908515005028162483696063410554819195740847444608324150828389338526297622245924072386307531657500622982326488708594127217316768666033125647934836749916733348242015994134613563004011087773646737063489006445480133812477101449171230012760112114150870065928917720199694574075016496789978046822616352670102447738737493266615936272897761409939930722113246862364702959043210118618327116334353769489933975695362568585197537894190893153598843968196343405817277134110919774444819030789299513511730872513613062392225556492264539691836798174503627129340054160560303011055439596929459025014538228105771246897687543845559992060134441295876346738142258185924432845324550838746537119360394169836705980956748848296580288845363269564471189307936434914519541699751584446694783866196758983553254248260485976885749735174542328390282546081170198671209854036830977879856143289681582516411510008219527618232320*i1^77 + 380857489290135853038969840111301262425648251291978596853759843453038096478467678572979410972757466716848581151790498299781428616541721910174614798050100842263894895085370015517454747375577134388827160696518734069042001405106624853168565676897561959297708848543068695872315591862920584986447873687670264628810989132789815154902242041059181783475091339235871086039374740929471583994855846263853095129761859933069222053371303003985674770577259236878491888099729092645456368171059657455692168955735859386629979180092411728788149650644215353024404347349872550475640061226740697862575810000775365855964935630569540852147312529270401892842572130516596884772773668863685569376259098782426085589580795309147566963468503566591013486684448084917860069475251085373400111081589376552318435501262937501041946202032860992998663440814592905827327962408224646927280721280053139998029653312913811760389656414382311169699498247062292691571979396707468102177699196875942965325603960081007825839726053757770061168537640266240940875842380591122912716219280430383399952946419120495512083774873358207556448358616779895493964865487515577511512897521606713144592191583752108282373169654772415686591196260047065823059352549127302563749680907510666061455029751764831789616210187307575292457001975547354769943623918820671398210774544625205205747431888872742345196037373389025530688853987876465723493828403455297362159373556435885210289344832563997958260188694468515560952277260961308120767564074193378337401151633000516002738685598130106561677609888772812522850627204165660034564161940385766026210995263994094367194969771984178585873845297819302618021701389625240826276457244078267111266851654269828200403796677382747661708120690623536544318805097659182238305978439710730617367133567634384749113983002610787282583991458554966309042080764127234048353673382241919106625569419058773114379107333032111348681783901608674831290679026608598872050960979096194742789878209892952155865378956635499233305977986115024294388089353125081184680116294429658817638697061402458392231802221194999387657340192708105678539112152960993272202735189065560782828181649510723322622962515340771421554857100138472476861528745580914288332781940939414489106114418093827037399793956719395621111885698165999085718174754052204395421127479623922205545633337161071411766360555235576065710594949175912635706646771396587684553485834235602127884927527289822090862096087932365730678103688571250830311543992293211805189481309620042422936923933294741676661553844816483841854521701444896119661528077356443690477653576008376930014223425850632021286652630286269522198472270197367932929489095606736088080817602516655631362321075539705488093927238843207858423553348474037384959655586347778853105104247277674510341282739952195258564631686959819687334787196357461437433466089092135739518884229949132531707693368406046988708105322707338140755738575074584113025645145794476180443882766353194516427414588258697407193653659135600024454021817977108545001352751654458236119990421012051597298703698927716533144211555486251107961866479347335520272609820446491911440617797632875952247438039123661798373525845329458427751354742581642769548632097886368697461415518345999598852034288083568427447839323445653647819219491537457707356827317785699862793230900541285568067485279146618487171357754564553056785838864572639853546696035981860746786429908090969108461737915811917846108426509282384990575083470295444535822456454594034424493580862033313052763009021568448969110585034531982709033297888231973804692499301410688438354215144297447794300182336016680207249324450526675044180374969177091310672055740652717458529145332863736130883608448013327685016149745022978837568251894988264848294132757290457804593376181076027766770101864074340178295151990428005310883655106108343200742560337500200010916510403807176362738952793522605596511326162095675482342030399375483136864510465822163906028668825482433548877650652824002990999168149842780638813096343792919697191766093173402104554794192006643702289843577573267057388964770630428612950938789990244735856713425900676461071796288743540834992966867713124147539291832239988328866064537341738786923549461175143377580845515805830983525011614058331426728357364941356955110948143984718399042038688113326137885637806282222042420727839789218091046531687701526424225681223594303332373936754324825763046012187369895037023107822693477745830223178612455574970649791476630269411633347973973313602808019478707048943975010869054193059775630393323861263351469654644820392792643575912317080850786311411177731778374582366046200473591420219324114296678543976103519332829089431713242563572635614001843051433945636474744372552647076279562840880146152170202023845242182182746474940880463812107236407229354733330756121201786731470324822495261594210228718107892825524859518527305200405704203905070526442267749445589711110636788916264405750301664332829690498901402798820051899819288923029167845057308778692082376580470209482252992955499404049305178678067231780318692369862071667898068703168740529860573827319940880463344664888047042644040596914335772399332146365068993138031416170443455109813972457926593708442575685584178160435170773496418643310545006104217999421483666885083452256797552375963620662552062106823393588184294561648297709320035221029890290517711478431367336195640767690807661250368068913530670945313595010293493483132478374251562081498755417611988923852852061309953193274938162767748453770153159025152538983604911544311442533545628125637702971029818537234414967724197557947733823160833657395801576299735873962205730604994431780834647016467882765838975783057951334448654191551978808678951230695419607787361453379672384779437513161420606967270168137931162111774488550550855817796073380284281360198989171793437706950229576016835845991711134594417035580121304030700212940223103656178947573269092816805066452621937231914893548045817728616965000050618213813139339601653406286170669550336534593295579226011501535225686069752045882356638758830025304656121700066595238138223044886951236034285836900578435243618965303697265082729815246563068315051883897943055913450387348861573867015226526222159611914681608988748196885924404947040232552660016700862892055888191416922771792588897578068107002502600411963870532878987528324249146320734407596177171386942468885070685625088613392965742048614545688549521531156021329372749572006216813198687510055910985695232*i1^78 + -15090433572567764221119999763263503272070819728137745880365749521440783238155990091363284974372502513242097437370313434610247095012145570728056665213024543478287322955079932133897809259503324179410038154366194000364993983554772563187902733510551250030810676692962636224448525764805377744182682155552835878471801711427321376429096948810886565501872435004668943708748665065307309825149721660838158349517090651183267186307852504755439002677016335353446629628020480849546980786225767993589789236356848577849651534875105747990737838899515725388785461511512179686229373516324966230411512598019495061648295983018780965636804510470841927153015836155072909625813143043393810204826034373014975355796002977877176801984483959435305192799113391703554845959518635335052352719670023493540618687582045279493644267390505343242808736139219122133203619882562116683340813109569383060698296675833387801023157120708780822664859054915714471333401772194745751923444809651992630738222193942535102918481190695476475441898492459051465539452986142374083587989902629080037895873732792918794229922303136487292422242241029533707455274386459601482155884559547926145485795066867714027586434762969718664563492005295444455404923312904224406969223874256251068741192570710545832440666527357426316512424240220402607214150026366010936239749885582330757375362784707542124065534604267175691756677874337264170955175336975568192173627903828361233279766993599547749461530707676789521797243083196635321611004113317052678800642889559760184776903209077531101150964590038877220712213426120746668039067263795283257014925296741223453648104195385292088709188260480419563840205474355019266975005007547995889911398747011843582315883138406785934686347994429178533061204344517288617915979633661996797139310059298555775968992724322931039940267382530578854951510877176192849851149365132466038605245026433073990193708967161944959959203808801964200936852189173609594391488302615398689701944172682325452389470776775897489123320636737977341780420556533317205693755463650268887141305874256200160413850006211637500681557386155994046335004397325222269179943023015229469438743818324674457812106089878600934093415192018231656491122066566120022033330482114473450278090280045007562739980971178572301328638811025796364167461629191600562221526166622122567297472720899603817505378029782126120929753759948275713033766814376663137732812314279708357310934071756726229793216327142041783732830427442042615079281062606039593085261274514658572441272727938222830137869215261729564953190366226894299449947203668249607762547723696011098432779674129358669976482843741586008000499744737000881697749380259658153148562765783228498078122537431581046088515335807260688264747690411235452102252770484149868984025587034697015668272746375272819418654980531000912010377747812143772098120563925888104570286312654754225690207465656342984418534222445257767061027609973101336607814742065790177148283981478099073182819204973332024824845248450373321392832263288181245181166794891416239505401757055135341601424471984508688346386479909793528291257576563013912131838621801591218122799223922778480061212065904755898876513553741433330272249036994311358560742852521002955260233748558806309425799371292466336638550612872564243605123688223597737240743830131977902371857867539605042159664503834001946264053405397143091001278400159869763756717743068114612506568825375882513506707708956788647911809436170999712825792995203673142905978320909757666770266462747910699036077311616959135870878523932847951758241290998925735476935712921365902428304753306967565134128474683120738215460924159924204170563838494650203564142327047571125163724085787675677826418750778676501856276770374098786636288410195828621529554456527629063064568099022121857108650948765009809370040178391843143651226091209805329257334731222092697415899360049451843426970399734836737740927910506940997097851640955948739345401364280406514652394677191819075568204582657472401610194334029097698426640199725577928404139650971229324751270838137377247756649804675515648240970268984438806040910207134524341453223557675888690241907310054134916143491626358128666978674618909428534377681530477208741128317679326027344935723653248081958083878127216769222556285643056145807753998067781483190571006559594016193461486079261897332995446850608974096111179596958995981429541580563399414350681222906593007216269384944915900831848971647743473807203611027308227051064221794826879370740378375773772467863463720388972534245382540869303161231535688381179633633781300931252875453751371174964884110338734002756382318283720503931973942543841599103468503639753562183550865610286764630245897018365175503949432646288111116908473132639193334872994164801685812464391395903708960426276476165961327363155261030351409486082080831839601198822158229707178387166155770770593180722262668241491829441632074266318866192803251560958356919456024103292404590145189833729187858581704524369692498288512809124121487279493973537004182105929296828113537312648003018554234489279441676430156079999667152488728658947390572288366018262891123016051949708969224704530474223935030579265953775834268806575957286135753714700714562582675064652645660658689731134596282433218928071954960533094836257685515546552988862851190442773219312296415271113969944832229509318148706222247841723530296578767856299091790519124071939297578697312192956964902040782389972181920190457508389107247702046688022865714262867720438189898605805050864030452952955964089465014808963316507892072579556742113922862150270865032432939654900554347686129952513480742330892129137117598620549688125503450386613670023959201542416403814113079710389766291694861186918974076686762399647433006341785209727339438466138122368085134316239393240561718097037953036351020242067989392857571188804124192516764887856920070837015646821930542850491460771876195352645646035348411407067998112819497009848514505971045234343630905528126374102772370319679630393927819411246493694738681706083070651355652073479786510913813836827089534213122857482767683758005306770265124331050338663107964157504147882119815053049898084884123960507345904888046807916939043576457404100489503767774402629279419454731398570028801975543986424090090227280106949040314694265053480955468549288371457824606021831242515209590778525570720943415802535245219462224295145785062470269021080712587985284874958948994934344933531332222386917659491238151897816889623555268935680*i1^79 + 223801455996117685124980530232468588448283507986412081926848513546763291099501792422677282529174496501890499370270915034190251405327743012740129573498643282777464530664248762314749122326691472116211280151031650363978135527683712529487991348468959760389289473970794148247315586283318818613995008286612117109687099608079046182519320780625841993178426331811172260799618976321308034275634054611287567294242398194792600376663629639542496883968602232569345245059652095414147344566209863282419976204129316319542219521948086066104825310488298223612288909227374613843698797262032938886430621490770779556357417530941390164479183866417464226552364389842608762782789455843096171078591461914221488983505233168213574702227594761451978887432347829103297877753268679243526447457498771029694961932638343881838566164576890258036209256360326663403815377340468325156691316544647155465044898546852557036247775382062031268826692456148194790763812104709667796074220691048121387814505928349439762967340435275980184153776154181015018341937555438886317380066951237631957463954126016797678177412066417656013193639319684336387791712156131423328155857832684466902690345964654648321445636745899681354418463724992957013925927285244793094589062986757294837800286151951023620304886200066089875010905749655044365811910943919766277188128047848452071342270773460138250376361547987512775741957936964497225697690396029203232011267005594951594962162191130451570059059537707890081073644466433370089285567879093143287968884195323854176137814815267705976155472723239547772108931046255679489771099408796765195469182802648847379470164421078676094186107399652533736274507701982510850359488458780666541557638653592957047114404063158070414062185423079506209062936526666156738265600143038616537779879161122055203775839407187428245263738286554664342188567216834904584030106333467283194744909782619835925897236931906325148035518671451111818973444225547461004458281315757345326618300505039613310979692706740106132415465609830080750618065284812822992516570043315219719286026266138633650089174177725651756758068064715119909212423423462989344688390702451020741862106504739006700832428440462479117746478177052264670385244505821026154607325136519939685090472608321652353369307550731669987731613392469097929903028822240476302857609439823623551346269601755292047621073527824544353998439216735462722548276162405598838642215416631342805112598717208368699797736190306105601563965582180673118259241911970336354205562192259530414987522060908562913814627422497939566551175885596477019839293657710656651351770022268283545910056002100105460844047277113280926655941373077062596440460278184386048189668168222348307352656114588392611733755288092326896152620158662394596880293805259933740710933734290241369793664928193929185565768137050612672181202670009688466562700455128124174724055411591990456306409822287764298543105682107397014788071594902619443400446590719566905294413911612011615519058598050256378710544938622983388440278378404874954351345926862618829873534748948150145499565596824140083586618884691026885651507299564324924729773966974512092268985978817840369558903097706494978691901413625685705320808551608499167045662153118046142216499640620586204079016880412563713527491095982531214202107347190230591226583651896237419346420245959526190281302363947276685787709940983061361498892973301955253893599441504413382940115327524302226543209776734263112416284711786991561806236858487408709271311905913257983918998874747682995751131071591127094959591467781615186591462401617205946581560156145886247052043432704111074306304619326288997791838975915149295188011417309816538369595019663905305701800321104517067561213650149411247850982027194372437439358997082254718768973318661968011725612071294346303001792047681892943514544357744330765581958811315741159236985091030016072191646831347960351020321113569250088740514012392659473691327361392429216364753196133394526691436272743813354687524999089985994879585063910633254916750894109920771026943890925409213405040818031823231035559909340969280111581043637338973232847776692000945908020126635897891771342813038672375349898598508294346580733163237301581389903568687339594380614226141131414153500598729062928964074737579687531635674359445333321035932434762433708498156155644775555265066115949021517964224331335466828624231208994932519864150669139240098467406152208332064960075999774932489680327043431663728538654917269421156198239590965147443657751522092312029525324384187592449156449368768941817314242634106426432230891818365286316628733049992799655566503251129871918898330382233160142870616874328060570178650111061132384348247590261932669992893716918192062602478131198220970537347442343852044702640549005107518550014023589229323343110143007496482648554010357938386193112578173198030242548176672481586412606356122027630535584783110368504519730261590276630987275678843094734392363155171787738502243024256316039423900087596273921957561078576690041541369515554670921260169584673467574276860945308459347087554254627540127657337756659116477629059392931198252297483904833418968293541254484276997473462079495412988578515510855996909765629064557078832775684627118147079251550930703303509206472402364014764491279166277878381379406714909212618072736979980042723331910674686293489881535062239373381775484708040867228241754114496410717698559143243484747374471734818363053530732598273599769977544811419737354039513420500615317687805857301902079781923999974464310308276849891108389109146610975062984060830867587857491323693818818701230620322165688092419157997140643344006300411637036563976329918363136970853162300095196802851804382013137765595255325693012605651418347914741866862273838945320509410693480199707611547856128780637318120067284115523940466094816068622142127646696904746516522664963948155532589998575317820625565934498964236392591694845080115684159330013075444852710073281316573364109288309985687050465177687033656901938936827005707162115766361433724186836626895302381435835297529626971156289667165865507262620635788295666118231683575784232740245116186583688498874196693515176918562972884910711370521274979732158441798596526555929118792974411395317179641634683500687865104556238421785799292777368294768526135753914817472941885279877783159113723906802362401307249754357334000231568684977035375954845768964483652554071971954700766437596570244802694193049277765532019474707887703869619953196951318808533925888*i1^80 + 8512395317334131221757162851010776348109361105903834245492937665372212817123357191492578273923023700860521136697932984905114173898991309893234115889388589025338230468222744700610974377422473119220555247785373096176216367031961210229388208131967447342939559848135073818015587599054774408611484955293777931535116708031041976405083146669510723756992872360062263696568932665283053186706406284289332827396389170594097922646928607382357344835445288714491895194108364740827498888663258227506455435714421654462055592615443544873063549074154734973978704220066074063636889521553574144745292280644053090390975472274375524825532996683930906261699567033818556733882714280620917196484249110710879850392691965323074063743434536593464631756338569750218361496783061517576667985550315476045578812353535142392339942947344395623777705984495038737153416245803138392385361334916625250640854790068124548110488244461400825898171967173102536450870482899027982925073401316707311071321255636579351706446946897876400637206987831600164703146300857419075697902631878204352909651851348949106437804757953387706392363269176691860193150758733056310935969920585095831273331697488362679699036106403105485322150336733154365168547032842340252398514506952591800605236529754130582320853233073939141074061339860477119540816727035430596978222578033388792352484743289547937336736534410354793372355719448701482552489398368974890616172739705041667671046707109785700759649271740999603257166766333998278455464273550571246138546100406546318190464774315972673538956285331554195170022325050809980647605716160539044407575878257162025246492198382770210431851342111037731509617988454361352116574791466271337758911612158713434451733646310247239794474153471994448051824594629586872148285605551333818336439914563898351020605827174029899019746152599694552071713860423694182786673606115607466375922709170706492475988941797880921821541750522696498583438927176066665972161013629956883575361539298994106944594745151995994235948249864705762058011479268985032938250319364657008041073126242055355484876270723283791570623692006485610751408547306896000995724403678708127925727213916013418146358473840312555111424338640710953336447815768181825813105909292317139382712689128326351892188797725030721615994047142532402097112104921444354347710307432831808600693698955001848707434757640348627475267739760067146034347854693250082328863827393067199360773518201531972056967794887416102109627839576329102553292612455705817193856150911850439409758634584216647082866225649298296366090432491681434646757750123544221277346557412026441016604468362979384415109138053212577485149526627325517605982166037196885469921221827506622806925535871425793637485032817389910789326789834725194746309548123326235685930972741860834978687144815710556081166576119070661466505301307825693031188064435578878035609311391605576265793665686583521564291886093729218700424589612441893079874224244885966285888588033262415997411536900631952934209572159920557403898528941016936890822568465603466771811680519311884741776081390228495558044882711681084802150066920950327904465039475812712037773860618595117022996171027556919544902846653532898870239089261902294974014887227165853094229925147495383605884167113558098471065033551610989302159512159159489658501711971654081316543770996858440049073473923322206779955696382510541616027622127460583250153228390402815269676283986415252517224633150972110549741394885021292552804663320977795513914439224487640580213802900055159554590341853653969442719094734490769927601563434659903466678153460582845052174857999536004814791284171852633786124869927775857574810237808169590629600643354934858412658015471726688159407331555358410151008555120673477990293682855834084385210829644263435165736642028387672533672948928798049340553047472165893601729440997582133586193291512158714561253476056088055919879063596623634857274698827552803907004048415787533055691323326107255493209748561342434928129425386246879609165492832033214921444163210688946274072118224962433202641474784851171768471850882009910491077006060816644389946606287162043949467004625524235895017670297186510033425680205360484441872277424626980618939322740833654211257977062000154642979014661424252139716401597574479568728097352283580107384666797796176593514251443005531804061344956327499688057215058669719951064998282261206270116355089859104242329978363359560640869485616018113874509901305804341312621881407003603158526387114471254551564806708125634106391978743879247874576199924293501363149646876262121292808589505006377348763861153117698425071181005284417509601336912622297819573034852882706051378876523545735362497425572696827203854873409808864778561930854199751693380106820639722884538553836967873417336813742077146518666203629372216008759526938675411634097014948959705872699548390778949827696139167850177266708189959513587966297546449186081704488073570762535319704815261436958898557158763403820095763754545571678246201858138319370630184955216610609320201946065795311375876753326229331951206802726457700080898608390116158638349301304006947149215024794884859456664767415451355976698481346418609421050691544259896874711924502862650078360948685491515074987634871753325852388131863036027111843435145908012941231787661316554129989481794790309707131823356860483437760167187117039188117599546990475511943563964203002504102780346060016767996762405985205701547486911980504304955944024821423194502105879095316519577807977180883956146256941711410538371208697842680680716553656016070825273474829516117648224832355693181533481901812676145317297127922925765216088998354945517393760174523299497968374811771942646536494222175911112489903506856535764678775739560406397778016229773834925637748785396765015531868078699005182735876252523754466749034088013302301938325465318785051717572665977783774243514825895656870838567606648395531425535546106901786984670771485434650828973277702496442530728891004642411118703778363823917031274378501643900844900959916551536630965052593475572783062426009787165326275095153309432098963000874576016747601159254254121327274916632350164834026556023170084798317161121534873526221087876266343687651926441816414291575314848899032191476624860802375180089530462451960948459459310086793395284038856929914182826946561484344095542007501452625454139837853036312708819072743463491373669935429118762788821683770955637896828029881181999676599559073645481300832394033248837082027927797760*i1^81 + -638635468862478233131819053368396014009848906734265287863437681014377917138920943535594889510776620262686151153355315623959629548099952104800567942357304347872415804503014560873792654563650213892429707666174496874750999655948911887068300025113895508227810054896882849030823335163019077520202893835485020486497656349935808321723988640082673979410759743351069460764326624352893429198493035043248089592388691643759115861458830839560943443808160901257334683828430885639902799027251290108963388376627068463428301428263688498566150721642648622340592572392641342155313748704323009850911939578165822188324159372066189003801988062948671410617873679364136810780013111644679592889929895565883905891194193454286913490127070873892501209144271008290336609252500497413455890011593573769667068448599042218521124089059330179150157576063014774782464755052187287340651243177997093134497399738715440911365486534977384212288605397524359029618388903339255635508297459016724420209346574056937110692030838513321536933867863115768905623077847473574791332181736424988275372473741618850720936380119047540431316120585209322420925968414028373478217781478735538560457819254929559995948678300837608441163626354091340526374776999823031480021524858646597058881269272423419143403049162403010952782124397995982254491164517588586674862799400077567603443384745676868307887512096597578212236687880463872307656165198894390169019491356154503826207303948695936452935417109475938601713611488233964699991062273496903477589491888268186662696646846207340407973440258223236427359928030343289466031659305606404246961095302759814297355699097724277680625975156057465455808303466497854585501856622162516334480114812133163980063828770285814549389136754104842970365004665847811245712510168596442510865267407390734760724089939448333543891371917372573177487491640222041048192753705842005017206855112762009155551971481962414243956870213405457574146054040847494808575871904963212367121257656526105807801590122021206739184461187547644486707169053545752889658553604619689562029809718897809781655176505213450182916907391533074366205695249048486272015872573289975757313987227746563231439585312035713734785715538507500273669691656477231280995872630587315812594429875298647666475976691476896924931632855721316922740525140889058054843244550976197842366910067405363532530721901355423068627524168121667824101641492591994060103301632634752489662190282017349310390943199532199492166326015935874208451122935655171712294319738408964489265046481539825410945359322315885382076652218925074252482719467428718170077551659326270861474722649926735424097096159919607252935624941243777223834068437833107104723167037929732941642267778475898669908616738183975591863402576388432301620914396417059697237295299949599700636735784994576283023862731164030707454056489985055588079497845420654698218504523892706783619182021878767072708040123896024305966534926028808431305841831069960000009704973485397441987157412787585942863616111697448288094370521778338717023716200485903926572917675647926714175350969450951760064553553657666833086526332578815819296706802750286223831173362658414550385609961620493723153191577954362789321721697988993334332083119590083774898930955079865627942694775292678670980359607884792230030945746539614051727811963322540750276307771637674310269910237136003546321632179801484983656898447872263285673632445980565099785127225788814926570725797485810430051108927610875346116707334535722843911815266082519780033250751428469912906292731610719652910995344348800133933132160271883970089244770394744215828824635569089772153912499003708572115245026515601659696160069695797722258319082410872700359104115285938618453008075987221978519484211573967617120934449584977849214668575030202541535431266022481259964441416175537537608409286404249526279369125994780966790916418087889718617065264101513052937779107430960738570115909871126382357720911401056141321754835445121936723065534001762272780500665146938015527338146065270712147687095900542052622771060925970847928977728748317224492128802029120064585564885243961670977630721955304479566121596769622731114215152884593605779151807320964960904935220039621616825095455040859384117181797243495369739563367607255051014816983300583408115302158958454145684573135434903276708011798577477187410035373840376585298217865966410519420260187631920133563838128874007912419944132764227178221075991619246644618079446448026561883769138642363859301028216566696343386638450540644253278673548927713841846631596322762397316732543969098426335263086982757576523160615171733548868448223487807046276288636529702393772376076132191025140637610682452255903705126494310478304414987565623653772249487040106298522267535865911930265415705828909211551004956394537961910581617383159545411104284471811377782151544502975505132178812355747529936165582885518784632653590652630074426953795470135062629764826245959923920268572231398884969670827368416809932234395148552613328820204708312357813212842046834323519286633635099557391757506979543971007745898357688038511433919257801883302645098107725326018279836076582855780449171156659924096133830342028168658149732289698018391901533067068552030275076308691670916405976214441151357640299810958253673361189304017531706357589627990702257133602615305454390893222440280653668934180844190002074588158511346676968273255209897336894599028140222831723447796377325272217708181414446337429275159708428802109883682957970403699067978051574147609888312593904703420126101967059583824088830516123076646102658775241957536483395284295452634211739656546386860621785872051397258379050561826125839474001142425147628295288641623177673556485620440802977193368030158204484007146944945901232037164928612444763786906579806179657160581264845398382435046553446025401926924477490200537884009964684112465229519309573293814587514148809194428190022901633992977944367579327158507125844357215548598131093656759449864671174376913514714439344396624304602648591072119899658182764918234508511707845322960873317070415399548382453623154348158463507296219448209301505614681744323194303485348723637320167390710138275201990326890272616604684749845805200923469503473051507580471069738527457041250637665109998001724640823298753428692341845186937079186266317405254462620131579781587029400357445307215090763772290406384265843738252542664187228557336931662403464389967259521823311991600231463247474350417598879784274974921772938236878913536*i1^82 + 17701350222364990586863651076186098509455242066314890808558721312223211386907629677134598721145318589717203186696160023155897859139019214563983313934777919714561634090156680292184116179399366404864627165974305793141992089820906112250354156023472517070688494881205702690198023546959324348888346200776655666154172322243484563249855936356960083570607140504621179526661393943849303357258424907263184213064108118081828454863729636482162741851455047761913165981990834146071458427694635493504348277553059414364616067609865972208659358234671213906769322437176266095303626289305180312033947419090711031759677984107434710155966188971539558844251569024800982608328474938614679861788230981560548708212966329876908244783906098513788682270407285138618352291857819908964039845013500592740328842578196644735906429532369332867808363856914557440280736501511556526223416803065784908727965910980620730573781173480230999150648582530122564380230359722459079663699515097336215645916353156435571911665964205881448390487119188035140964303965130643529802119666873633923306656721616605658096228219624422760242824645333604542891801389408566004628215505986587608125112767928372245990815404981487777846267327181885161961846497523938114475298281967599144979977113784522713901828233793231173752052708270890798105171423255757965138860438047411383262869949405972197860183059442138422346991978701658868041068052699806597129660819388152424085205552564213282770225262729569617985172513971184000548351647440513645656162004198440658313742561725786819585560676885917312430619763872179327672169648683469436202011122877585897167212615849689963518760540885382117701128398793607858977858655583474632285898960963890741376358847623047817910280200107466330157797402732217905418493153737764412346484873650989321413888858753073751642122525914279393715993828663695857989587546684033134831109169969703481205606000718184639284870643596705737343454233626312864705197693783738765251908779867640243375496503384781944965519604106070070216760657586042247448446243469653852835916378780726499190102915961143231491188415892381301531285716026603915402989484221071491815015465191454391006040942810574408210325529278040225652288281082619802401815302731883729112189954092470009168670510435589408105850039595836527760827782556629242892828221367092727796375399715910798710395379234510666075568471344897343240769879633137600006241273604779705700417551362880545194607162677650290372424172785776580176475296439328802779804292569525082275820941098408347445638597708244024229704677508560838524577605101188102507253493104137123717888266003902510767707614753720143965901708345786279485321630785493620327477752452916917906432218233989971338820562168942207846596804816561543039752682676377535547231080518004063923358422993716684727182282948895828894719997193211964918002571586251396331761485488333612906659007032815486137961589958099586109596304352762742850192273798026635400731231013645335634099637408401068365032412581171450979844253541514162424968799394664417082858158294872768398870886440102892416128543765548438601390241382133197212416685143987903360157456371597233811779780756583426659546963825231560211739101816869460429234321140285256437986157854027043318576248494538295359776380800047027680739263261483177380668003475029073336455271081575972376484755239966259021599227576427745518423645464774470564795338965909058047292580232701702927657501315722120237193534170569196527139011868615353044579469886113536649350574100139856740999604633672381414765652381787623127312124215082184169850714811611249050797458967433133704652049174449587879835441571435530353990819925439332751330543275645694847915188681181443995857878082839520479936840622740458921455106147621216426083403603354061372339442724804042221749284466835649675678065715337464344564239148109291246682026054209518667740021847418131954223439098162752883553119678070761070755161718585706235024089772838973904436723235408514156147771557200589622348218411962671553891514935557561375252689559850894740418802260466453163320323191336072711557001597760561086665638417731392115346561858086888400961187822193120498811387873302116826090571241191617678969708843907482606153825599116800753966776022069024181315511892236941917502016500968640546645043130469153962487809727742256685095284607874610411263853329064223948667653786071695599165004710858232459202164984305228893882098642720420541567111099061896536044932687748583962354409331397854597860073231146097567902303910984985773264524715100281627104959610963407229657615762245418931771582142962632183540546339082486764595385655457819378105156131319858227066066008777128446248572348480403402439033193016820402472465190476666973321707954966506551246775201109838873963726592565207932029112081097419101159596751295769502442541293360558080321111099884239514649107218049225834030119810939193731380888539126282632949667885366020195570877620295919486531143673127887450607971491244158857963014048908897902118881195903881216392483549326385844706593558461155124486309830915437999396810348795060534735884706200178559483166527071644899016343282174620334364985821258153348779258394320868910704734393023871122762880776827341957101232981150922053515094720496942604009632530270206921379932746953659711909309733202793120054180211023380256140928859824480692882247915963083769775213124377336340034407494162692369672748006147102122298921132531138548057484832926499590819359869609852036278279023286234855573099960416382517399003480907139507047085617901452154396013782903572501058082571428877865451412171485618914885942041959460298869706103672790975041698642082922260808068930686874504891286771583154987205153859647974947937446450480373402389859543041955649391102746944026559234467503278681553149516077967378679993914455923513866314323093905467410654118767178543960877118201324920271821977982663804125734051820445623231792585540517341854567047112720965437513118799469314657117712672815195088814554356782203598944205489600878638020661718679656804972672827598004077144216371803797780596492477067833072688221583129123746511262295031088748812470619744628559081659069671808582077631983163317997339390945753458335065193242782037262902493831744558094047479614669077352260542455042379549374279710846845623623272568310028985093430320779427349203820599809227427568277554152428717374561899422194597341634901676273651937826762867053954277907762071429190926351260093427744768*i1^83 + -105545030547016017893014719023346974530383690789644413258416091500321090401807030821970959490019329718722386382706176830167850088169485954791251228856099064920118655982389377293192250490734605678530992109019684296521537862509793623423663463927935311583505255874799744628318061626610464938040351272752163637912211362142043744301236822496542192216762303388197388162230405176614731196372901034064781652675833797269323031698501319110547590602147857479408042144793436690232953043479640241889582779643374784337225215208269025411807543963352889963513510666068424750030888614331480061548875639436980281618950931893363581845570353379174701562069344508034353952392812937704048912938237491519210152231145910138987115432655302183037534833967303604531451090757622940692717430646069446432032309665137275012567510881923371189751889770899879883458291719268023476606024074916523693357313861494723630871549295461431483357645283457613856120089233820037047212403992015503833610731070037427533866894642268238996353257104816040159607520056235586877613001518312986817503265795091346670212040358189074283428529749441770047616976123752587945350758016933081494505265432177823887872571209762125492377916622244711152644016055837980517032141605085935224256862151161692209228169349905258505943667357408186482129734152494867605434039893228778554950808202703060868568000294454654733752994261704491754804967344498434229368549993755983487715008024782507756453367240055945965940018103340417389687894747474869500651149830853996073310661291144035640990049605713476479417503509468278949435177318665747425535731133783127733094531299055825414082102929564453187117659509905419238203550456735444734096881569472186500315213686590742731501416287208718711187001364324783147359448070966134228303733652724932025721199452489814750343034165356884317204144469769161838416400548508677287464962797538038735157541931137646924410155108537446103631162972287375452993481601663685038194981524758887769260019480467515156672654006634158917368347325551732765100527726871884074833133929691233962990965222562320244962002033707915889688783096543832116016434773873325785900728238551969447532587129189832828667680862183196423087392888846969270241018855874880946084967959635224184268946923774389027708251863897256558543790173940940833398204838154481672514925467529999226718615268578746724473592908639002535536827519140108562710918191350389425631595002473602578058903140737776899951790565051458931736987062123036078038803187054885435518061895384940197937193855034806963790950985667869877876719212185940906113112659739181605385281842766593966076573688638900280653948173216825159539152929172717701530238546634993082481922888595625975589556200988006331226063530653459656640356143885886559050844762883161640092777880969061270613426961220269681497363367302312180167493020119457600483609721406187839913643709844993444498817019993983942468795877705597314264337982433446248845419456257875890992142087691683087513904542272034425687455708719505465507335742896292704457582667528515403938220973312095424588757295819140051038049684714015816693529254044947033221835060356002266925715257276133851247194533733589777561084299306583607793783169726928610307116156003028219994581210773775802834549518944034789466502834909875311908156826691739074964060194067804968304890918517415776878581001437263758118297546249148476114112679745494912094905756089792617497242269837522203286074229331117749079128889702545094362748923558368560503577284893338179765538832052699462972896755381216908916794214615475126906773387015471790682238310193491601519514899846445712618435849126152846436518029227189287377825273753476292751939188249428697898736906191876163607550098641358578372794410204862562999312067476660200733181827593035705325929172355519246993747960576368208283413407301052407028972122303323238260597600410624384245728193650210913919331628348734417322365010670941090221430881561448537671576595995556807753130727528909637621830547941797337798918045993349279442264922669913461582949088161315764052929359652981454223250460626232484298804139870660646798227705985436149500271670456737083660809826055589988514669871919845363526941051567830757756079872042456051838777635519585567050221752710650884934843643375285545200815688780109647291900284372584925546124187339220827832778818023229133974421681924110268370365290414801629537729071527258087095225258513660651588284242177575179161754003355611444856879066305311014785775018851695633781445409854100034647843836209162893162765731426825571216419173930127623078897835500318402191477383472967331982767292759399748870797684623198462849839260285959963633293796338399953231279165116918840176897405780380400526813137022380367074341341745103652633757225665352156194003089978302570272317057978750490414303126437599626282082305156554698397072856399845752762931202216144037289403668951466717221225134112707663202359907084647271003114171534077784907917646408007718337534611209314088126456755104817981939969665882578270220294214558467787733055273882369067439144791491510220747897557666233529331382134502488518079333269486110387567377800980173302271992000763565121084111593538217675875350955620269836628881370048923961261549091502178571415066644307761874479974470574431530624069774556832487932073052210522827476076397937921016342584885718277453814494340497104488549086899411502661371625058491652805245253478152611684205858705840218964975633687410573613127409386227870612827678445357767335475632603219454484445651215862138238689293464787141143887809752899021463667485101341413269893043007105498886658847771604827402536600716519225485866950438427973839513558534218355875917373908585629436405419826637486472392502144971489754548221711718778436079263123573866180782624317802554788093760589634925937157835047816412175982290227845354111610212770018290655362195829706035671484370022622390508051405573469055776913623098673595244527558075416362663135994616385768528281644242041432800229253899702027972550258312711302318702730113294942037755873070041865003415651430995606140508439392231593790206386977332164831201859312467124571638669337136262859690058251586756431885956083849777648250760619637240146818221244709551428248251363093768395372235806854636382461547853853425756290707852173467434357665329409249485040054937471685149849412883671263734713827947252550173053385127632115784552112179005371385872492786162051227897263146923982848*i1^84 + -8513334378434521993890466292615340932845299935568603429515529541985795481987831104677157242162404145220959332772397114895741788375026999922791980853457750956291112402211090776555261205788908203528225091784191451484017843745858071036802024539494075881212958105992933186679478990922191327295473735056194522656451978828278260932619064824142242889009570496273581102083372796942551651659937186713058448919192659457837459844770725864120119884086076062326511304496555384341179935988800275082292234360586085566601494767471709757062117801178130868288200144628236560665081948885731720798989875180636299040460293831487512110122382340199926046642661068663449437625800942508851578386559118661892503337441366665566688149795102784437584204398706849820337453840324960694524302372085022716118503638262138055970351855004814077210888358945280665427165216181310626608873898919963762907572798526132107695200169475281599728665586275880174904012267290763447730354968155135502372551442304495963019983871693303445009148089569126529013585940569426915300727734041152453371790156783819288649923991032183360272513779359310807323056481573350400126384074077304622527123992811264661562654118422312981304721270320795345405910108873690748952208631384352664214850688334949465365403357219590709334637574250048506396915146136023309165490018315449684931152674679366561713912264332770427265074040336705118562865737602357193538561357811291030929694149313828929399397238829589242168823466513141993321375039394796472834219355606494533254895471858317276709042316860799765717788090001779366521466290048413257786191672778300663637021450643843001988612136924378390716113684379544481050849904638088460514060441082552760379684274737989982186868863437794542218042910400136350153358981978401493810066058171385541425766748947975535123275860058777061018231424409970112019931542383734855307096217539216003678873418370236862844818116698452723120046666398348051909108339568511500271201973138461442264702182528796500670176667150478515636658558819920736478399029566018543707184873906032298217436743274426923093028532625676990523340483041705169983841066326946488927796315377021235390257424556185044516775638599292385762313849756410481941282531136726882805755606533292574852846697563885482288421344576022301591163492031795039495231040099429842851659754029236657989444874991233682601838098146633326946416114648203686944439302653314961649766291413633382531557332562086230495853027340662912351022810788325748012757448895306477720969536988330549657910052719936975678510431266427383494105793175709838687051193418521239467361207433867487207444474174217346693986783703258629189465777501560203611496142425643830388043687533864275781111456379935341252834376170661227817540650922428276363994292448572666224180818445887925861790407568996475807098997359652852139276450361262924057612434731784283928364495040391785252847476501018431760705651826638350125853147045181279814657009129196528941546938783647743639706562980882070343683399913828593470354353951883875126736748152179804904067453681287621492203549036663843027124400058335208430712611255873895013267327393428588459636396193294913307233341568204233614791814782939243613493908959908273073416490134943458521165146234128685273907548010028599655570724138529242656361467093158371391875316073052215160253140273682283068043828483988369355572896585949280863470579577391482051886982718279239553563458715843184339991956261748506726633041375765459016429517049546935972839697956878177254993440501238230992868274655013060592319856581266676490682358557051822174534017836538908803989697238728417937247177801460182922207627163692516189022840004535498439967684635445868953728779817277968516371446778746273502010898198227948944488484955043243403988404619404402332175104096498617006940815591732755080508671827367140823644240859777916784331152693699359304859602788107033832052104156823688325153949811743657786831579325680840700466406262156743491266674848064356552621346567788839080410487479602266998809105894743016898965761864137410268616552084229058128000926837777955749793391685496507317794761746605650136175533731427901750155149456626639287862281581818010306439947525961118973894652954945189580845663958089339630941196488595603939037059095410107896092770270604865832898498072321018876007425622976166395462165835021589872125293995182838834748797926905656427183222013275075137656230209521262554395968064928378448864402344964423931470339487266881346757438915614458415409362147642009436956847447218990992724022531201914627501692623921901665358968438033641607639908763708527211064380750308744801748988256138790034533903260767862684500745773461198236338653837790372653789491417720790309529432922964649373063468708274680754785490061786799663304256302604529088020192374917245507583447673742161426053228785660400660057516335385267431873940361904526466596167038821090116846147067651429178224751568378547955346894116197867440286166995695688032610756291581153571610349651655695508988201093726866995416676488211109802764228363819072239266664759886568966934420028397711097138464371732292826462921755405005585285746337035734910458896177312565180708750172148738548842946989574982764130882209650031436377125352967497363719173824952100571709933540266610234646527769999558084249494491494951614123659695118138435248894196236391394112527965901215664046696161942288202734181074759441401280594622228581765822551735372562128438567037624481342068870694949298414721811199292276175757885177491775059239165564449610427497331493769696102629140279685615296129452157981928620711128912483181031187585529164313811479406344627342802178533708315117629935416579633623314990178893960744821082709288981897139528074033507093150899950172887321437463971561927378291724370306182401156766494339142447611852858240664451784679338015285278320470549396357234951325519769621385350622744404530687051584680324775080122368676675718441179940446222247699483540007255870395984635892004165315644942043186795549055654376424890625206248050242287855940549667199396784072188207889248408746034946644097373813859841552676219866736246074286445793620976113825399287918432711702314715592486977876124538217620771928783245328285219445008950688866507967867881539641082530828562662173829866726175351825327803017624850334853124071597059287334420896975683175135308919817823485166689300044419854496241398304811491518645972422953962988330899185706744152064*i1^85 + 289744560764466832467818914212707714462248620301084083162194148567018024024209508861162192615392221894554798366306001491234613254697816943623657127563306671149551860006091857452069814388530827197564478531736155173776182717213239492059603214378473774510047311656724517804612915197455015393551708488343443608886876486187804606951860163777474794450062918233401265812898018542803351552001061491034729738345939855707738361076182761617480319015353402724265443005842115357502148230745771531011322564537614823594764569621774262729949686327006462385562278089485884268794364697170084638838196867016853962519570278676655493464398296465195043934478823385584285897962958226570223998081090399536805161860697741111773482360426451890605341598932744055881726306462422267231084848472456531480918346579133106226249847208709707428829699183738453773956861828825269444572052447154786181157292539642522444239458070291089024739794731705056926051697577195800494341249377494584794070426189205740900843002427058748240806853091534460720520997402283785297511618557637703771730139802754616133831005098541985965469749825913276475655994773743687588915985044588107961907612406411145802264686374817253545073846521204046387932501878721544393419552155262949032681199842753430844687753564860131085460254563468826665717115030248452951759816879702040622684390545540315559242910374417598319910462636313850665833525495157148001757595467725759947872512260521812094555555618490831513431511738992866195512732674145269289630218184791745408432932545066288590080959044406086101083322760689955237580180503045355289247639984472519421024715986678658360105813795343395402420706926574907245405556043829941158965065360009823930337893402749905111068726993567667056265513533747853387029640190063975559364040560959030507795677186100271895428205545509097935314147301522774563626740895305535766504828971517755728531552869110893614357763580872748441215169813212483427233411346397992283251837064055286344305354781270236590260101725521326621644290661205852385752542939107369831565521616337005905555995079650154616553171976551518021756994375530325616322151171308260737707893951792120235993547407337388173574856106741700805199779669416717196330808772050991414914395006114768843359048886952333150160298721344986515143638230432398388952863482465922759305787922631804831605623995450416305426061457471510832231051579850876010222036847466753682175135223811675580385837378769479701774041150489518464811930384179500238986719487212916055309439860876668834800394967509450744939719183601819766813030646102868571677145645662107490409934759167704813530250253317592717636070251870720939451449777010755211335481123228230809052920328699249877206028610554232365477105678205328465114675101288478166034280133105174333544153072970791816974421861312192604311124102938522068509266624224069978046338904555350920714195364133405774233687458640123438786496952441866142670744542793723129201005063665973948812387555798729937397957743323708189737285593315743684384177331465635935863205132071208197098202262535722358594254378027069106713068195091598075158238419770117177574720791581313350469273804649723647761847636724430549537977899923698022588768801086429201574442747065576702963328151642717934766554381252865731914080692974665937404463278359008350793407948681641186280012788333295837682509868391407492279172273798903962705174981154779093146331972843597717764193779327030929821198642755339930753135171654587914522863563066739189154850560272599278611277134013937509458858237544672076298833619300032013960052631514864052600157394736244144416226923991818331599789323473085932801875053742485510974011968951369395411341585597632047560252257638039981564766812538716900390504585747196406894907036906155071769205213127280472314764127682016933741062199384259279952367128091968281795795056139723051373270502450278058039337003398046319456773512576456645878851143381491915107737711486359119271784295348797907789179392132164074830629575376218306549473078788110346653396030819517535533356858630016763350166982279123717845783212984141640890436719321589477977462728282394177952535547506593313026627850675265792254482746324784704375835405959781173533416937078368169915084983497364881908515224377616678022065994012649238358114882668246121173019238002483497241410825165853337378202665748186725225183328300729361126585528606311110305380862335128971375680752168063354485931166518748250676414802315994939668402516798497233125716472463978568493231302987592424057531919678733020122227488546243318620562280826881003102838866146786292726235446771452029137128174713903174447843185489140237260769494880685228267491869385586770510014790518450790218359294198590530828349172776664515010883452021672927511452666018901914268230057559326842992664120091889255700408192275682124917548332989910513443848205812070830581492919510667721587281891712838528528042349484823313973801585743169270508915357649579847915449757474038276018772935405656425028000695546308456669807097528216010520696483585715461060906222050527863432227341020781379742611935961306788596446292127678805326520475605768093066843396679351671954661029417379566380707706515151535714654052999164631339259551767790722484800426664154262540824861066741969354768862247809535413205638363550535831045335224739539029316695160278008621941468338272025779500833269761619510503836488432344170572596528899437699467091308176402463184295076707709007985754937612390208070749815242600635625968679056711585378390098456473363737379717839962117162335601031548119564798701415821672199126591279756116585599581717690066700980623948460984831612627079854393131388980106453939516835933965865861549953071924795227814912028241870123260562864658558224113249123640690729051572722991626665183195809753224900826708432705270716955749792312732666732763639059283336712883843572307890488513436858403470735379111878409127908220115312381098188268307109451300334351610629663763661348721870941026648529441267779039608725120988920455917632148292255703894038304202319614066596850094246414943663333861638475830322120765880402256743441234756461064943132792036203944203733022611370704961707055471472999001362736079224099326060772753360692524691684827667225414187154427100832052984074546426320818559600991077013252634223505301678366618961257542404538130701025399266763137778733749545569162084175350045929267375135670662128521666910647327769578685887739330560*i1^86 + -3167062031551612046437812584026139476761452953662380442725677877483190750693872006289988164609005124556797288485214566536656486915695290827029017979714556971644435429117309356335144476248638996784597721584564364129669184774449817513595029302234410979683194072795635351610374377543918215494787090817276608117335212006575951519334280369053091757537041814368090544582953573790474015243793904928131450493546838197014098639869566804149065663186734873263567272972942087768123116531248551261500925262927223929148331225435959374383726896731021273082816679642505787937937762474364128272526220448403469629709727750453067379009106086991415053428933911392166123284034673509829637177130706052558632198877985985584045995797262874470528760338647946103982240770798744339015813178583096611141004924766843548702287954402932309000385946929028542386703840660859554640092585082141189665810574551104059460501959421159049931597401595172141566793220554468700347375019547905669100054101594940270895344664459700497730457847870208763956768783954470121737469241001446829667780180739315227038793812849198157186728644687270730485299948098789362515864666166691957286392929322132191339573789877644808119183689829830362041675174503291489302313138674744264241142851822566208298505469464734316528281065518770926237533307244192658299696546380559121819595601563112593027073466400365923478524622644835898398054288072124641120882304707018026264460801948033269406685439690500895373341219085327738222148927683978018211460360839065166098165710410565189674924712234981581922194471461699010275216648507752216667343771600874690824435633358726945485880837409885804310444442332388871486002491658206667388333278095939270330301211530623099029075727149390491845492601087750790884145441645315369703433726189075144204446025897564045792100199088314967510858144694548738499859763574431597345838477069194902782060062246518989159832338848558440599113652763687640382255291535388130765303015751764413725173486613908116232051223320652295472101007832708620949663691321678205276010039695664601889163500786760620937501796216310747843116003569086273026931750316173617724236088728497286851685926025197991147944296710971339366074827178923525429943760071197272366639148669352720594066552218789958112737412765693897659690654477326878907622897695854489082253840162321932935506516502040025145431886186773003392868132788371314353335847648749200351135831807541814381106936063195739980059287415725595095939840049638411642174585742770551466301004164167115090246246220366963626775408447633137771484786325537055762418060463128434838577897826768499954711354175044222784915209080127059235849678597930472160718886416057297334784906219836281752581146227734693635921411663228066295983504502187101565253429745677461844044429746966633055992085909069874920614259766608062024504915156182260746641120745634562424607503216727619453044307877982387954375243502948779601833869872262865295527282314167273198674629132502507908933742447338890418512100949844115760803257000644248859231504991120861950038310105039417494896873850854778326494525046780169597722656568454016568109045708195000920501768412444525339491945491363690088599779377025829795909731381604159178082556173122442111203702314070022729765707979798000517201076060961483718521917569351309890205422350897712477365778985099600773991202256575481478748101588531880061517552466470538495255576391417809504169692416752868443612404949754485461171693556784176784772788662079158097202035726933997371234141694764271866250718519705770596480810765507871782783260647731549995296101392727550952131782668267298947724262980049933217350690789187829611441726286019497164024089286312390467497212152334308128934487352156370608299582608921040214959705197542346923117642227858530281165840832903342418106587531144674191436319383676997156670216986094818575606332119568966387590882549934037373785298541593734244826471079549641971615611754245252660109903607888361457186754789160295497297403560040901063518887558672765316598590768201513924901763544924484329370630021157481619147311972926812040716353741302582431938176350631494335676603156375914058777911277871022532707029711480658847849973621430461794009936656097536845538612746692957742975420762132304255894969429740617756642982739761723775421736710914032033732108623405310493268342756787364476323352401514451543116303892571451107632389720376967206472853121666263331769224938616705978266994648870679307163713484622643987286954830803668264431207903634052823414676330331348280194266242259009100226089564810309656585074938161064729435494537273377048054077677714912509882944290500364446948505846856068380540027665170739375237666020027495530198067621032096349094789720239719780852273283497156934039408307850310897081392475305739639664160729084028604514500170260783035043887355645410068612678951804624010536912962953274549250681619885393251846241948834629874964630744689670913711844667963089432252756529498809086150467472174837967490549575596174085431941319028291296071313076644914808062974998142207199339165702331983003142667500429956445526777237715208802938737226958189742511578306619993860716859195151263777098186724158553015745416786642213506251302734664349779985865998718876877029278379461807072326316749927165432041660455436502887658822906508367272278826244838400212110816461235896538599689520003393622417344721958419474517675852251771476315651251739734596943634176663974600039392274263447897918094983041482583320583941098053330965177578451848215472987428458262064372230144700270771848347475043760354960257594117530149333780356205152737271816267336815094700336917430002523724276266581955384984067485709239126086586942297134375850470449892528228358210361172231396193730850557329400629922897977348076988061270255625610341142141726951833149887321644400460526400000776006559984991334327776089752970548516432064652114151435945829411501444049576199236288541039920146275228751074111944132430520124104974404958265969352060333705346903851421870062097591977504169914016371317591986442685153133447161807141009067069238313666160295921582807472844505623618954101518204140861365953507805475837688902207054643224034336895093444400122670599085888523522604026295937213736136647525075981200683262905712413713795291874650349712620397715437953617024295863457776680212214461186900064032119331763552785456444061610989608524593900724988439849627712057849194080617296297984*i1^87 + -50949113180945278145148239140148007590708078758504600504641182388351353766747580878886999794547714312744769683223185186659360300990860684445426401857349180065034035118547375830992234968676043709140200590619800719114421403217108871074987410919286170558181132146189657379628616772840862319095266955868744721263324640926463631430993374623782920973702471097775851550707101344595249096990471816583007524545328342777539758530549802079882670045586940419086599174405970724820140631194030321193744261173164360505099826768846563290205015940368388597809368048270701293642899312935463597962783911552054865057102984039022318018272397109932719157723057799638841814436296770701661607733342480335043843119558059157020066932040437146725391899245111460319746064515675759771151888924783148978291234588169029083772413023692689378053300392277004335060900556760666296446796244653642785277327522586486643353477875179894510598361885210967658799059654616318506193576358812737383749076531143550693015508672264732414817083710053930574919837336690830415011793635932518859228248031133504148380224760622148995803995796497115822939076011929286566532948126288077839105153173906514846084091557863553201475720798252038682378645330528904883126696179939318233332623342720772205503928290427438973551716038664564921726597947403181682015660860221691013574109185432555247266858946859824579633334090057276662023108554986114464310505369131229318246744772967479425402545276496520972042263003004500304445876179225733408567229850953725437053015888406685691090011991975294256079262692247197313637303036671077360060492129836797323551220438056008028161424637181150437004521567152028122785050262236069883972724148759238022420099489143314106158508913820036047488119345476136241045236576402563496861926838338743708282141031988610612669720352810296133340013562828442213938307691693909974534556049526053635725811863215088027753069669646766057510722044440398344230355101310867168689787029930475149107918828513159313471476790846414708808016902151789015817255409838991951084623190055863287127979991664272963844528387101436157212838657222250379375793787436413146940093310630486503395376168005288825744922040330059094250268466044217425639697044735178385697272001558280272754685450967032930974200600363533307353765233511549801412957489658631053251539615691060238360026951665304483137539982984168801394814362735125250071945691435682975246449746594758649836567669117101338539017010789789318029479182863949595516838997999609409238022465153023932370094146190671894047696144850053438309369182099743741570276739776633503239512024478042288252989095477664788978792949409835923274750724104434449183629358513461013280684465490960584036686160293879058493054714932819693062630141694042616033646313691809635949267519159442933007747455173321088211447431167132980649860054481992562873367504252797326030421707627671284002373379957448662064296966109578444050717851093026656332744322689602720722944032196418549833923076458164629346526895694675946614128549722711140240030425483118223279896324675926175888546396897094357787223266129040156729643323312207082245675930511590303072650008643203277914868773005267637390534956898787304065449329140137618683499366373469997046076723375174726874462385556081197109486466529153091249501152096657023390012295132811235765231730792812214529791984580077911231030872058625366033658286098115694407677505175960551691928727714582249006978728316206832373301005758855984023161903258232810286888783429600228469607227642994391531116928351993448376560439185186223103587187280570504012796112066554921452774752329347093606288395762178902932383075019991409699364446723897365103713399050551663947546631074278529545047066677511108263801186346638053358858938674303387471180590535337171736216567658907023728428449969779713889369436491360531683796389226068619573298577068811854337286714708415801134492592254753344352272230088229776835970058021516200978648204919002685122165126974061754869617540152727218254780941820762570321133169448770475116499924790582077379445880749169341675907811909599816322600240952690213859364781173599344297262725621607855326535655655599208807841542407930968953098937749015057499998762424665830240162539624430630380437593744143005868982433948572743894946487252254989718726895755392504674991074953202968037061865508517938622539699991842019698300318033909626272151662523715826464356537290973634405688287159131310712338632715652779661471410457520007961582437953058210898286060526919330750531427435026839590927056382336630145041537328177970259565707192314251007955465211001086799688401821858250933245601898548318815222761749204927191884211325741086744185884515211779662849495678869543599956946040972166042400209433445254782836196668612628523183362221564517979832132878571621682500830492212659763523210363823463770554798991388115819573258985521209753476340394648079963550010872426439338382506388459103992510133158914644209378007475698478346796704192727614067052245209619315232714358509596393389393926478616478338988055341032199366588370066646085825478590257193512816525688234980300163887518568919612132342449418181678821865580404109469887533194847003683113258612078434278016788408684015201765447831397514458167496379737840008119376591147111176626755455864273161836705763240982639928185154185014332347133269808735616382676401428315242419381405812036538797416127148585031630583804027640289108966011562204213254334766771207552445585606510560820260342597257788309123308524278702793653561901310838844225821820982896590399422567777064012761817183451950154208829707164891782247138005231320082447746043316043454740954619713703268973451692872153381879805503361998128749482067145084510962401046101818521506805989775316613626839193801624787255071770087380029915687136733654188932138588831414191258709870847022192520637624144028981495495071347679868673777715028723231015559692526713499145347987486297848725326105694841981258458129318190701166888509442972667794234924233873046720800768244369045571536694457190396765881747646578466447522085652843189792479817193334258450874216137612178705564915577241722892650265562685470251087764181025084906281460308389648428085718594271095706662930885192667627168165121536178346973976623305767081520492684773243068425522114013961236469060670431363300426803265380552181033080370481895282129654433644246679767292488798229213557589812135134583561889217773568*i1^88 + 2547956052959935168421278130066288550126157064361661486636579453627246389855278256860604250221813928973084185293607619828251636599462337789260694731364633740287245427390608089117600771341420221587934755131504925441384231688896507794133301026403146990589720920296953752540775821112192425489419558209133602113966735148709491842639200969025802056037523399154538087269961130723240192527388013830335550225606948837417195445404624678027271777523964082913408953833330143259377640864228270767697782465631516563607714158534547866810003255161759338663991353369518216477704065943791791056375304060870997739558280782323113475074582734013687189541032856166405615621244564632954626143513327292065922764394696968635745701614455623636485307399882659459637628828724904543443156094339170350807043633206756283856559213316351273168966615383452711212704595525849138199799460689120929204080854439098724520555920089319756944140269971484093044377736053800942728559008496899438318085317099479396114217396573882685510813491868987540041019972483937300517641080434756111461537729630057775883603494628094697080825040773788707588039063169207939455034832643987099635622318765111822695416679211906517407470493081819341562157703422924044185319706933386728648909239680945800613111526540697549135811072034219218644447085543506718501341950781701140338426608354805123619638161976677978776469620430956424335792087756802235309093363417584658193626979210572521706257187876417726820068110782931972607789196047141109267533312693471037794972985076943921637737138407758462679102498792504051071046551552870408253249388093702549616702718094798032108540936632293884827026811726699175477302113974713866967054417627169624550300153224454203732445365030093796957395095385690281308046935059118445703403397707847563528007833487869604268523910037689995536794656897364360702204082966820435726319970811066300852928525044269540708811328036049364655012526410339441270089472796216379823165729940860442474072744241619223833492953040627593698054140365869444990097035897831837139810498540578242717289262768579498758083497710740068855386611089518265427649918223388412540223978581355471617375545352780248466839165236174774040498114674368005466695746355296382293666955720910797838008058336859393193080459649394748616573244901991779060867118982370596618342533936475696816574420916000729385356131613816579138784679726790279277304301758000777838646009247547977444215341351103897952022160487779899771081959449147811491753016601103183659470184863426884924170101063090423829202261826541209056269785758536101525662394536355630946446246298902179806069896134411390245930207733695533266846660709332546803396459955595898326642474667300411674843437971520708232793566014881942461211265058286906703533866670107805537959236917499137266905757299466910618423519762120262049363935756733500799898999431937679791124471148386461958213911094567915566198811472768776659556597665185575373637497602794416871542041517715964483902784742260311819609274753502877256633007339006967509067642608437980729281861764343196847260979795060285434693821715507782391390585801256980812377694440784763779718952292375433529400078265556984340323340690654651952794773188776770049167901628538694365135644272535488334933295340785838851018036689627521694564663791506483075108491533821916097641512380266595275347771796395513481959911844044065688458657282952453884569568860902482113573584656591023355983188399198152096853640210703310342062371462839755250436899600769980473220900320268221112309252881638499778340025090013458770773702704460058667528111959949637090557286984209024193588747401960159777675225651388454549686327203706241651383690003032181231069403474870038783129873490831368443735138921440484626536648274721009216347840836427523641846727907067364313835924828485725794963476428708653452809673569369269325343749936375975329616838933237107222134420531724795983833194979009496479845623538437073942160263553472574302263429803842710663393606422865589059177602927624673258603483085588115736067976444746558601297918441133006799874047486189004427867916623262784509650523670167940910242511622318663726722818066982434632035687743544410102612846568196953084487595233687736447190152488073453451508820289745417677252739883897851384089012476342699921650052894769952748974137007759637561184459554949607732302968154489595922909855971629392394364316697338213218176698875832777232460308180234958803156393002211405811871639771502450758736207269369555432933231862064524453655096920771191065888815779485169761054781702461959765806926833239398444370036495018185067790147105848759297484577726035539280287207077951533519462071945200000604662085534706164060365917844898210499207079843186890835792424973387992119283135062024365854713510411960757547785553476883941707765250982803419188506331794796841053781331599929846569384290115935185320114947527937516421769811815032486311706201680506615962739486663155005831470082271272626202080942538849514677351394150811772674649716306945435880353154963091164183078358938724555502409784357947464469260610073346689402301883027419126534374996493971570188696493517661104574591930863479604785761237467103397648348140224955252029682752534558543632639319531550660325529524609766263110737829736775031833876617725217058856743253554516991727426211023326771770689297094438114709543117760349910728750746905620881852241865922376142892328614998251153275014466593560161462963776210556685676108176197803572266317346299562729759966288145480457812805731409346723676378313969020337197677069945559820229096435941192859419263221721483680077868907448019690339063575381735550134849252638258826239978485458699838592654551107329268455597792894171341414726829445159396899937359241696995885551692074027579569578813391414175026913617067653454387517172275356242242167735215785380969490050135045771542043200015645758590626298067814871968317862523667317022627776606288359067540745701393555522936066915970331222150955049803300164832057505160420644631156535786459734916638640611846432156051072778099185975173166624691147171909991701494190577920359640593846520039274232866896249908284993029997724372748570087166917632612342825125943244145175535621141243511557985505225245250963552569825320167085825659002106628448752072429798900244587645598362672470013149665594406185196596278729925373227781149104277640607730509085918859999408923282685252931933182435000320*i1^89 + -11316307497981585838183565534044671679290600503289914137758502128228032916831513529732555712958427287167281698198311545385438533922107771892242194801264625940024956594232813563046682380640643616130870911007437620944085464222948991340475070235571283980729270921171530982778602691745595462263041141894220263503405056093379442293190334193531867622631230485564610372701392220725508785865464931631392628077359260491435670324976289177513342000163171953251869662845871429497250733693188172828172960547369578914930565909301025377677702929381497851830742113033893554269509331968700541684373659132722024984840164087468022024898093730322513962238304170477020823432936324484654762263646085934896801100447912230397709986613518777220137051649994618334811359249791553191044647932184787919597617414227672083652687421053713381204538156589723358194370349393129632684293476189036582177902089356399583326329945283244410813443444104278794239904930684350853133938834778669581973159015919056059929113049999233733979404871728677939752778138493820623311127549974220040598656650247227214607646388699423287908485807570517268110077755660329594677913419538849966047144063006094186022965113458832246426878450258141589739010802801841665263013700981400329875907794583117893971622660664455873585244299857962783585826574250500585638674994082084983672946692831470679441476352327298496577812383025158500007956151142398818498451931172738278852697688404525054102085101714815474728164268874561863072927080169104194955756077945096675327604988495083477141111632528103508448445830148551020222315464045674145447837086846252917403788690881736640783056198682475955680280566304454252619915431029675903618743520702306608151315749044143213174249467913270935759741579835861973856998754684514721133610521629673600918976592964447421258186856085602114173706453055423290490388102618549179226247250678755103310709490558618219352232966877758263773940103073987196582480668503446930070082729742461341725016818485317605583762316983010175152174460244677150447925119680646972330892206112220135041143858071511393602453148252545297971986887225189273273841098899615537654300266018581438583564408679622316757731874156357431664587533718104959817621604759455859244640349460202257357334358884040630090629688702119986291630960780065375327918874106065565600405577587083543104487147570713791521588976838374196627236317116769914142273464878779514795605891992676606187701564985751230104778960570002147470731435124857061665464325400707140355807424894088567960329282539027018960994743001774273550786515832024758538587122163387835465343331161762335040296100690890810990052544633474974016998320326999345234525038711458871213243149928181626532356656168953592345347063724918639893002118317721679448570796460381862124772245990889161420924474634782147819441466877733217078340775774006996112556195758570231885047477739739285345535364131557207351107106039039947103287034305999864921268990265951502966499921513388867888909643318529766506305314623143161851489637902600410165255572774932415605231802726446152855193816344654823616569576766298247833403335231416452820002676010061439586890312858587313035370125908686190230049676267556012078833255393242868353092083697459900479579886892306554809983173883015911930479719393552143658500463008872922104917422972425486766004971902383400940817609175041021466206586829160174056148129379993474842075566536512548163205161164649102823274389043393443556780586306133151609516996104874805045507350906222010542408497572573678993015665798281947340483823902584866741015784823452693641810403850978443733043890299544646900661247581742406311142456150990660861827705270276747049785775929385512542224950058719596249460754301641996584109783675399672295932016512665974206335097407160761752749134864495828458562650508683851795342195160126936228244355504229226522000266084790899038152769614500772765835425805740804417002886883137644514736623782404063503558817202272477593664833162692477893725818486391596961903922833144014369288218379540794050238123255120530105830509983832774504985177172821354784593887157766216167725298020974393350617598256025501876399724015844410211579489483194253613948321941805828945228616062011885554089080278068248226979665024128878516215985725546647503191661454384245059235977856036541175941649912915390854025241083829291476970789394084028713573023380351136872283254348170521227415187594475588032603924085921505898005392760374756765379460431885922056426066730631906222646505859754426206728381119652050958861906358348187420989721464441064052223355896591911281281566449076668359464779614090098774852985397020707049627150205967325411088014234647029248912769796965733511848960757435255457881264043541322626827915027792973314989422347183989051091923440073722925970282903677292554164160098888201743547640049634273012790843268489910910043727599300696211864092404843368531596466236320292523564534063989611624713079973241225484996124955149097828664606307802177129495656066267544625737355254767018922427137983435041666266734305733184759695019582038734675251365913232287514325709961536181624375964263597835576293769896936888071448452691106909186186148249839041012309548573708353751698016480269050813613877628507711567623153554734033225388348320818561013533652839350813026694376353838882152284951875196333389795675707396832833177261917105092326988630876532288976686718230684601298835035425960368410721736979080006598964845005148021296582473131908301688843299247984636467874199690524661933446341562820769829117722173971952195700911222594737102998096923223590118185031044784820161692194730659099626941183401991140471048692210402199572199449811478323274653786453463312705089930007922384183832844024536658588919501380069765613731139933113184240203444807968103633293853639211737244885989749781798601730594190935953093928193579757095485517432348840398832875426912322961705342303937728518128049562097563997958536936039145454666190716601974633352771853530516311220601946431458067323037473629556386474709599656745335838979480945120038494634868442205232943302196799422986429994358362541057126358956398482624851359372132745623977327570111766507925892209673787461116147648832753449517887032447743615044512630887376092935730305937883246146666744954992587655374998953051663199492932908585586939568095568038131070374544856997765828567907982123176417825106079340473334213532984696372442693632*i1^90 + -1591780478956534586777304878592117058166003772947208794193375919216947452010872853040151360571344133878829364994636051900374718802122104148283752816322475318742239877186298889241148790983404899053430203510501484411464684011162504778291191025807633185257083284739692431846043119102037618531436554350285543553836311719188183863849439624581983937888063751493160219541378247073951505745145488206563047798099902950018011948323822453766870529496823025637114681590382330912422815016475088410612426256238682265702091407073843622892534827571250280865326859481870523558253188374664982486347713299775203609717181762549543938122545264607276409694197414744937759426631204537974316059483512572260310524493697473936293104667790359878700545033173694610146526286421349449136244367846045444401223347423886448042438344608075896927748057806192337636818578079659968966427454728944803594077995144395817041519592295580287603407626530547929157494325891617643437876202191451004715753299109058703495767894955705731179215767944510976324559524136720217289413549310129309085478784768253554326048540694423319496973790289426662239478773252704479501263937610191104689420058816291982389864115525205628461323752810391288920360980960554772899962612086417661337183024005828075027259691026283541622078371225236902585110689941551321203815704151775724841372715340878354200427050020241780084161131338476129074433645377499045502513038304335566051719502565748603560339664384340578056639705221814273082487865447138138015637182290978212213369701647500217755249677830472219476539768172018811568447209823925146901489168219953306204868878775280858191019127073436536336136492391079252466910028575111751955780911078151542633849075246166461753893001063298502942983985692757536627709112014810102833221594504007847546810632550840904459129442204946475879453859234837306840111730499524986202399401076881932177676221856386159640243534271678805044511108601001546423322426307490691124461236629317287994524143525532890798403613604205074204834848462153819529348103267656777993177736930649256833629956965951162069651206106511320317491677109600563379989558218040856566503631945228347615015962657717665366206850053492582340636383982905536875176842764171006109369035354634942685152104416603144001658645910241797932578072171630349884337636456561992025526311469134235991107158687129182802985882593612064014633678940174013481841296570118645284039565474691100272905564084205896023415520267654077963090904795839827349669985270328025816449757721953296377308261294819065006202708380038329080789409296584371130330406076732733159771092371379400084336695677751817691546882737901413752536477242340520825378570491020608158056707171587770084808804487817601726353708181190422273579153458722726099571965810757686085800963203953912374689890734554059109983140299781899071262296234882580688281796903897333067538464225027414621163055995545027126581087808705198359430035695773337029394477305427981522440309607940371282884992847857159875796747147634306825318346729338215001609770803613267477429257748006338185281490399382793177348254413064543191987163063084707905067403221134708174105192260000810873954602074366042030281259203753117261650120736601677261760984521474408076490880325797352553134226326097261442334510026574998026660585618140088840893685269894244208615315332827071255050634792068565150511878712164780978350781106813768355228432347419737880555251134080531585972539065313494735692658599659117923125682288742082549182437395211252163302873940166134039616413569136936882889568886409861570189715920284403135757065714504561728488853400298395293376411066511003618723383078409433234443379438216929780317654946641862074681248200185762344707353361402880203009488232467182279558680329491168250621891634687494779201587081982052945129399787114379851171411019641117275404708124317087772618974777131835088810395764856806862365963596666340109404761313325373067706597583116089091581779789888633494892842825067676493705739241148206487110627941876006096843104878597261302847319487087798893327260466466206035164066533953411889769475194565102766547768539116911145830228832540892919044794724293108101101416637073887845601873249309514504912499804407447536780331116792109169688962547265248655202901819901951118882232802028917209213721773382698059891962745789876485760026145958970399554362406924902988779423520937892696646867029597408319033910658183193668139280118932114393352819280742116349245150699067724456020767907375959430126587812051106743786460171142999415116685117440096536414899732150377945296813754538533399502131247422139629954092362951505208570468245749445633821701822954750724414477941999463413498048674022404919932249094095126875540133253612344080503503334189510594729841092999851454105950273663706529518516136774061605091995121655911149734049627594312081900907251101492652266980815260766288449336123979446962101429012646804016332759060110546915788017940509943906907580283280343301772821655467677542676608727366294671777015764684560123545401180710505825677112487950375836713755887652894806661469841797563236952154376364934213276805912119189598839035120683809038430826425832950488232082756430540939235953320917080044102015406757108038490702201427362171274449125801879583868335743780725284595435130129681381686023859218239351606190852402521065574518628438004111599351400445545241332473124253785608620879912729994176262378599845183945959354477402906001061714819016270778594841155334038806900782659282426951608436804419460749262997370857399626982101997488988687035830406153640243022715819694949179010607702529134792364113071889229353682075771152911398544606800915976972816504195598504332760167344755724715438747330096740379768206733700968013048105573437629372247114004107774813633302610954525943413966775441675838106224776057164103127970473769082126170584709786257946027285977241780234280097844372521749998486148206824734848766356944762803032173009590700416009033999393332527542465598463942903662803507295504418441702804905613473294571326018477697135722674726403317885368837316634650855069287445351457158095206730803665660771626115180772816943778812052588104889195608049820088392954296101739517148408773397654231680744867604939162803420022962207441605627170287290245874856438990273728656912644280971823700122505971151128190085786504526723716677820930911738847506266476970896611068475919652243065937019445182464*i1^91 + -477843131099622094274000326473422706403555423714312555365051398419838095895987700347803442907093403344052092007397233037700580543040716963286295854057108431755772123669189639972062453000539341237272606947323934154295564516858130528141572142348584282336113112853068471654193510189919394547244459983150150056999276758131331197906184518734782505508397347278022147295840432069826200570532832927891668937738612608871957690083596241426976836104666893480892341312227581203483658115966557141886398751723482112878071193244303882341394011768265489489092684043270824166517733130643305316889321275813709394130191855705330441746287810160661633929156364043836721916994157951518817625823742287152843282612212523642873442749496586655947793130694711985860697084239453398681887255952188488201938781513126660736103552767006946030152876292477800324488249202767248698592230859523747135143874507204291233546167451322507791280052902404998130620812029026469036551622414700241290687432288268037479457815800794331533868643652692754405958895672713959351139195087732075042143499042198365851791723591173805991319874357715661251539347666661578248618620197563088004118430629942815279206911544371643302803409762681505478805440083805136542353142688367210078426124967889114513925213113128137353539518973291364234843770610384929486499640704078770694384941350757880077458383368952799104745267679452353699887000664937563194170422259958861100808932120214176311094845382606008070816891138445880312486392677870305473168181706563266457333151788819664933937370376666588881094141335035618818038704123792394011953428221320077188132998270697391682333946082755575997827142494189366775639672002153095673338868830230194338275615297524886943486484681517643726704628905421288068856960327020084504555767959114979883686358605854246776293183325863049387488389654065187254134041532976045382486350792576366554484092778948697006922265854217123830348539763495277978810096160836253736309113107998900164435071933368980332128360740167628332042440824232204567455024929919623146166407500146988307052539507167791124673978919065562901841642187036827577000869955222115259724783615795673498938062754202888995911088273821159048362309834830948072010186185814734480979156700602532727566978043115746667830902046812601737969151042176552934378956901834799182501193419477163340485713086321102217245011991494270389801468754591565011933036914257377178580224606643530906102532019875440822875034516451193246218993014851481381417028364846538929975287397771463956910033949238997517904028208206687300430771039056379627345363459801503836112108721076717225546789994003933358701680678773299952092044539278855796779497928153292121829429853276683755310730950541745443585678660825157990999647131499088214563710317658763423733774557101072738233000654813370789323222094235728047143557581806400797847540538302572690406964627603439760321817262827961230394188052469275166014629058433828363823461058211604912343292055332219056774348233656113122393612272763779460694410041586549144777242655111426291054401359646324509132820922313513293001804955822363426433112371583355009489644037345015860759199698247798877240151086494290949047454199805630477380563703373166846451705828908112770462544611429648770091920853121636189343738734997719182190948541676406011826210504001393753474869678135556414594481990757867031909595254027903581230592821055338403225793950801687737897117473651657131845740862799053437924254962425789754255321779259225287034612203699655726091225645241005045216325906276206886967687692730972356249002830878297452042964678071697457723261046494929911379222976378463982704856876058646439620448313921282669898406520523789260678439833210033041617418208937410859500666097209204279313001810810055308045140743195210493880991290347742847295694062820133126722921981392906222045504991827743732780407251092261471097817720297351876365335912100232964296324718562834423449261584731737424672328917482666766928587811052324881499038231366144125543253784089994103354258503503778084098182535439610211130212895078230202843018937770061147973653347827299983500913358761535063683600944446151065999994054955899228106698715269544813542002239501946291835677499548267231723023934116619037463017446864691173482915260178405322976139545818679907499321242193989349207649019380876116990177395100084294662848386307566677950606661314781398245000554494009577890233239786700857307755609683392020166840646858324152986257132409493311404107397737987778852831012811524280076595077553801524933121424325943036075979599236505593014580440660660770976464848643700777242834992927983694787823200153829031759461241294728144041202592618763840491939600970800591004263920851951629626801854517526612489165448412227264060581904142551474617578751026199050194910789818698050479669121560220093073891958101533669260846034367894399000032697736918124026771498105748392466128799385719034740876197003542522460681817959383298794862922462425349593250877492538859927088617035488733857124979545740364706333466249204554493145322503592090295460688610794288174103730310493465051723254978051147463650220595231458556573777850529560830613241298746342486338477364384744797045503087221100193870188196279344340085918490750455918174969071738823683015722512905534969447764316096269560167212691926804597206111420909704395414878591288850528435987769281599965198467446136786138045124684030190585512091813139298043490222840985565672230881175205664528698352629050953140012233741446963713702957834073482094251562130193993509408670185724695393346698248435983101191376044820127427317235413366064944149115375580479265435543238664033416564018695326185343477271467412225646621910733689295070881786940635041473800451283363077972122741695396424729585744707783733000632791287574162635935474134231892264297923282620686897904110491045506712661935809984679840004492120107970893569687924795759682873458939109503402005763544397028120228985721533738581061934269624595542767908765882208249018872381147001306086507154567523654597253321803382570869378595156753429830165265647770319921001469161365687916797143671143571915177800528905777655155435796635493356684787083501330103755384972308725154219519609552085059313301155273018289194309245739714615012963056951926177123453282786455189498412760631644521523448765411039013924847758685202230732240151627788513066899783237123611580224081310329494740926464*i1^92 + 1181010728429741100901581189388953104642503397501420943551150132699995904417184741883470779421676852555268769394339544851247302988289325040216757820576290401927473968438332398315571032525434160965811212341805671755007245042273919051939524969121289910021750286347073677164818696536529922748333256552802957324272451660158799506713737356080224152445815762951187279126294179552611844424179980436536386094878923805789450692536166211319155628451544354797646525047123160788260252564834870253322020493347322895763137327193407801369274846137276987748383533909822379596269706729382572388932327736550580508907609531553864235219278155169453380923736212871408270553218888705886827894710454391265609074354218214311681072664140888775577094394514694559316267088357624162814344677364843364878912572341917905874246660712390292771799157961800004064718504986415129679447783765507014756081097777590935345590209314569644832073853832536002098961741753842739146351748793691061757350462719371185570245993726109689109105301054058044482066260502590054429863805948707825329201651799814129091635555014993753781669348589125002628949126697532307052912917288708972541297255262890233373976087056275934854311983853702800573356962528248687371881103750904880444126595610662038915301136265257701725156435578154346231722928550433975952944661610739275456960078710285003577882387059237949803116234081377118816382682177924159164994443567606352018039471029848982943542121742807863816054195431959096528602605419438989860930549528385340096401933954787402235255046632183477322880873377625223588071980184626387969740971249345358368368120034858250238548187463323126831089245236556073095045056079939213660796759183304761408793987779461968335082268497940779939045083830596644349277526972784667458637336239727592472938163136179951286729996085980343409895489543878980452178940060599552814692996634657103538380325139320757099688037754465214519059898263289437983541003071506288888005360287737211507237362321270845307658987901668567324713339865894838135500592480807995059930824784081459063677893450224450617785820168064716423237118683774863638174072148659818822572335962985956518429437465719091869526391356987851295107677213045117670741668946693111099669020330702083379304742572317448556530095252125130120127085841582573041915708251239009557905285047002790926061714501574873865155590458014175276947552939993664236428190593730206334921212615839814696223394401145536285302242594005098431369678166920982597982937974841654131928370540810716937005588005621017855149908012277066460222257880341839673031492577539664149648063300959590553233722732197137071664687817731255188272481777565801329383464625336004799998718804764658833902340185161966410397853618183134118349386977237027798734123625787962624866404651658080907808586104123397939238697294799301467741003809022541019176613565336229753241467762065747394797446567804057441526367519866976141013608147033983216254073721536530868564094243691645353877091774695669250009649527512742656569321390028996352537068910114564906038314978053101896506058467266329713286278376048780083364902154893701401883769674711064163587095322604659975743927573363660808067094952415521921412460062454143928559155297188469632452347026149700297491573183760688457692903554323604023955281573597300081513817690125667480559082133513554409550429601201885984990186636814840275991089340511162601479244375887698599017976860542179996806160819447853749127417437296601574990394465910908400134802417812800418988290755461485791676053208060368973957467405995676453774008612562780299416980206848487783822666597786949536474237120576303918735911237183787781441250291443215444504510655949466433417120086614741930752642184273935222845980112787922641013308549167148924572525656748992352307427736761180814633134234387063818566867694364375101255285319855393374832077214383918725381301471262874880838204259580465663554035107137839627876798007201522976059702262833205097370858182677672397876024788110980027347441271607547252740970977495130243295716717179341726006554467496891696968569925443253335981880067909373735748321326334033963592618826609430096850231671393606658909828650422621799723752444184276802254315029206354339431237311585423449434379947875184903700962430998691259568831179714919103518351146034623543413626647449620754208990981321650978089851792455788308284097041076885823091912828971046858043878633187488477196941648329723647084200422734289387793046480685373418941399239019677497087027180722028137597136448045670548621270607020752135490789339963388613237674587890151236351373185723927399198793970535692075913851888120429420218450632155879521731329858038580218329888646990411252585449843362212913884211664464808481437096443050681225575278793833327135105611824057541679619142435012844670904052307921315261212786883186701308447722079344809353769880804693202780569232451413438093267553176970693048897560186224487060733992610411908196634003586797111349231090907110465838576866773925037880671564414008774115790247560619923526883048187884144287069160275022933880557436548843131224099901397725576684136629556931656781482182731466978901584413953911793607178540551906761414989524981987476068704831375416036970240770569227596308582141390846326911197597345261554350232935915389051363511193222842755614016605676356634926259560024643689352851083088603194951098041274365376661435913760441730159162928335838145416178621816461570028620048489113795735610957890710921002212749612232647432157093137659508790995927440708344546905285052018361336916718823634480372961405213485284983631375824490832795517374538578559081458859707090669332036209495878966801562485710068759025496884429078100073930932940962372294944965419847324549051016990381349157106422176096965244005937979683598659545326959936354659610243489117942623123467160523333870615349262093941311292918541219820986967380650613892411476529448159599127759888687294034171143909255605385387801327911027461720805729563887050065641834907013620551668313365509395052747809219842613215120442293495674869357459218433059929863951085426892759956312196222393566748140770013608972851942623683861426177558163148676826962212976820056676509108685079733011511927175177784633066012118587521526447925979398147771089751370004391528281803682893312085696914470568670276773960044769209717187692082497119711971938387456818482230637028224303647894123053056*i1^93 + 3947767917963335454944631256886066689391893750560868702748398251861608161502270680343759438736857519173391265322155808320298009521230876935665354690649046739949549744000053189105317853140399958141997674994618845605030046815715777200845509716212138297204644281716070178978944239866831202956670981486075014986077064281010198343908995122433839583328843900979497951179945271268343582550237980453163037144874140367407293837907826685845877031477548627282465220919500781888334073104494137492505306353668176337094566529955456852977021504679337758044915756646175716179301238438613461622594916730502613641491420542805267420447522875027272850277277367451267689302979332532010034468876868939039255629843459664456220115861935361307218807161586358451447365379606477825319987713370801872428174579474463437599920698616042599355496724199288584406246031031218180132731777386221994708466436583063784495667969595265852446440132507776601545840998014260858510840885797825226125457367901734360196510257223669017045645627030954677518022223445842235592129952951884243706980383121182327331832033477152714099630663425502878554692552553496254147344072614638116824776671014412756129872793570156303374034881354825572126497265242170494828670647373623956196438565621660350783421864430740467013260777460613897057103438518985414141276683039257868872368125898226054064262382723736492319390637599867698683811720709509476141499766125866215878947904202788536315329002060886364570747952595974890392834840962055306248942664716876757771065383412029536913696648458309046401351500218662663844947465358314857465538848275978725454024494199363295516513580335184163506019476279808426348094108007949089098250627918002283424731381597364575470717222115291285764586208288589753825705077963376189975061236104061092616139606275726227367905066270503757335782740848431699036832884943949635231318357476581338338144126482421602613821025789794940046443482447866146868425790925524878978404598822403429257315075687403580216685104423990043793697503383414817397545901615395588908601538872101904133729098458062823069844212462438112407527043412803155111128669614462810437865595886918658074621210138591732088885737823579945086485268070254106048576924532343080574983754088828985565416056852390766183185130316734785689510943818496463253329144072852030390487738565367403082414051241540861599389607152199482233756266132285510194057149087965732312697873047786426850138213787712100473001644376260358004630708335456645502555854698540216092541563684894361595621123981935428601027144638681552302534840982746453545330957504438941960161235542311040709189410751320708116306010761360959127514222899944224142591087505960437598166297189850645795666363457329563863737824889893732687586132373038480841220086966629505691084156142089365141342349876937372462265610592974432400735385236583455615935414880008226967853865901269501589850823683696307563730323321915146172044385169661869857628474416814863571062533212771414641021901691996407044247677466381763168176863116612590993263632458509850638998722547413204648492095949525730775989236887016188629559708570662660912170258161336106209540610954540024279760495044926458093699671618299522040298323356775569916606852033153590926191062848212020751715500892506913691018847307640642871547818741944325151180467094530655594739216984748904664665920278824731145458986634040271958804668721511280713909187421837664336552659486179780654676872296317186656805634121401763536698417677601304091032585986086198302925929927893007393022176431137362728317984828114335484924241359032831635229815625892733885024889029965008211420360305601261508742134443315183666046641225571974088548464581653614943127698379790364167561433208871370014058845783346894353587441360926341683393710029258349557734743597795553345356112775548837936523942117660191082483909642912604858471414331470280062051419408356492635226361336681720446242563715438498453356582771561190249303631337188761947279926911708272774210046355458051471673418099301858159813064014742658264545518138427399173726902148138425399123466498080432104949153716390282210774569146720078683159714964867271608398929500636744888107857077561247844995839731622890395565780376514114879382575288032218008178219779520381345939757676924923429274184125340039500445109349758683389237076220423052701534757127331004681406327511674254875131565491268499207801055339461427575165759218612431880527731898246644332282454088913316041480853257977364765438179001223653221323233973355355414137134372872197009031202947864156322931093885019098990545707453642044152094711052953707716189828053145047460471168942862318348805338199217645454582154340731223464530009275427826755719015691998402436228518257884168153951942343725135498383690177608327355694265864903549896217270275777683314187902867702185933701731755423762316405253156915134340182374657270306982099570289479563197587726077345904157335030561173884254226586108167252842825658330102854479521084964065195635924637075635556971591517587215879331008553431568632933074093619204531737806914674396343758606200115403304097441143218053919554332818640198353620379105302326968243856941588020157953318145132983130850845345623050890323956606361174382873766386206140234883549712766180890534482084035904410576417542030582856019485093171897802286612352618375359207955051706336250064624514636845720888912702953257766647709102017014715556207117087985164300206518995072362084353896144267053304607249989975626154754876128292651804541537828109442741483486225054568862416565724699331114807137740478875578927924515164428104877679153598487584278847954288927791754390047575225342214661706618596995713559420005220060952074384383623621766176995558804497993314684265227103900218995705484804632518282881858666178464245175638750439970312186206659994666709250507208335298529665105719249523433769323680682381959352546028876525929146147957110677277845696486790109175110404227695925804697772064778002266659679512478233426865222060783720426014155255049898904967246200316774213840576770465793288523287796179534459848094557607551315408925906663353888246623391613271950267320264318157582898361515822644144159442109140444977495226328561872883949577772690097215737926420352036670976882390413325276616300159748974295331440181263055061415795873897860154960867586810773842495231152001077668482153766412284695935416752602227255121801990111232*i1^94 + -243202226823416108845407669757733538494508111683240160575803359691443888584285670677618855694418216180298176033445890429607587075593763419797039089604936911330340474296889003621674341522149625188177908563168820320033706034037672329933166288684725068281236400181595505863901887333944615486875652548354705093161317794223096596176647193027394847245578046977113315807459680894451867548605241254232401922635005534241518553430213233119494286557664229844786444124233451310757011933389148438270022200324892365615279310877937096436632486246636859881976328237060015087203434599765212085472206870138600050274514822965752562638077753582157676162569490531743847128824173030557900360711882696906216551031340673531280900747925583504615432850173349960453736268280982948588901518028621999579043165681037048310777526389933436398326755666087665750350754034664694578605447368448299742750143337210469517398831301563130664505650540710387740920308262855269363652214068226462775453438300217010889226955172358773824296834157410621409596235530130875223242410916178362918285925765784274962592100266162135229540572277217137633488029151318692339693185537945789449728965161652505254320602210633337184557297567242545927103468846588626425153543549793242005925446961588982843179606972233841699894879098609777288570628442092025881019766250965802050809021125371141430421822795387428358401568542164473948008587529732232923634924955361959386850522935524084002712021674341995640726543964838635096745485422313219762856764999260725524720500728085709606652722473646047818814443992679703596755089659376809467331195310899839805714384911180007078270754458494536570212844961027842890252718925392040666950521814940843794014788332224057887077943758233361907984996953735096666266513928965288092630553804280861467344395337112097672557854539912599177156182048834312816824313950218810176779417690585225814130543729561529045909378366735093148155028622105992731599690204445207313764699439172225404208707128697848296456076052187341158826727320749421018527201963860387413045982884421792711065557637683271750889345510827494366894704614732978216900988665559911165589849351071637095306007630916197282425670288448753345371808475173520641984022818473513880380524144040284819419206000331825968798870815420360724578756995645139902577507257179148278238275491098085983853002177944547761775985502897158804097453242021215809023498534176914493819773431216843735070109227769497887022110620980555850588448825608400494908090946285888325592880074264508927222317045338204158434944672137472882360442238123346405403634846006261317576890914963577222667339483546602728030809113448089721453014895253050837457625243125856517635965338748865852068014293033664621722097173213676419015154143905786657479470303071316026994371921427679787539910659618510243689288660250501065805696704728347344268410075802698580378727509035939247012446122640697149258114517700898544937922395976067677448431305898333198841794144654462340172834386326554380618566489972222319979657950264963195367036627103260331889655163828453784023399941238485170086762186363444531149002321849067577177569709017793173547032040925640236649598947452336591216817258750498656146283706553855645682616550074899335165592411217667895971397305702318019350777701799121569453438199997282465829813260256188826671087681581976815046194633244410174714836976289083597326396200759667855859841304682428056628738816936527970924908772170729646254861546270458542123764579329615271985391396924946912354108355987681782261195919802382703520775628367363110488419438312980834480723836160695399586182596582297284408734173896654348101052766469860455759332905673176408367074342966788552059377409355986077747400182816563608553451548474350006836261852672286679192698930594042140536287821065822104317889958125955126791624773544065441690860218579718265395450705816425813198000261580235674528171132991154751842969601361563786918597308924657477970807523615204754599603094431545911953049005877969901695592488501640371886057649752397831935804138102601639617612189782207910994451894734876037946140864385234898193160332557654397112424131630177522349705756381683530332313197321638821434004806661061441282289769269964026495601493139210518952116758286989343072613222865656630895505724159446279005480998096064493824813787301038858611357433439871625150217924685242281341934371375686970868961414353698989067337183875874053314556825481900987051988035698828537426298966893457182001493449391909663479368014682574565915835383114557000790776299310081491995352176834064924251874224382693837720747336096458676107799949742755028067985481644110340588173190806260829608756492309843117024326532277442653460542133112016085136207300543911539366964308364192209784678282725081697642405974620699716672005933041696445849421430274778341385526711473649347597078327905178898991194648847877167990317471391320691700908875580723728501933804099629522223669009976917280054032569644098087803152319851144111969670130866651657069878019919537141487116096223518013860162176815841737487784485991900485666449214672884129805333611209157560817637984576411121546460508305807938181330149590240701010130685904322078906009509929096239564975653295673331638559363907622580376711136432502257062310420641677258499427527446216920667686610295574688142353447213085717004151783331258981083283591828266522776572592729519301852366291003964695336694776479966933565854918783994594434605821720715205438342245668130772760682051876774986843333417903776894477417615692942160173607425694874557201639449225004605524648302605541242866102251728246468333322895437305123630715556696839273768792766180067721102365374363279268055188904005117554184404793824884333471674010120919702893797156949528691100167159441672541861538119102927814997126751701026159992934548014847415250784985631192581247008309632090246299050384806097188037867973304640919511749225676605585466328891542376526227733074271173989725971102957256696919114390847705867705400588020465329639390382091662344183332669156010990018093278601863198953542283980137812206811387755728120105986919705481200749465897868686777384359220190142029557826260809952546643124777939223394838077362721160878295571985143450275587244814832847183078572229479840144797454239358625313855942405987857657522100719516038978924827770298857361849167161381525432715025715617898556231125677339198881792*i1^95 + -8133953709678369656822463271536363057837750724571225063874338562058270404566850096040901970234165405075900243792534134083973264301699357800988676478221506151688521766473778008717344362752231976485130322663255324405857255570580640333999318607637799819810876455667918852735468977871175944034187425871722708882053155362075114514670574059313422128792423390693782154708191415068585865843160169185460758990379354875353418473411947948792351557247153641727225675034198352101632742679064533030311462054506173294985759327870064108027500740391499690397824704823789355393032759232724625759445358405803681118456149529738496885602571363240149641243611849248453404592591290045207130252280148824893337559442441947212709029624088198176131542827406263794675096244151797263014841252519104926284754937514492901846002688935589393178614124083284169480082340904214940132134896177271120596342032905812258779409664249308085448761371332775870251671648995705296447934869124063449929206775164645258032734079258356341761822118658618402359714950754865309933202909809992532776553986160828807487428426409139496503542867775824774051366619057548383359997698169185672694856440547653603042144026149161654408353640335545200478340967452435474938828881595409240913284380854693443359057501379928865530566492427175567922324694617863124998853138725886817596447695195054339285519521411299437999773082110684272004113661774778369983030660920903083998584610191274139096165040796631673450635723207844497972492747160931541436900220562135369365518498189960037818733541689036248132693462100763827799001593791843712128772869421686629790594519233105674896887662830338725229220370973625032885726073971979515120202533106223449087000652151652710140788591396013470515787755898489727607742028034574616622360325104739687220633572249738209230287313924989214539773485311875941860779562642180839385312308330517869036142412903493025667410614519407861737805261681509111692468785460290349947475715010195534064438188037242632252767989071236033620233829566067846370948937935215423842729272662950454227066313220836685234063703300354998206730368432607476829847806891626019725802387315376899163322929694432818968143116594196593432937752183540278559718028298728914172017848130005416839346880130657884363639235189383596747718395083293093407330638663655093462004174300037354061265439799543516058365661591782216630440289641622855716657625446026139631148224212388387225435156514882987751621208079374346434846662555201784762896708128268418378826048584011230684119491636270464672962281712698266542258979046202565083818572648768777131794021662119585012766611957684154256412257768418409242353668134685448359144382641048633641003656981312509146837865275888072693849626799657353242641937549079973712365396176885913440076506765057150949998040807011321540547902565370314858862058796528777759671791761113553632756423219777950644015912931365053254703269327057029068507889085434200075145287674019955085511928590817820981911775608528195720738510970091250352972203729395664320895181560575973765056768860251865732120676018441039892858661756502353036815824789339371761866014092055868405744179650149356732771952906796247077355544442128296193951295891743671318463327199975912154542751998265942945091976147481282726325669124011647749194086975282000420376929086353746133833867250470549714316909848774419256469695449968046285046890618806367780025392634971851324673213376161653029344793512393511863412983618444333437431728417650951868930037062170858035917885452939528983993401572827054083609873838155003537177290650518373131068895491930154330711587076953460251885611963289974754264168669538382613443175826642527998850558989954563591272013427525626438551990907758289982629642134494059723931492517956307954498522947843541886125956381161066586492089493449822930630347387783914017530595252230154725602240588097741237406603518010817890160120956950785835097921046673381727858782141488525841678618135751945766019650674290482262015241599640543211470522390507306502442016127403853228414138930460286359990401956273417945224296148304063397279480592084445157548042861216807763598678152937944653719975196893134100992429865439301418795967018794560449928689442531143361516697580850778809180587137488430113858776633619491573818486322826092157928067465166675488897331955377197537172613427856262547676210891526698757956315822111512258669719856313772283312662945923106471241229538232229222254188319387917081865995611480239328510862544321434382177431238068058424644124675765351791963955607494583863917748804788174071102281699953413190876476188438976646951163214624622638427293480755328916769825036313178334681953613166356929682366893463771021125163167413586029174894956092390095662308945555312451477720415597521277500738308794818021513599716414428779661053224743586243232573259918391976242056687808954909438402190130261131194972540998663833258712133729973090564496513066065070745021841073253315818117139026836167200991383967602152759001621313500562603425292956561503384746230389256741471441173771527759138402860437801225362110989447090959291377958231136299480377297180791914312262366964517838563616130942810675441059943756223541375630738568060406155463109693151301618054624782209767811900352286891047888749363622138102844052867186284857099604666724813271355696677965743823378881414948028131908092392896594635157724840449446254521593087511485689700748811119428607820685064147243912878801898763134634153241408632059556428040371888248511901706970620676875356186984129355884720338310956395933208997813160090852910911291307410890844869899438473285279583510495066296108150897791690591251293289718020692922890940905462998457315651917270569604435909521716063530524130099387133023554618804144317841828303716794317795706354064328500999901987891103868894381563979508306360331328742748925603404152324585250878699247378586235293327475407240706717665230877555300693006616552945598244405575490102207975958886244190493040316257129860797166866452947706031814870659846521394832581207633712810141616232621755839773769210889498918444270387153499940922186274718050289382644668321060814202747355828727726805254149745083319025474312667244057259784014544063446757347982176776293144733350741116796679813654122361861090422648542081116353519434331956377483659124272828486997013332449203869319009017763866596235674615357821867168050593136640*i1^96 + -76518834907646850484012435101892220392778080247391783578423567490236714129717799779322690028398274004643920692536921498623924173186549422776718572977313462614570032081175382465889655004752329039110889665727098540839357903683422779425043779567423620191765783920680887058180501057419394247412659434064322472795987441842589731986911608957217271169971617683250709996224110595053492071916679688857002645256141399125417886894417689233731307272141732729093569944827748985843638699933012124542151221370688308343057653525900549080209808009624037476598549432560598297623179749185483649008768994162390342772140288216241272538615516672789751470592431481385809300210492258182441014885564790831996306579664877591075777216847638994435804288601518554040105583065149677440072831756707179594175888499301117229474629763067156818861291027845627254296294892757661852294249109561296198109588238738535479618608418572653134405200603542170867555405397273955711887100365430011753657538352134913861269185301389003405955200629507215894507981254319238746017565291497793677375634439399047138885889277484172578333068759858837723322262338059455859306321809914908638573619135328593556651261366339067305275354010007058616160372570861563678166018075197151960330644183314446548557830632003458413012827084044852175201881017909347700493093047914665680077673875629297615730945792363417721268684699364065897582925535132718568896363094734682551240548268683816975259025290299626188961341666439631047954342822221061938802411099653145839234350418769200642400792369534133702011693532641385996848400018660583967471280737086861564259233774401044106471130038699762123098288303996421454025599798038522134413217463648658944143470221593461366310300948021375013742029761454869620591644990600594148859792422069020074583544639520741319583696369803068420241794273222223386671140590297359252145367771324096126241714239219462094456328943863465876455701046513667688462227924003528625332900355180505752937149013326059897859513540416462446709256236494025439078049819647848415076889649146254556065867826104199111251621709598221821016896758818731676258148948373838669991726873023459727383158540547187704065733412647018380979440409148300344924224830489306398447640943214651885098694986112936990856602131239755471618791163446231299905378282007149571263889422547294015250717706860318572662284576220550486405764656098649921459821198151092881204546421399922923759761608792516573870177987357275494909304769524646345185208200194566352118777886989577121264868897955414076186567429145959883261825302274333194761235737720055042117984687874959303266180781195308701257117694593326870434003443875391269823003392250889513640169565427273819386394405062869181867667869744608066977043918859910853691433113171887283156056016315486012651858359072025744356943379593494307918280997404851423765743154301963698669043732188252065749645638295086237089112845383068864421763082495402849205485936539494224888714435748866127900764850229134461440553216417308609750211657777244948125472889462930135834639718107269695675006431125007999879450055733807792811172025713445856547824671294360702027022806326729378865453789370144985267030592424083526119172073434468856603140831018578236721884528307089332001083741539485438135951718800362577871293251629641330968874943592768395448286385126587612146443490286455117779115891307003394133526340840807780721849636592871321467645493234132579699683949162519350853583080380412615223209521996095044647599755613746765746123630356382989768361098586269762013928104034962960285556061667644915148716717767644123660051003302595293753684369462541488517095301855156150609391116582424768953374877510254921023947396357662989810664987820562599714885198297483354904645552250637241939885393609989780808894819155913780223378199446169685531884909540629064227985848092248351735807858889681407883432448516117282483918189974339106187701043666579833924144218024739401044373510728189252660171096967007957642452438302813204047654072027758488629139481401321436175642459481716429715067145453802386016700414379681251143638197952449057855621844487979409954397565268839949832732406427938498979904461598131957599855066682516990568757975624958359753681462485046761072030794154207024183766725530475818928166072706556473406745628851781444399189377815671699595062488641343456784334493923348446283731928419798918578455877979288487446728596074570805875575328867132336449302570010499690280654454270852910826418281445703071136181253699482636089584719989042874511651695122381923495364488581936153391885801189022690397033179384626890746825134246789740274335327879484549355134497010833437823866082430812486588882904145292330782735522800139787588197320330022489075378932096670581367581071129303000495673238945207893846809825256229852532775478977060057042515911373597915430459821720445527627866225942692977218164375656281178252251269349206910777911256031759147458779911201880238178423891930411680695433210389564201034147700686150617256956715239415254884942221031136074957839350263007308840867207371773617747068415518974122029916484391109655513889070634754410525335689894410211060616563841685734762522142440247234317784626682293372762024164648014062861267531627970784912627443435442473929570813202065203026087184295462340123186927665893422143968347287196218942849913663915619931021926423044172324775299898386796941458805665084914687996716282594990591531781221918066581967705992401094517634430800356966050637728532765280389153075668346964935661965885827683433594581666449719698050857179174215806087047797439813086392985485987619522494165820796059977958708779254939844356815963263987020536950962411034848018149361844282832201740262710553997048908451556522706473710233730925984831184450974957474690339261762051924939794324028938792493088713834552715036955527194372189674503748735887305679449580583507921270177872715779445387303847404221279948156352166786862480653557333200268141665817142058638273073063981923145974036796031017281025701809539040813425374977474807940485947813402926358301261610409473684688829063581640897573380232778345205091241205423248933078656770003568302858041824033275274363250585779921685536000251965744638070230170950581838972810583712051300333910782724238970104977254503004010369223955158627927076691856072654843270150190544349387743629759850961978382747284223610492444213248*i1^97 + 4257517251357401215525229362810013773622912431179548988193378595739459947852921702096799414454302353788791548663184361071656546322886716478077106944494397775640433464793487380525086611714232138336051023151217348659175899278111212200789998555207481544580946377035200492117328478790506353023421768287933205655713510004721675963932801256487272201217422425868051920442574274723371715139601870177631667560370346764686363338128573037789891773071615724662194513983629625893837830358643690597893015383419074097458493936624865939248917393972222208393911700625596296535632134473003066151947804725629087174533757993346518506401487765965383789325794083895374961575067413616342368886319924269427335100263598549581272378714423760631549074907248507050362677348725988902905224515841326626755786378426616823719747589389531318354953192451584797995076440582387833140397593844330384426337259503117109374294625536752721196241128980834967570746598509419806415152759636549870096732167167597615453431605335887116945665720562915314538129701505288455199123114620684147012160349958446259198620995999207632055584324269501015240218241768165794645178321456852838469278205602933228901798209849317442228688371669912152129929111231607854635948406404910459005351424052889009300053726025119041847202550302736333676405044489979748478746134924163393141837332963650623434821033801054211883268480815019579555297903854138949541910430417320721980681335282834248823685425870169664387460025359357161064020575251632841890941813902879743437838910225114428437043801737495776469104893726313963466703100555665940348598824917824076923724724414017907783868579368659450439337117514816649992046672898456842744044906212035780012701244726076751473155075559533686577938571131316912029696309425176544219573155674150194975802402735691064675646676757364867716133681484988500224629881524471343788092787264906095023136703160024770973873480711930948064312130851249135556273688421716694371774638500704835659231339183568729042459225592005936161928221779711432750406848406829758864347344639376330731993956384653763536333962118728375388820521055179414982639443657213535384272168891303954215995133543422167232086201314859991979267537931637618684334686732930030811747673354367976144087758989643574786439363023430990462316720415008175171959077384518923402740387348778153302543333232133083075116027192209113971163650671344043439511467218667524432746101975673371654713839947017048668532621386272639199663855027783679412799430772807344913912016838800135206584875962166235669335049660451474958868323658142294181786537367267925457412713947645127223474358478245344890867255937623500228492143159118090752811619546167233706200836538136079599162084598097916072724726667598183743172216433093091588871097373730550568969164759870471943800720916737319016387456223828968547051504130932852657741748849286209558599316688077424933712944336484015481305031849046015119711492360869699115253702115448370686293328114738183563802047106636002253745688140292706249884206389479139374108174965187868466215139150703576861410072354863242333421282081835050430397770702382391547200625372524553635600010872836630887523344536109574114777357699190631181983413763362911812285517219452591630015577626352821940871274462906718811068913299179331798733988664587217963027757754094644618759556412883478347966508580571538080258412136724562820722584726590439353591451517910240928103440250413340816553093453565967976008276891584926901394778745421322206220812664769771254497545489221021148860924432017349505266861652020168864035356096650643007464899497496965940145544835638395274698177521988657861408285267635799911456179119632163285417218748482532756579996140835603255676488226182508232110840550354484202633780244374413661960007315115855416674595741396443274475428849750209524151670874812484566802683674280452129088166651128464419093300525197906434671408987275718220079405240820067587709938970343812684833554114694128405893058385738792034317328613832174175928977138453915933093038530573155559544099965159263778644906352640046145958185952562307116791792784247064784887181623365376568483407612217566468469967603342908089057093944958766737528381259363082858159785461523229300903823754628879380531962104459546075250020595304288482121762311816099762653062807602128308969485752996541686569876840426163741870691106546600107794689019450762670803539332762264171087936920987682351453170577457142447697622183486300211479885525392434981864661751137578591025999925692843706648962697735180771102619190927448867156557834155758495758901712706162748661350650389237281071854529782933767527729403696010194541266551670338247106025043998817530550735520656380342669356923061555006301946638269600208072663393309513752362463131604760333621277802295147715902855960877183174386822424554563623761335182008006192277777799347002516725287369727845223498379302722155534539905902197854139614265807641497381920742509410308806897596384224212359335619075863172091200615131145658034208796615705436936219526622291730864121695062479335919007741257952393696931264173476446785145785687961849562861943698719806789621995198679203066534234491736538250640738344614322673136204415934466608823585967866459105799900163869011614164899165948658840895017421414808452695340801747854061152921722974529679285547916737643739247261488879266408046224343568838386754084542404733339784812586820854365100882310065472450389362630548495333097319503073005728862172564944052377281668682799917301381540718874931631090251157243257426695910598696782745365493942804520361395730253722941770317668218592970315485188298375796103870005590386030047007892137398775290997730351970711800809635457643601410503620740609956310873600650051932650318062490069957783416112581125982125902706879659791769963698893973628114271246787543754325163167116931628138739981486863181531363013532677915584876640348642692834650829040402349088536897176937967195826878775220682184486377621489290483565833796663704632168995154041760400863761469491880610287780056203087630073671563609571187884596706843438508344422209148523676147143148924745046397655324881395194327431735568408871990591928507023741897640854330855439642189271133382377517884686984093221215185981469607912207565485838928129103355589614623235294580601998468550700765093461004940655799650238261053458356759321532441123346277123732776419328*i1^98 + 41412558893527930691868523433553213033536234905009673980451377123342139500052619083550238123987492683934199966549201113286255265646992257148066917314265738143441226622444681468640056025356017840532161046500332117924807841948928155028661907887773111977391672708979765703262611974454254150508451235501522607119212755676323966256005037259973141446561353690300760679386357234734061345138682810411848690713463327836241414724824737259056922031185620914957617209564090905462440095610348753387609094749905703617486778683080077527898608964573391885955157215762944795528484471954141375040271766487702706075723335149705117743761081488998338540703356117467007209717847990009970610963588658791729480721671273148380209680988312984843979063477557982512059614995585032563254000802727136635199988172411276018033101689491242388089020564535380379688140982989385273347932512663735594041699706876785156457760427424279881235087548302875271343369777858588621792381684187128911658690701907268560221289700510473737354816262921524173177016360894504784863601011509389687630164500364356518703164423005629476677889936214348511660191663992854579237214329034544652069974911537628442140713735635427100306985011188593355597675389050752820652324920209416630741567060947323872922164272629690827521495686049675369726971061992255183989549989826960174372283521247976155282978835616917749530829617476725097542557828701105200453976619460228124967205537106413676778396207736426621222792459399641173791878256908467243400952489524946302536365906786501740203130227152538564717088417052575502377358858338799303484087071902247110211411203662417341961963529449890418533968027330558728818163157249693586921712336451066815635660622510226445016176650934203011301989280147929879255217598075192753255206144273079267416531108989490811900151126348682964797596901095449330296216860886159461432057351920009916939170448074393704992913795625500049826630455027069240742984639321495553548771965697058989658748994289708935588033042862813762369228369973916087539437693564927764229438548410558018865344294522594391543543805817521607795899342663829747766030992384752248334269109984207414592123984549790591951022021164503355525536779807940438302425681372004662265449188411330939312101032626335710698726830579426493664295059646470854245429029340596693134807997516261387656447513498208718804732254042792169298782932184519916543188545694249741999712575165391231156971867925426082734200504875156857385328086666271047360607266153307030164438116044802922446961426132802369493851365244733636363933866961147159640125355667878445608672554356930279188245277749220631906882198582158527926533700152946602497509323354623508457463383124602918084517128071590210513733600618729849446785275144502230185290433687017539791169797765104652446437888257619388270742520085264602193376971008669141148914699152547629268887051505431219907114995831177784825453513608812278832658811732686301658422533607789397664642366479901225706281298238164713509764863684436006172667741498579894692487104215494784748171499904505795082551207098319752263263485392111589632028940097034514686703906111803834539676296935462776878501221168216663087005803941298380116516878563847508518392695719991160623933822523087419135161340117193731524775663659746870212360748606559832533723481400175407696997518185183136590827686131277585268454417328907447210454934585908508409456432220476398327324088898794868743924957669119467768439603561045074969750507504777564345941154458722987041929920280765378698961706791674565491985323035967124803856252329394693586633832507931938085328962724126484685855396711358727806264298165522971457774027858383387128527940321717353120049789380559238161932267722482097097208732171651506571619873220033677968929242468187635819555246924952877213928182041456461738343349544772534934840931975363827066079670358613964706341273543141017828390142883851344687165947898184755748101381411581158511097070126877805395637238679130322106888305469022524432230609640280421418817164629553160806620883354413220271247488060885550726915390306752621744267256452572190396632317465023791687955550147808782478590363650600610252839075300873431799225487373937506218263594007036216450283022298821829977894801789941313439683222732948709516344256963050589159335304274051135667221826781387749601599210998517475365307987304542952506155456222431616490556997733404749520710451489188454810661452981765553478242167863005956636727620812647371462911061950075401202844300829453036583751845956675062413344147788128621059425292849029286957975970511632412130560975982798055747614410394054488077803537765220462078930665096899403258976698257313748049438513231237754526499929891368370207938785263660194508311408366858983355067619402817147848637491461634570152222948047711669175186715574266553382278680942082743195672713724551808526313220825606495550851794702955902248567545644633945600815957090174891544593649061616267064861361395673507286113803526387057768674645249132322251682952319261240249748534913345268310047239891427095075484655196326669928983598386402914124287701087808676344485842226282577546188008418993086586820513504757574068082577185583311100878259005153429725612698610327741062925830646743151161000615240831284957673363715395002634164265563055368331452028846715237301727841533742570332630241681660398704667068901772361157922514465198175865925652466294020419386617157560376374534830947424308901184149116229132373799874599440027199247090667637333505171427366884975341783678685568161189104416494220248257536351735123981014114274629710997856614672857055016299113731279779749791275758803468605801343236307258295143232115207846290467649930161171300635156257205703574325745871546419390888323029777801712381326231018423918734563490431344665837951339437841669408447381860831286985222052620849476736025548146469896317061048082677229190918202780493315813548511319392958960536153136544265983617849555215024156963906046423006525542850357188374849867869748182403422067467972629015550623616654164622142807010564837861128500086415778264187781948243282264837717703349823286959548456135444082759983137432587734943041089407490311417134231690151352670035871862102101228306222150391629915338532456855718628168963367568190989881853792434011908922446733525500554432575739169709320342423634288328525203790448311863343189677150954323968*i1^99 + -561622571419781853319458319128039700912070455868221679104247540875800462602822876638071947068891722031496795910715784289495391745139347641270083253093108390090035862636316107971120521731357287174316659794284759989066330151254376047498355247850809921907432570535748695560290016207209935562109438691869446677251789538662512846882156193469176143142052126046223829408363581608942009911024806139639044071615610045235334044101625885317703733132943939167184619252025105021080059305386245320365632680103989434515482176208224787680719038379703973466219467166130902302610694099871786301622054986375103512768953334953469827144918474737716043776748701671367606181003905202540705056131974225595282586215630170055250573684727992563615527952869724242071112569707405008721626548843448421314147743708815330917847709945575123069815734793815740717305186668883136289149007502495796762279820115753389339283114638668802558497964549293207078827221579170400756715091955057078148120164635809599789323098608995580484890146470392351868155724527042700111664538228491310137313168617606256981269119015678821797282837292096484215952980552557334032757607694214558696257011042324742841229517516353035661797430069756389418041410800461815098211018940370744035932676449538560064349339534142947938463634254650007413259460371601223760682576028566803249455335221060956036288450761840654815066116285809387523690836920800904082581412657890855352194452699771638203782280868388460851324870159995912481349547182688878580621251876730407697979976394407198976170016859149163086358706615026380852964504680632032105486007690244812231494739892054639641231509087480098153861247640019920792473494870240161548762199924544275613747267201112211532088806131450903776303518157287287754009281540960790481475914686260727168604057132928438470837348021426411823851505559892316846486799770221033612915880808701924147357606160712638143343904699489239943296989701687196501781341742859655168830275266496984528041848799384909739673271368072743456119576242555476421839860728869205051978507686416073972954409224352536372423072950117094090541728466257270554380210990227016178110985377352330935460792207890246868539729148466334899600102503113044985377588283414834455591386173444161827738760485407139755081093261136070080228276145871157970633183776299208147351511510592193722508431214766806313076721809398605224525728248081834377456101280780564042757199895333277959446164204376427355019938162179444797963180431586588552723504779972247662779989580796215439841884538401229554865185273211482602292202079868665571649386389086437621934367341581377344142848318990341227206135448377943592436451424762498949551916371865218053355499097847202020959100555862312896425597025633103825419583837793890123013439107467238333219980123099600878626236534275426504688660253382762899277290426181062847744683661501671963172163691623824325465516073275690416584338561421352604839784885045315136467082876324293450633685845234199531055020209182119113527107618390706034180983236353970207136703432014527958752199089754894198044831955084968975760850274262325432088870825574454262699013938741328111008704808437664387650286079339522038934926807940835481879645125242446912008751525915710389053983509556783065558473650018364255171035694966278622831149328288247579733209219522283495535949443395126137471492514366286577453991864010794667099286290285273030763722349677458181896131238574981733899649624461544834835507627436871655437803879426034557400830048391282049414555835393691531437333626685721861440451848060456047451175712713477957243406311561964042216900117841570602637716553845880079188809733529285543990402833778065916057760909457401605612331659555246560774037832965562953158792868991231536744777356092863775852367282240496715590644383076505895294328074404737871928566606506380738532974017887398563536142849873572787151877672060517084019003156182098335135157089647900973941876361640585931576117132157512459117689978975957265168622610620547906446599283191774880004517009905427445653183574377932832209519281914539587687327022134265248576806042537651506523703835706858053999399949147509748956528719549110258521110641588447790454070527314471821086712061970177100466088697645914693665450229845845684042436155705610405276686536157210033395256460866825576700404502820848356551352657706054422625150015188781451827843030860158191363544438851678972209578372839258228911431656811950959255640191293742492868585522261420739573200164615774394326124702827713226457782197788693431886910865934015501009478790448575290816958682771680255295007201922026936222380236057318179481094854753983141971771146020173126435696231915908085360373086395143295332176320045580610054861979689902050839333993063105993259456976315442343785607240633556945127315236660637831813300614962259186841934193267418315213170771325433994486450292085454516265953109530184287431706448525895870780972085526078910427359085852771125629745062230306599541244204050488461779002209451491308185351166837849459265058501034841427127015753252275444810684728384720574823381237675320569116268647536861887501730160264208837343535924658386351357773632120510809373516076978083387145279789019072618055535555733345291735247059141789094395047423924473531591740526791359169938419648771532090003946970148010380238486365877817108589582130023853181080798085044419290642892086478873450873327991094385421427521857052066489723881852319062121144266838833747638666487816338644760844695468146841042868210743041976792388918133247833263056305694458198208277895392900904593399980366994288824331181762766301714338425608319511235637901911575956561542573276140330804320099558593927557626177799931239498484105249260478013634123671763536781228420183205480066885205552056305988264730412612724437838088845318898905656328536832200630454009378684373103322651654392493146875195673546083907052079293514541708833550881073341180931621578098457805848171489757073376848529104260800970335005796934587729958211926865697239576210042559527895533331408436396218551190730540305933817901342509057802389193992477341173160146959856043667470708972405527967634509154687398000470805917709192451116145041963019686180578298542462464260507126941546314650140575387373435526754737827714622318875440180298150028524624331023232378056161750220418050912935098777765947194277013384618520597544042496*i1^100 + -8585150268435086076515756130945452592449204137831882804902617522367530312609230513613566132253767683985171140146424781037433649744937127451476632559863577906864254485508699145020029627760976895141031332430238946051416387551094827459122676485451259542899435290689219030450541399255804833724056096818351482663081158358012991728010433738029797633559261963817727051684725014354785109922099258301106753370846285336578696097057228633688603073105296887853807717800633408578637775664942843869048929679255331550844572495657480164390635726230351606997466207673448552123326858891816775780590599372687421406534471511770345900819488413221859342631210948197240001891212461415865940661931586228469548444827886115016751545624042331080226578485484455957603734073295728623462179986907567512282642512029005104982823184106974186988719889795476752056541727880076005084280264001149192054154799974778132431041839055643021605512444182790694567237027217856892738131339547202962031611385907436165536948154378179824633387860315923227229725163565219321625507119876305738613219543076188859182824018514130756984921063200363509032442465907514863581162973241000516228970481625421042167637147715936339333890728165062216016870438931146361187158129419612642635430272435720519112539156643613236716925381431076328054547197448656985515158914140665773863187571458771618278806604013237214233518667030170152805554061536412783340387959900069203387663385964637139401047817269935872044983558779024209762854421054064962768499309799725209558144438075701442493708280330949596007886990673791252833087924447093819467049605936188530362071260667025456847029704976787678853816255814030458677027004229765846473121512043793345745633821673529180258391234660144696142801009639001589862678376743234198328079111393896443474480225857959170487687302383208794323277850101909920395143993286670683028164295493151139057151502149112293423286523775374323041819305301180976648048194882735286807643723582104153711348147718058496011642438945938371429475257263601900280121280014902216178655758472480964854299373097359449796039748090767926771161156809996469227952614547411269748314510917723479724876637060774176151034947953146740274263313732626479301645342944422974894775491059665936208633251729257555820474978350190756794150770130257014527729589925391155917424567117867017583340652158879225479239315672562058872413120256072537864086718660669632708405228194637058500828795057815700541308763399128049141208328921569634054508999878245669384143612072525278407381627416796523315843825642702982919086287960055532541823113234942493312488640803908407477999215375830511895497167247483581779344392251793168621952055411862571001789775073387137140011854536347851044847648552696821315576446322455012582541921396565902282637017645068962522127498524727223316972599395332426561923864100085799477879480631824432364657600857349250002790900426250614665675250414323924285563289295620005560451953944110526417058060124268043174278598543979463262515820301620258723045106669581340935672036386731962991564303925438768919407733382511778523455256815759986923728595603198058026260679557393046535316068754971874276215854909905888357963074753022447655456114941436551062628359457991015240668323602031846867471571414337684148726368962622985201521239431871317649940132966975208335369172173960197698672001204121562879957887130228364882785143541122831708028418078591995404016426240623694237406621349071185621492859928651338253712073795863508224727935829355092657120456617965988566717987933167095699938841273087301051086128217863401688152138761818075248852823521256424627240184230012303665900129893700775009425359923864189148488586814664615665771246553215777699877771397282680903314181343358413613770047158898847485040038867332532415249730797355285241788045649840722161868008541249985279798625502898711446932316097129260463593566285092496444910346185918054471914115831476453998247413955264526700841604874884851790873861115920297867865295608321547901857632793314164393071457263113118249533303704376723002770520903095995766064521969619285240770061207191548158694348421130052336223444879369249137244562514471448114241961937502956875473983561408324359997568371315675795973354224117646657670078395457896885708471818916864639042911826137856873330597316780275057027586110025895846834455185146158934559829683313465247411222990081358165890137628486920891254879152621663021874219291829008468347439991993618265215050839751091082540920426508471887660528053006806569556230455787432810254552495926841249823926734379833512617510898121338241148522157428129576565365409121893256204305207677629830976481740731040817088625543756722625360113789585703678200851025153696238352924601225793036916566424326283244672812548038315845604500540853979102688787246672101596793041858499144133915867770109605377921458628050152317488895579360333646874289440614889995115958135321607588710464746213496221198204037416581357592443070132451642327623550110312663080335869322963103486987207541241983176223582692401393195345459560775134649987259419274936286326323830361147125029690845291843162421257710338357216521115719023127719920289007248571177227616342270451817591003101717941585207890369050590642424106670784201840914606087902095983940953595535177242412617473443068621312825290037743747796026694567107764566360681324163092862497853552689573416550809582994683333321086556837651347129767447228282139003841491068710568125365791241131015551710154226136233467749076579586313583465967475411144801693061766038993384657250922679603900795867808814066683599472368727952627807449659682366822349477980779259482190841480514550717539292334625895851501127008239178034070163300202630543750483138769504406376559479879216227800617325790704401932324449819468746881753789013349812120202663097749220917993026623410110892043919070857582072871625724909548375492015478786108783644419379252924278251926452317905324753259095746842712474165339991750391608593385145837281401660051715121117837690445899515912505500363858451420207598516766769438339593736600777273242870530229589244246861915883753461822957811247823038279171101510537204590837512727062836426007638461966509604827626819102414455038305938770402498860711435458642869968859900337421317233176128181813091454238749292025755207558984008554314048214316700140466804091271922718400140472745984*i1^101 + -66938844622336101032576510762178509486623058568731852432503354672091255783501833167586342799996853339529294741545518882905707490420524441223384687128153736111459951448253776769760907294800973459370973433902003973000969308451102094419026069480270062219842716668919387143900533370233360859865900551770892466528985123051764115266686638363253228298779339067746602117869675400070262889042166827866069203983714917496961622810905139496945974648767678626037288249102492829251915952088242009261136472505406440634808005828024525997520692727435463779440690971221011050395968430483584386140362071328260700068832798884782882164813289140386124191657135580145298511506556014948214582821043180919321435646404131079458605727062495630131583638130318871889572378458491520622605165518704317632076017120281220827314456976092762809723695973334811962734836489109505701341632024481874798574720124772202579955996677351117463123688035203360247286612147100504155080158479109971907027154198879379946994439593093145951876558096158180346968033192287822188649286585243440793152164654463378680023204047003801770481330683871847019330408334614606002664640169925083779366965843285409340789730881478577787971283843061763541278696887273887278683302437929610095871857417772473751302768850117859751388996821846964073866704831257716823983122220503988494034954956264235491779259767273244318434170802178766679441995631159988614308491735466568409576373321146369529323136098972830826153331659005565978524645012482107676926484797391739023709336904720240610508253808329141391330008712462064369919774505482728136240611580224450629929676470299550617117476362763671639059536334166833547301214848111403754811984162542832015640740862395207133355516651618983661056307423403466513406123313104998737121693052418988551337427034693410074978140391605436948969573237075006168477143063881580282285496288594552547835898269063501671221039277156125220048260697292161825199642578690769513429159360638502732122414325077865556612260449686325479568200212493060493467695551895762032465833958835901990896109063191881126293290797697739217760241864039399571590540774592308586961276520564907041284481443996718353251645418337627269666331962175006245728422227786857352904972610655400001075554414514540932333551812746369108065647959164193812226421555194245345620894165011859295492485841008162562339226789557333633299769871939095039339388883607902504595400387397703297526693567034763558205990742996437295839820328658031781229758694749029377259667774386844092740587602914385437899906432086206378006736483659230770015973210092039754586505300750920064615059146644345702886927904095553313458299416419077403673435194661445328568252083451620414651749122988762086641834097883624501066767529787692304200435767797265250324935199585791702610422150102763456055370421216902672729157639253658504133120041585248416163044437225530198627623875894420663946209242365359152692313894118452323458385580541104155562918833080302761030293984997997538016042452464558790769210325000527690705518246836159462301617561821587444706522129417149752744160964526798670293995432873974070456415698331491417813832453812751935366708099451360179301925483955889853388312794457692803320160909491463170376493377288945479082080319445891921320670544368060990345415133022000167851785525477733817806286243080217617238077798672311733256695333287030520764748853897743248524787903025785479759920977872028829158509588245144679847615368303543301471084439172877860557166698571718728432949446462500026499497438229854421207263612920646172677516646528344039641105354135772492317996702481247385200834174388943698739069755887646339010163894995332348323380505349316597774295146774329681929340503939162983427406955737038494833458166885576988508569418217749557661160360073653180980700374035971804068660115949522543372534407663703943761017319161693291375645207375557976950569295545835468379482338926230237769351345540486411223585626027554714532464298262807623863254177324560589861600599791005227580609616215477109821714589416079541441007587212175940355757769192245411232759264006048711218005424529324506978179648488004890584555779603705735602101746030844408182535437292895477256265205373442628273793797501641594588465081944942230157700006089161490044754185446186338818238626595899268547810571653733931037595132274028894860887494025074023237131371508069297941629526550218950084009699487247657693038647057740730332832702209704925041439533420365400504672332085925471048714703500170309336995301652651605485193848157286065652702185260764496313959219568211360609093857546883310823325167673484475891418746004225938153850508848138039448065783590815325374527002145778549608482544903554398886494405416890313189904043107718227486433423997915880344397039007771666776733155454712517533074331127918986528293523813323489395105487484281116845415977822851769506782016679159745449693101323064675898958954830787581324929812638914047540227342311356047722119109418062044608355376200029907878554071605135032308698378751934760732394191978935019410905289736122914229125596236724411551015812445235270952053992860595378995390776156614560757129905559768249307512528537726034172145262678218944864280233555478062193777537837117169679021375406784638916617667089835101878520573225246225922017793195001023681000459229501961983223921721878630232524663540879474459599862062081637711715130747625519032920466087368577115963142865985242451670498865621800694514324999441106412857908123616691520213176474765325534872997550987884111162262046937526113682785902307688197611034788397145649823085299835563467831730512326166680564454897760524404625972901306152656185167408485942189575158057192140816042527775483176101885622364124795636323482683606861710745416930892272277505989169080624968051070809554675772720560256410153517930545271789189971823299903632372510331774788355282566785115787187120860998132070755997257336333743248217656276771135307784937728788867712543193117027045184537118342861400658124225924347715366180436425851449785892453885947046121032371314389122680823507601281735142379647721981218139515486177101541944656281677695506337963492065783060115511058519458743538309024037242924803700621328864398299011156982128922814963545111979054605628969742600845363929402609036793441773380912178316773043792856373334447473277165535566625599651840*i1^102 + 821709447413703517955542716168252259741161644302496733938357919301627838655376289315122935376863361456533000382584683888265713240505180789248580047212426925945336836475803865811722330556392201387127330390780202051787718517487746646080814089456285638683372981750622340245010700471448915062121951493626681522826606814320042174394365840464948952718411162866352438660808774276893141021060011567059882724372718373424911848992474495897359425430425014127949909600915556855695845074491381699690826063710288916660803765640886601240456292768024043266843516114601194888239438073684826479793608469966332044026514662112251855523009910685924670591805912896827203009348739335535389296754636307810387934296558325908765497402052866088122789797399993564597389121509010159724683971475094296398783316812666166881593883686650932751508945711443783780507386689815661540969256936385027547044655798655642172577967437073005787584949551466728409863404496190912410776347218199961631982888403216859876118843199850104459786773272297038275000100284936569298683716995896913096327654114092728722244229937348280061894359495224949091282229230631658461980393386359685304055987170853655122356640036168297127638708652752174240602969235870469379147433348076894393187072593478447787027278108887753724863297147066487780116872415772275547833362685571854273616387592901065967767772623909300872040314877251058987541387298151253619260326407400237865567865565823758746437588072208097296821478685424029115142211934628322917288503689118025888826672622967539710260133217529150121759467112524768571643439871507917089889575263695050872622415710565587328551034385394334368483738397595267327921817920389114010317544730888144350713080471715348365338961218994465369241208542820369605239819042716410479256118517009437731080256084583541994463670305209657497331250933221155575411530846466446560509887978256024851518913544194113298081873529259698433329101209084784230720077465704726907262329329230384645273836301264780381040196711424360319797871663974934147091854298648710289130211963080426415888727901777100915236906685906811317277012006016176486846352310604755605490771588223218239599667458093794154995461073411786558924596265819637860754276211379808754072549305212828191132781320568548937741485992429682046741791504992283244163413536526068480054049958484096578072493123295074232173971547743330739528985117506823388023531671178702337411676012269309364841913341109678633061664102727439255143709263673699580898305922087711288018592664378524379077911870516958561148816380985049494059615259175561950129829792536011079266157232611682939298511203111940816299023956176810663432997578733160006103291312208518202890710432890072086025949209791690425266645507056198770477963543026670616303808101042832606148147288881938728336178602775585889822416519080147346611436888394603424299340062765263597580999346099050262699315658577921819713759100295916814143320745977807464066204142382966806464825665529028139398662258867823285748519054773213582313152890593185731399634331353369543210190455867064018871020880331959366898486077726647682018792506749888632858372265965262845077773936782191062276585296708619582882933755327905368911723002193168869812062997633250249781226224003708619953025722175721035903617326131713589024488830485701086359452504832460688570197118072143237405672935749081255006681604608900113558714545777801150069493304898213262685044234236319707245923515167859008123919412281645475829980286541064645512624052107354843340997060424714010294937286745743313115080819079865187414969203384263884718943905956934140593893019743501006334786084889843293542080436900473558683810340780969927837061119278256851295622581135442780717336537224391113583885149962021825601720894045812812468348592435947186225520556544369447866161168370755787574520425762875034027785173837719511681288057852931799734871391582231925870308019409843068050405149208470258007113330659100146443671732728532579541891334645076092006103275742909752385019864932986585088049645231917745129935642953112138323262270285525092226941796120225503654110937439404773038875696756815787826171140496593289673158568631113979061235830735426861617548193023362181919399342026631510643080558273184198404640196993824706561356438772081047644981019041191586327057871894730796764101740805310332823096427956664141670393054502988815054689633598961510218661339265458857029884037336274282570482608297854894406280458951178729018721922133743942416753975299103526843128881125101931330569598754527623461662623075504738242306793500249856438395360516018471763398266643353079184511614223536142115717915586848120207261143024665396759577356145934712670052099798306139317460743439035188566357648776966471652052518577184694840447847439219149191014116541983369635916971415964891670035170790456386773942463119589211703442873716960991795407998704609266148532034880953352961650860088454825388067553478565583538404930140743351621414032299104896173370261387582438289510771910439711740177088022954184526891956179437293474689937566145597595865873026631300087613220962947868869262357064168605857349066528039622539114893144751373433408818685358855883891638144366075559033941446474426520995693604393032394322418568361737780554656352775876408625372543752332481053897066186781822189041179891402219498327410061277653347733737727221001647858384976008089007905053812327843287113731852988377612415333565971082110130902987404641034529805347731011152997193928933617183423575296606271271014560678745873565388909441256421212218982855632627866730137425284604944189960148939577974035147260772332942831843709445567333014848561330483036564225872964943698634439848505601717665309769165928730646306736901954775158179700753579975623134271970845152537626947440995722318850672880596381332850181272546343952474811490210395607972557420028488296341261489282264322073641970618370249191337630482916177878804014908597052652061835336694139846746166228955443519881051827471311263984888244552702771714381686809146079649980302140449534479511395047424902051617464430146727579040092034862908620207338078642333705205336184207562498611006589838504614869317246352738704573665538424292277914280747072400172460409989556417603650816699522611837718635833953399924748856428415480117146232219721494889153354108043234676554521638490520082719539971272644493312*i1^103 + 10768459705726784777777452120060204921663371313840830326148883153116215081437616813839613574396074840500037176372917093522908718626464667167896815432345618502152097843501542962132938378558850800119849732381631130188914116128495809904678181890691749074308595304451249287961277944468404055815556625260900744200663648145644505491106690716294584046012072615910817797806665978308735195048211161764454039884749795306642132181016141657670631411494016667239470683596833869961076459328810317925803906724925999428793926702385922741369555314238119081544082936058793486024436012702973040818247090111406869647921382746676665813249123026183265013815061225510284769196821087756560886337589211577346204615636432424653391675762941766578805559803599944100457109464649889625619959177795740029414017334022380903381749967342205020616277407599222251373779382538898442007917706146088576591882773461143441311714125787615212399503792163072902785130461918695135274577087273337745618433974955045136293873953227655100543139330541774092015653234749966540998341149641195704427623077035535155062487156317892554181677355584986402087182588851864988071168843841406168895407499423849392215400592357168825331802668850834880485835419521696845190126369324675193929241523678873380745061052670086584000522988671791304586288158282797966655327785753040858820192077681374111572141671445048999267235928485382460623074453595412085380251929065341084464849940240176487657138490240928528735248717535016495761813457972228666296687525681439714300182567221062898617036898799042501598141315428963567787846047799538477884706583328760799450216318213261038681408347226300496986872556628638259803362238689410837688121846594170269183262813935402211788685910793657567488178550935198131856729782036556983097763579802642001432826333204587550030448785645485755071489058141077733361762323681395900162300597457420462569925950958442753333090575870192730580922959900704490131893515027621132771166873558310452999317170644765978475771945526981797596595414566638368266542343514773683104533970546897794000617330931502344620114818043820314347957722596531236815626935374125159124839461520799454448618551600421384500009544269997059941091110773429355129786281470115224197622924097951989971807336290738261217690912663689684660908375706014393891374668728502608429146008680865720358746434093727571438937830165136534912275937879332147500469945455450040223433530857939094709849159847294527378041793353841680552407867128258919393488483335899390788176579507483289147989863267588175106993086213861455088158929197304778873807510284815570968254172705798455854762781425990619879210428965514410462785113964261241744243530550644574654673381012084156133471741475441056846633318511940011453035060795156134374112121238802010787470870554526468003077056545692056116143602880101093298614996421562422358941708536688304577980893538206107927270692919311902114224356172830135639512524087040994494960551392586415199631891446955334400751994003411914560966093031534553262433661977079800839868974908937407179198859384956659487565533856461418203858121090594854737242332943245414540197504430169920529855042890159361187359441611213626070562449608412145747528907499945371286185767244148340766874674083768426484080619854544539534971829948732324045694873493660222840849667543365900034395143686682704980977664117421823085583559088715080164500582737272043240087534628813824789748972725403060004707077052583492855517076335980362428358580241428697843332427302347409667219844234249560245180767039853528894564445618404379078953015335635572045784621285604958363725089171897714817807898740977960504852860758607809848638926123302371826571014444916783283226267497350157225360768287104987407427406695015656230215605951384000177266591959411316101505147668620550724270241169744379692188352161639682738949097944522993763770913660745781609718164119832081763164312243689461532390899673226589594522167438979105010796714161524158062543194575419513956575344275121970809627860468766803857458500605565749576540291696979458352855103740485716076084688753836671441812160001346146555164646767244455786566332717446691336117135651432333406440769216171059779479622003053123883708010617067866963528752955362054777168801483822719393420132119978685817541877811096045968289964448538069389924012608089167271936311166453304172894137995144228462865469000999981137329259199202829652511928764219819098164947558480050230305079945548547836097284250710004509585766349873861044688641774568167487661977111093041835563392080397943437882572551030385316981161678348275369697770303707326291349010089685758725776962523103307248437385456874133137268611753052822563026334617071865270286299711130407144982459012178576101488416555400909145942645801143316865721319212955727790452285163819038695041673801161001224218985290019041342983921719262506172504178177639591182338221292400224938389422283998391923904117374781928632119085035155765756235240552728847639652621468188297682304693187467989977018784157984891156207279633703439660890082129652510593219523805337086047222865327774192144605846411439615921491889789573851438849133365857050805212010785803044886297693068456546612644480120061487860644403132555026509745427053148324342546052889333063955335696020117027263436148409127645761941610258479524279280476860840170375109644165771376449523462257930533515275833004128871627730235910675984135150714715461505084164893709487636374615578590761338460479243659356318572461714731186964276887805446699075983397857164694639360699179974343102456676353699131060431046965742535024233553548145611107575789455599145836507511803425833728633361279835880334205476097907569835921902213464468823350157438833199060214154139375968167781206829802465550299985531232286811547976572553112807430346999157714546889632351085772099814569950246450529040797244183706213834801652878877901560709533176287993489347697003849690687139549098578755988573692303118195696644025577080653819921536165230057988442053529853262838743371203230580420632252586215859954664125370178396471092458512415885251759155294395402312874181860768027197873647880918281133041297920511614269193827182460244419834688726237770408826375387065447840360068029662874447181506299070764868966010826621439570060460027885127910328055983092797427558470996235426674498184095715562302849327038464*i1^104 + 149267374290152516483179484110797924769740540840027336430423070545731246240281851043967499670264045998833871348440183520462550702138710303631430234951344352086687909203174584880934361903010183718164613440147117425539265205051554228896664425647010392746206172318094769727663730137641886317756474228270565797430768021747799872454960373018265037875832524995874884833812714981818306177879894934157766202789753457776947044427883200290531919733221858392995712728299858061510010376611027856982511774710703023193740974661144666833541065561246275889716121448484557443510281108490229676339151948344524998981652704819442637895113230297553720936051236739943576307254580618320260931307989599009781484973303373862098904752593281715054034510809963162162721363080410973694723306449700728152698064518044002967610858714386392489396937719632780113112779230736216134738732620456019249438170695060399203058696123712318044955069369505679829939037334204091141441285865230859576410650345999406609853767712249231944116324061501799484444166394708754587800111486511081299965301557530168775637840293239014338805773836327711166840813905036703499963955643048952268820923361323567677590487530009170644304439676247310105938321545919917412771378912414482999333140995477568222538134448939112221867381866955915814510857075212354589626848430533968953866460152758548457269262351623031400470283965922211904390083108973219080088662639390367369014059903451086204928462724570399055443089343305866178493970700207561435570790461275497566642134852278203178442886966737464500553838815899410531349605124370817572909752353831605210711825081486623353788618639276003342532072285937243206597283082153267234054312914975290133166202526803647622828181556349045703798318603218851570352539442854508977975701929123276032854465930084026231879975333469665931460984062892552411833168901165913305923947391581125543621356648976380900240963950806142096946302373576240026816298678282716020103800414160166120074476925100899996038686294851210826630636475812839994145250912423855220614743152422257912061854180238465050153828901635427422289130780760136604287215869458510225478202444039349138650925530931913433415629379335776479508352987859201255273093507945080066726058594550335536558951734411158894664531614322960939738350268170910490531169679950407857285559922938531702404476169748985812463779005829857733173707709384474196377957993317210504187514368842517416099479056810838702756894530776604740196229295886091561137682671160784008168551597351414638281958819945263392124033553439200179596383905179055703202954080229799442613615833737924384254544518329256925279265166165448380388698956924612664593671899565752621607665319811993057807810222371588254263259083979676087243524875649759453453165016066988058420253424204228377440046744773128095041096883659791216934125222710227223014918423983820946347495481757301479157440766167992445324712786218367137951029977507198850773676755936029324601971632231512729160147830417614056968717909885860743030725043417130092233111415194683141325506456704348986636763067877099441986284629388275544428715410568222300208745983915193322191573801157793445520099455686586852542830420852937950783880079968491821817786102493902506649082822534969499261391236410324074499391097793643203846709604093342973959097322012817229381892187332211142898792110884651871975612277811700781609043127126193930995861345229362756604133972774671712015403220691105166128822857800798994545179116638772950460591893451335956648563997940653898700414852982541217798060356659998774226484471405148276940751342240458357441382286367305801301221629575890690523591265767937075217099264888467144042004662787360374136686946393999219251990977873273606182753444219784381400471665682787111960455110328856242186253421273833723136138771570459600961664160912688001500106352187766217270293199388989450498751323616999848524835377997806389950883715013796884665126915641887635601751786793236112995533220008565942292533058888313973744554344601358719456178221218202330147036368243022732505628721430074728470562406800078173573008253436846768122722150279655566199774377510051754617313568673554065933076085590355513386340293296355280824620437507211019800418100137083591838703383817209269317744261906422156880259417155887984606331062431220529576165792543714856396017603777830265670872799163758002586664609044156088758640348636291049265537250176972638500512795870258547402309131520904561427245217405704962306782586109346888038717572260455440975910607126890781018303828684378813840667087453421377273919846574417460181829469649404138619395630413224068682829823826245963280350688810846594868337982388750939180941728021444878342402942825712727367841209140867527250397285789887527138533441426005159929939982097686674395711232444209172279164408373152435458507533520249883996702668425746524235562930592182213280553574383785759628794676370088458951232450105947121965458410333419536667072604893021269318635291373360103652354753615035296121857244593345580561193988415701045107765614871721489101061330346509483947928489929942379594526310402298683027859096187869480322423341585055138629588097446542771912749741974921187578416380923242820462004942274465194960562529365541037149216795616390331058321020180886306656627316847481013978891562501390845443148433845820192095426757498427726564585748897981028256446703629671794386569258116502432175004526423174575328148038589641364268311543980067360360982357654290007941559851086684456572440594084694930739637539933853003440687459625824727020278236596370281847761767834588322123792611264487095022091265060213647303737158045132042569284913832720128831023174360411987753486396159676592417726149201716921840516291968959442495878075193002711679396332538089416993255421764303806088772182220410096876288155778897017971903487729609502380607288491088434601233415788477901905353589156312861183540341767443752477882323545490722354085167123386696983160613418598961879146454998984970990217689834676657627300103787085641243472342625961452565688746941868880696712314540723533925206213766525204261678964979338232122005918402303954175878203979463424783044586490464957990400054256538758128238384151787348099828852597193234654693566618587611795905596715880713880862408307448735948825421312992691245451167401675747901512850531490106523516928*i1^105 + -121096361377806606340901193945038782823124420526974669560745388855803339547273260949448771884510454145219972891195726286351691799414915356833980580053248137017028477507823993506761837443846769415572416732784818074684371674974490290596258335915026785227704500876546771266825382168683952878294604042062508750737385689504664641092678616032860867765855531104453088192934330445544370490831577357958321813938244010009498736051861118886973238844217640618199652883397692343170717535842013966327288973195051368096840644986475771841304572710130384548705119354004508947890961204156732802325010348376613161409128814849212211466284041372340204579295144292588059751647169872713834342404978871736231778491431630271854567284033628062317451524203662266683612159682868909283021980144087503768688574604737887945306419201336040520250814430740068545692195539613578607481910581368248285440181181075457371784358748783523197762638511695061593886369302698161152202488894376770262759134907225327780329718896952627428895515635583872927968471929569933017469367000870181785584207767562388694650248136798698095791421318205633391539290157076728768697854159138870017303744255458339756309902460739908794686301247358747432971155146158839909629086899374804930434351038334377431784155176460846484378096518169993955302461696496843729490618062636112717496016676825571655277786893223222576197460344202691597044407515250031999527720260460011461895272555172090803396401191483027666012592373662734002503264546551802666710065412124964475645770326602396719967989374620948963524518060243020770692869587933678127892971082408562491482959299275436331140566897997084200797778694175687649084740353952597592301132359171651857503018538237260705164086321760478258835846275682006332585258406746040486600740466055128746815342105110762430182762849126124288369123360829034462808428952926042441894847260835118326828434718846816067500105967122755189607666465341079590859217504904771656467258311711076497831174669442235066297513955593199494484208936745209517339601796877709754781955993055878549312043367363698385844835688252059946513106600463713079443629847181128560528431986834239629009841997605759827483623680474244610994475540305511710593789243779787753835147618344942011077310904081286584892914202967587149785795923427555490827391928641435590618763284499278592531071373527704051889322415943886179479998386058234320025578316674596916799345890032919159099669065129855950751729183406511961439617752185348437759316701752296075557937198371604441974128490778137164441431563012207023605815493462703109236954181620549606416546165737380687353148721747664021178604348977587729567341041388022226695750845939529650137922262599839470109205292747219051439953101720844754393652205849552510547273755922828271445449666593848151956458233586105065246869969560986630225842731102771449874913559767311284346871892927782517981305605510331509303400814991885866367099223902359778455236584639525219658044061061187994252995072255395935254744176534632189127901976388558405333367219889488903628931539531781106863100076882576470933244586790252632705988579799629624408189945710565557976827308612068496458751964929440902767616326171031646355720386827564739997167980929210452902627056345460184141254354030808570930860369970682632669500551952195110915967270170894543837901069616741239947461178851961436941678595300880862550329540301906490636174549688759716841460053112624802900270495212525941593121101556281595851309963014883617247412137254619494729329891597634533301418190481972656240751931450396451623435023495912208945174284674259979554819043992275385364479454118828688984288930474651150707602717071506681293832546487985535555419588804113679865854119183759357370656225105876148861955009758198927565162780936642968988961493841925260054447121022379562844184998998435651390383996587429860142132232945660698912711165335487296604914637612580770875537819170754785143385699343687549238803889225694900189961753976514456209044813258468129397817486392476029989255959657226062474653976684596365122016089575440821848687646465581623050944251128065775185399339156582230187880289080214256089911393294563727738589814503490001454292176831406841961890142319793707168305295151295735742943133101207735907904050159899856402584513819150444006699364048962651981438792024738559535411762620374732939202218959989223887804115253779232720500602485492186809288997215575257062884811229031581050080436620319759829294229995929103442942489073856610597193560176839556214448812731664012335320429487894314869241668080359701054329136470542932118597337129948184595243952025019873241906138589160546640886198986757130556202974529730817365785138164808178599533344178364815490431818341408100356672532388797798602357109290319696454103856417026288660026519090044728237008797010802178762831354714033897826479998325248778088342375753467741288470914590789545899058331401863718896360277978294384353782171746119251194315103376281984792238604530005155066028696307350498827138341069170647610313197916043410315561979983165869988627089587154424668458230001150359488857769681498735410421957878830519153321337226353711838015170598591247748055798040308196495564407458569264527512463363665027188180909609451189081876355778178236054198481382069739093622731529271598165824681748852087291058091609082102053739564352308141964079345177104689201170963184371713291686876905375261514920492202299755155276032029361610329902386928975241106433033608875258005457582938691734210387440371769683931056872891597503220037805936391391036528088044233055972664879666784019328730840110005307703123013734434361113146084996488158396965727965689218618849394601205141526587514927581988211900166779351738056471172335299066249648690848238675570989599337611151987055964457019807665888406999406526746790185701771886845748303059951335438208260371703497867986430978804413852994839101361156762293375251666849261108360235976533128501609471785271488916081933631892493444104290784298626395747476742894829927702168204269185881472442026334236014551581637307985910227625600863103521961532671241111025787550986309607760164302448123918682248828030857568113051328923288975482581069393675720179972497365725215150537252284300975186597870033087084667510533864466810866238311566692363515883920605533892130341072704465282888386398522441728*i1^106 + -23540655990417676940747137591533028104099171082580735821262554154605421320780100857246489678192135236406081680624220277718182829521278733464916599675115228224236659149305728020820921708921649842515309535502002808433946346320150125567700674822535888371188898762177708721544930469225185466311331596539392183021797879589414074873616899052740299647796832434689340363524872409361973589878231854944057869591002190906128170990485104229714942421648969939331918967615789556253191711728379486643353102780242897306800284780493647328033244096865160068177443353872517046719114889818034625134994139954947789926919386624417822550455342475480368793968202574694080813362980851943774500201160656700002465762146090709275402985165673340140626460938826440778672316444718430273163397813251899537909037494056527074387908680901515233922082945390855920329126984040028893846479068177199814881340040276706280550313264901447763865740404013500352297492151238905367329093050356035202113377601686878811918785593280298695916442147717595347987912801604000146044304210670105115699743313773088328621568306618896676370127766513230768057136916941899009629509724856026615556480620730027320250937255012554087640791904143560075821276091385101176091930321642972582346535160807419560151747607093980317872268886722454656023092899502943422897268655572873665145282070794324469445622379010523303395941153281446014022850126259304776917532462835149637056411903838476353461965442151582090532646878349295192175425672974710069291395811203425938487540492475389915449593648873477950441646618285823382595755411422798645633814973969622822433910224931170059546270701367146037833155593788065647863711275044256044390686988318562811091160454850282724856929907738352048820282294293041397774980245245148883567241691951807695097067937396804629754335620189681930682221888103984591077083739533910603891897040516320216849650853404849188408099317470907027749285194885160174354765294769187968803041919438522501854903106138890096535186295093292856922441289689410310427316101076928137057113632243125840252924104000019913600753138172627780142710915044438490340519529428470322189825046512129823589704449526552299333520919949592525462549177839087596678422950150744304526671352510552978456974129880411386361349295690947458347016238160274627589404673545663018222747707545872477829386490512467901613463723213283498164014298399727970908710631213977633306856799692168732411853868615952497149414110129167082865332291846652387816321497500854445124690094735346703143383052406151844028969894074298323188478039362825798416920787606828736785714659316268575974041437101337778324734738368886663198302187764494502042492396931650321653199758573025552966524866246981230549344456904003487756105568543897757903338666063547638058694267056017217096280331599567586353176522757350850317830875203869584748983440545194988801244712444036386440939033949051380091484927021780463207390919189845923303984805538333568597038284732678453577844084443014614324750561982830621263766217698464517250810358505488700941614966488826261829250004364649884791785887060489247854431251210269125352212687477311872485861529718109382247534009507503960916407703039900216246138526814554302163062905129201898223731586131487938561972202060295019385125976392858308053106716055643514668713658769673126425204754462170372668415348857793121164164483779430991892885031549533819857629663254611557459089743264313497394774511829147452271977288460150458270627503203794945520260518292017899374925783351907802634961626532133731578899301071190994306254719780045983067364588213995466222416714818888760098085702889406083560575833706529933279276254336284426985474940874821410357723821602600833525565695440735607379339137009963999333518568495569870151527919518343505162388594859713506282888510335503175524472091259249017361977776437890214628238414577351015053091492593110633527465722331972101567241902789636327297960055767707806557815179396667309574091977651752082424436079097090803776894774442383698004827049425558394265762970752862343461565532441437895161761185554499651121783807677074668550401738546851843975113301609345059348406646503217236543452704056974341069403858394296731017332502057221648849968864746814013775509499413610493572842240766117436762765134183711572331522926312153437407648760548478683896800539495391057960329931354302214879993967485237010119991068798020186341831565533150884965551711424997011833525112164533870074824617228750073956406259004634248427996339408311499864957333906782770731064063066919275619542431864716030523982841429128808489186078444873268268147795052812755786413720230442040856117632516807155268518760237595277622363755604109681235728571590231972958439764278796336529273755160898896681182486797650732722480709639893123403248302018773382911900402920339601361645800451937634008878692947342355359240087583287929278806568457231029878653213413427230598543616456612650053355743811632861436758894392106617068301114244050020003535696387556672710545953671590956738967201595640381929481966115097786404818111317811914788331696589332740677043204538113194375093354044739585614716517632424930348895213541424875486110325109975390550918399480708229137085202195700479062370004236728705301763461739745792771837095453360991327255294996472533703998111053603932618317247033635275503561504003813462865088254103989863495718213647451933850658357158715379431882979890049767573994824108977076053019203873492957040973683693628257698612206691452910521738804421373806548488653770295351665302973445710419275497174159104673382585605725272208068410756712448400980601229001008852635660808257297430936000361845483501777777443930757530107389087935743452404061323417717899622918866925805108863555058550041494138854282942728359358481043964015215070036532671164577431613958220479900518314540006816315597871804464689368784068809613242815749958021563808235253274687789362994605082408763423973262695036017222077921858455279512215553542178038749050044994046869487361240364600113970845341716397520743919020546016029799702073390214316910075827175504297534956309257557268093589615948135967417717464464815508846583419036562655419693908305750646980515349662625475013556248116122253508837899871870687279076530901720716689009057399191682347491970285478070521223992051008426283180384649579964923904*i1^107 + -460080246432266676340204119196575232975675281685249630142672194489309487357881448647588054550887705986595827456943133929213367520498497910267265573884811192592533291066964557118946103570707264522811431896011113998307497307916505380220752852962412177118584290943370001247349902054956068164185440519555968009243643743337578222014096280021894873089203708644160289533258580338028303953672060461912153061730063680390348160038963396430869000723745027448792063576107552089791151767599976255866042082197122576932078076830408306288532909130411780284585656134622011365454134493671238551521093600317153847623561792254715242108185135926840453103540037962093981118787470487175358731233861895355739323603394292426077782753280733345834273370883763042502603108772617900250064966587606298652251469734210121709979700512711692953727255273174279504479008104809304638624048804063945703877523495254282769254043633004589213713603606928421302104284739661844094253840820947857620829434541082492138756366006446954113100802591755154881486482169917374787646008389232821952570791656830196791052881108330468101484185389165980952769883548300958003619964955021504136509829989559001650129971889896827993099830654214700024646199088216226425064491754552434911483549196093246776932650572106550172736369870328387211127168526044077111709482352200501151857117585151001508702000248888822454799277308198374830052146324111536705087081989338505640660846974094576844982723800476496899738738154567351440414024408744331438383551509030918404216083821108397672620149636262979728256435272225662074184458336490703290023387795798724956335295870165671431627490002579470413818835971950836252509479831637247215450412830737098686005328141646392811128159429017549139358459765441197736791211920676883702305333236458240384281116459174912627832066474756488333022542412871995598044512891893401111785218585007777241920180009304177660672586526211651615632303106559722633439530053489308348836820511758758556367805280608185622512492549801024603164143961367917001668182722630414144599632376041852016394607106782828508657455734756883733854201556666582078186110445250445195754720952031201101704456724135682332968714686913767843273764773502292246902501131905186455060456629437074138465239238423908185562836743529954834355018485642131737407925779517566256918681174850064373897350029499158615956169562031437516034646509029709512934369813578210852277992387600387696574012758963953412821477326424081386791590632212091636963252666159907169997794761983009251563122136895837984232856737068040040185193875190674535028845679027957926374296285128288284170029317831119625778641236824205868093130843173036760025666859619395960557405529745477894581280415074168463715310176811646265495687619598998185943856831378461725644932308923985313396796307259807097644128537874752485506744154874389244498674570638242103520045779012716995489454883615237509019105570021234049000578366529989823829879426960059702862982760902072989175898659651305908965006107728262481984538231728265804365806280145750576897189577476309711584384853839891176348096046739427603099197014698396952818687988169457683669766382957054725952296187672219970159345897339726106827576147486245137819472253662922582197221291700423703543737894296785825873851909033762792637462163885094228686297304549206612966913561252210791134704808001239450204358101241193914231199250675362720765531433418543951803618051738535621161388197982947610592179964557921458407794251403120935957019458775256177719161540695943855111688326812389955849506231491457261260507479631922013177808125822818118222025328259828583474088515138491346323169088626573715386390792195016188115541973357805984269000418158437403271873671644987894002313432767727872378501193163262486268992948661213631437926473854414232087235493894035387751929150195153242186130071583806269574069862729146979315120688134117150803371333631279759464911815394476233344375120182154013527126824057911037368197140817893392433043848050904654306931022799391757548471461362032353983012014139520088282528475470353859431630446989620688889301563021053862060235215328076068098759429393517950959755106305454613555976977833566824410158274803426453315554873636758078051131576024224630860922779034916810169614076119586737343157328567946021935168441742708676297230990236736248822315421054481744609793567548807589692347520725085952505528232162825706252279867651891799816537570838989207274598706099646930373863864844601001628015798935367818826562393506348284311765536361755783085290149714267920852932983584362878828581277697670131521077318399311282440255109208963877422034056189081140604279673493057520808597197868512530348623015738889878099862282989348683537775347903826030324305336043414467690364376523148889920117263843198878791634413971724579303428929237678921689691495978849303732455348844898871520060988491910530092454685248292475205919825990491831110465762472216055601665431085381872816005544438533175525792722872533601264287860029786972087764757627663291323857005953514162826253838495114088481605268656723948942562334494966599791694749572814696783044249264629620005932563208694472599798875098853066606596923692638307613785372966844389582152155580041166847093912916943726367681571670444726254075748727033164439100070825279733295180293800959499738844828786933608150820332436963228015301597269694128434941944828004798175608134659061219752708618011156999007513808047430131963266006598812035372455148976418538391906668927455015607267841365705952542626894769139112867561464557266792152286373204256234630636633733031075644481763271298189144933785566776648008813854294472984696953871056395543902268462171194037566649529492423586960308106657012619422965668403503310398735115253580773691134381793501922180925469938081630525641146974417441596553256925093107630805357873699775863243385208745034482639886461796975422622434757111501379699362895847955822999960850554003453535228187864997009737548209454628028289245887637297465247115084349228112178469436449762384988842718075304943754831712436814328793657605757134686757352537491821974773830373206667264666436290549698062206397403690411653701326439724081444180841773515492329879961322656619691665682353599698168114753833877937305750978183800273074208449209166266466381089636083671289442645989323364045204488192*i1^108 + 866372973784939845331698859440842788033146875647414677438080863605159939980252619636432906442577955411682015851467582165110628226505416471682527835119756994029648809611170774378207316498947800617100889159356332696668602321535749721074097082445544759044309516976274928555067856594588515974831802594286430313376590336557888413148809123065869876038810023387050486592523193119144048471366068280018727035226833096324657725849694310927481345679985551555246561651598388065667747443242819037414707188893843819937873692329269761089087696929074590367052022057230040118746452367527932656162549920607426069587291780776337704572247069130760592794680976528541885997015625809732020015595135290226274187995700874846959967487123322285169871101040566401716094422292291999045823341267941857570248593670483079349299633737261170044520054004242247645480577389030910072231919832574933335706993680201433112573868335310550720971226469450972303762258206797033802941853696052222532162469659916557363290027930019524926508074884029951710839927016786957728265120034183642283077871789352626782758164380183470572239676553729805364345959964882047012026491150580151535632605083845929625037290680210039326687435939215235508037554158733272267877894282107798938373248155011429204116329785071532848896992732207451902859162003427127019416071440948092473460898014915738713545478009796135565094053053960353956305670164881897719415857065421222971568521985730525501256949184424998342050627378975549384739859080715802517082210155586913226367161878728566477177848811810843554445880457945625425379932784608619757247410885638110366491922165885640331142399150850614451900919197370069514134679591029759040116291276251009423296175404201952405619844057696208708848311499834593365944804549252009634346421274815800707309315229655329061368943174834393406824344424497474403542881687421418706569328683705367557021803599261438388460301619829248584468362090550403952161117508735286909255242436660053033195578288811660525411863921778323226561491009076688474339076743976489687209671196788342590433030606631013612377692649031482058089298979022313026973156247160925434740488041277200314039901168582385070227985397149976320622778320267366356371429610649008021023360154175295579670325126329439189211043934685511870708264652702476849451416701394367918422373443071225921470860941461828177127674073041120658764943216647135825028532062196697628314292565478852126045551616668305354225160292813081809680342359161969829991038066611646640770359441550343472083928821923985842749137681729318346751847651839504507784418151670362480289255444128708925420906259371539547490687869756266718771120988786379717995593872305665469546710268879537770665143717669318879462001804100328031970656996980040724225224037505359398956635284032255543505547238303789248141317420617881247068695741301109371732591957161567328583021645280195876965957552402657102340878545829175048904612513080286074314206268112158016599058359398491723677800551127730767805202318292191755542917525534030677652950576284662712363451609968577126668737720015745406581792354295525075840648905207326906365907001631704959770520130089438586919747310471079569759411906477600810554182273743382127672208333363591394660263030712170641888165772077207389913765452834531809723285276747206339932837894472309018456545445723948050488809077420759504346007848118901512239184751130341226227020793068484989569555521911511525843457463068794679287573923241832606029289854115908179082314265244125860517150090118260978156880210971641848963927046443081571699822757380787003990955138895861755735370494346698821842581341212279612585239908708248726313175492114249456179773052427733306479682085846803245373146513007691080646872685987990622829483113853118800374762246092026086514554331082086387658356068895452305876229513291293869765416532557663538357935946667470354211676334748000133337692365731756106409081657418866940604655518699053640172965707807440076062207430406703209134140377533023011890226504895151966059840404686322611644658666403482847027462468904620268820444124049234364724386159037548733779049969150036735645635091461107950117314084579280151510903813038612015328900263100393184292682883898964407799146167001211321810373865398322129360655014993467753582474237640103433061527275329729573484636660948191273068742429055908570980535619789251664417661781750405922616728319072276398918671160335152662997479383635456305785843115886641370035807076665511920630842206252744234651203560098796985961382049841183372486470774293149898978662382768807942138040344163291967703029712404104608949688914837582266526365619523795230605712265204758498646471244265273955609376682058030426101474686783028842758008888739143262992686205949271390006453668277051927258816828100546351026944710724533203157894596351730446908380398223464479233047268839762851404117839197918080129409074825241628875612512723000943858041468866798122427629246463233363333927090100750306262513042795734396092623518008584226316327053996446198581006083527470904379448183096522473326644343821179415697255962026955540511593577420222964343528563498087556624146856251884450714192917073285699210450448674770827404349855157383980018788843265621174700283430625422411586942066089911379905822567108303601375513680097707454095444080965405293265411679795076202421023278203521119212387994338003432643108243665632597205802789982977772345810043332640951888641012136908142792352167255533585817489931520161119804368232231424616477419870413276276278623246854976486115174754795651399959145367057048816742840980060885596651839416222697245172793296558296125461902008658153835094796969894488403751491743963520219458636903228336249713071630726489812543079941876159731207225375730640639633399819084347766527566226809940074104236922502580693253598158963459225291310063667141346821024465953975783015857231822102433672860191292783047897933318445922884389738444612445359087331005334893999739606978046661969049935315728228595925577099163210283806583771144785883433101313596924626161287478561963514364044535137290728591893057354530620382957655316015633869294677477435850957630157998383094754713571718052336294684463399340602391824088602123015242027538206662959851003040022989363172590413782424501952251697663958361687275578183077515415126346681218725052416*i1^109 + 26780460883609941814156017349142920445338114540009367200278386097031609447566476141784260479075091403814834821469424558806065341959403523917044965453284212145363697883368528360754267046555984520630245335156502495138712892987885044720235118163064719076754719472360696112886553684180976499837193741188604839549217356272195179560537839412870552456307648027972826691664145414856728333839231595148725828261982515603222313754192218794003312424772594027308450964355359570144780996960357305120571031564222710392301913179349221322157870011976459358018007282572794972433742181261590324308265264710651016202677480330451891991091514924304945715757888065979006183714662569523475210989922255101806839993865655252482772599293972785162538462757082105433055812997527677768061733807198231962989429729972279815171181580389197446613726327910085040232396063684786558119346765749656175615710701378998521392563815693335803900952471291231567027684234608000061557268114301529153868042728057806228761530089210447662750712654352297625822062083356800147620758271283961804825700530489416450563150641416524463464873945765871731994119090818295487012490027901982407272731253141303940119476173205405962831968920271340964854742532369898791256196521937456379285680373537286350061424844922314604100958991658873768319842706857748190689002025781657377462242426499907920676824788866950410887829389930608958150548925321733174917105006206681576571373944293106802566425762142293424683168487209150454361832529339086371182528110574938279579926399156755524018191664070719115481447178721541832996070697880850838664895062530073205245897838740226170726721424984707378727646147052976233573025065890738692306544878953317775822257450255551852647192732134443742946106883953609394361467326006283040252586475126462370085844801010937401748045890582908746779015390008468968788083714803798781315044870716185638016455048998181230108604231356646095920475545159810195404033824423393765593926252113548479952227572908532945461424507280788151958850530629490834489456173858808993362722902570227895665576293190563783005412068505590644090320888191601297724609448189665467249572132444942520454973183806749683003624129324923146546166878229991578483931361616854383646364086220665646003021570596212808455077635658723900448795561188006677964104203102399188663783745105596926437410336908776664378329497441207888560365758954003905031437234202639276582826565358752089920909667134739784578200041053077973837727120640077258726549167705910349225922508594998144037878504269205665773684149323996209787152520281445379646565811112016771375124926597984209211217834518338223144801262658405281151323954799530927490169188267544167120585663824334071425136301333356561118033911381114027654775455437170094878251921482857774983178118205022643156843805789958008976020539202050341243533775376885331015671924575982533374484377174537709587546099760702898986538406788247227037940421620390657959954819220353969637747086550540544433735398855027534572475106279923146653374489194318814663654207924962104227542061000162367385380598189800316169610052197244717419434182427890156609225382374813518860176097243265878592035339800442648270664695092296369411130685981422064261916768134741996603458672979405901913843920059636527425446176711416625503037514083308523360374843868617547373072410159232038984535817065489708194776604003447215870147153327226806078794129092727632145385005416062858789890120928762760409964004553758954707844475100229614201905039555944081265441805942072839337311236584833564527368586328275741507275129936020041014288973233812473748374721104585049080584316372826805033285105624544843629286758757212071029387750157738090238155023599317193424249668239899922483139531108878561590536743201017316374613535449594947486647387190618698076275189611052235974286476095302071798028969110167112662584291255097697465115474890369069203834243160395832895134190118928632601365612248146425912311574236554217166226894266416015996160372622656895748936479644598156564897273888291813568098978569002163539588397607643694643801712550470181504175246695237061112748363310342532004708277592910743921961500234128568734541379486078911716088323972820786801816747146452903321405542744248723810573261697320517217827349941876048833485894863757872441142236461892660785887104796462439095916093293427064347163320821891735650027614430321645550340632532065822710540338375930879553176750616005014660561629001617564539443535802188539915537041313095480674160635197443470746431658785764958710413837121779249134411333094343114055097400300815476011462396004894640979303808753566311553561212257914251416758290666843917266662528075715101392294701759355145956189361365700591233319828528532335388928341245748861234759427592534106472241859402625627332514075171355974071203887867395946910329577804670888324589156401556930226717449908640357663605623774386669165036641182478728141974014138075014410961474098652818426890645922317265734409089204250752781204025767222128512541042117110437986066164195873194490178095086246776406913908688877033498798910121544280305175747566927149578268472660258593328430318099207819537822113726314793915942300940726924958001702257363250648790999250855125267478783419946332319312018562337924064030149703568635348264382932073763991695094063278770035687261323002313893586995586309483563582967447029467584941803787587679912471310994046306273243871588571400527165615127361020674870255325789883201738751065050489131207518562320770195484977382960908518545430192322336883792544312902295206145217516259774436721126129635978594039902475114602755058945734990607238256873067070091945131267649334370891472657487073701562317256926839718218126251218704662134786401929023451213230852869435865117903554504374708692332172449405540989575865322427594153425961212476668004396581504416632529111189572911924654183470378118489941621360805570022938058049029201138708997619322676650880574042767084845905880948382631439610602731446208898392276928345459893501548479068892288577704416976496385014810368609130101693445268198294663814293432447310331426599889139526518079604016371838225655826180196436995909895090640149181874251237719885437856476262690543103749230098117306240605648188776157657627797050479416299458683161065236162383501012744656440330479676137217720320*i1^110 + 306960278364319863145280796096103934773353951080278974960771154414401624340076883030294284869718537941648208689461790660798573397170850244363584381391042787428387105594452236553870220242625186300431844265739345524707739137252895710364263374700844324852990977946582120396692675730514202728567673122005443063742846032479212466509083490940944003420294504758836616440463094434823201756671435317053946786164423293610566885054307674368391963863120287896752759101907791972827577750265327299758469863487110789464382462039696601306204736013077179516774221557044140513679684911083164221184301703760136811121499105557832160358332282626357634385460847420334810298092882837164012588390545520627156749875421136538188243010434490071736120540896020943443327204861999264594316400416602611912060327980884946388801693221754611819169465362525636830100198663085386702135096060181771367689027599065466755471484550915777847373829116127474256938729583117102305688956221575374971042405582744491905984209439810756001382128490159473363387242933899807910972890946924969246605625890329102348848154362877123376084507250327744932612002821035179439669145274335419816338322159224677584998791098398548584089313591437666053971174336133827636451663100842788150959084640133790750421055700897138576890096592438092976042774734795108151990807872780563664718796492265374638400244760796257535641549969173512016157560474232768137916137048815484176233562198746541853884346708059177307232026647553893106553769467021868490776578751824973158470042851082571847232831352890971355331851469143997612084473652890147132384397788367003419853833800986686810129388734584742081615216125914236597248101110318930535604125658172831210117117088004244934486966282310354260979806643248931552572524748727796876259147107949547069554920750850684113245870751709984377412930351545076273400951877461099627324301422374118301898258786588909562620069386537873127936429420995049301240551565622508177614454484706678721911279118833220247164119194738871014009941983034764725353330214742177426944898625387896085401383283083668581945435900786305656211528833147986968855749151462469917178587660577502370435801187988028695792425013095255741651898049139333575834464519632661538813387440695632220159454880161123645085538959019315854830996007388337162409495788168203473974349594081756488112019959012793785666149185590375478402395097264426750479853668521897941828383806966218268690281947926308492431014138690999806277067699483491545978382450668585554163597827585805265411538785322362544392897649156024004897900100463344818248928863927615342669999457855639377958811713486426341941492398893371512995862140048425847243858440154919944490179757059018282437761806369104397305573787250113087721482074220041753674236635424484668325335026935159926562721299580281907304405306613889120611914762740454549297986501982278880044389636167022576544553398463622965013050164228261822304279015185110688227908031814467659428487015945774457616774359513273665385909760966174942264639567180140827171026759555162052933484665648002313004705217511885684021546780590628054651439584596741060500361426812430315774025505768548244870921918264861586664707219490296796022481803576427273863009766877724523952263971286230134144344000192863139246708617599415668354535133484613110964913183119311590811778614987936613458546023985797630021703062325183259790116925992960536819233797294214210818103798097581377627541325642707841934443091791813959547346445248713757916910776869649200952962316120685287473927091466453964388625432780141203342030875682498470650562841052443993390033517077614880498035417663700393087761779897496158498549742280094236736272430895132262086176477945800874539617166021748992162389115725333084785258576663419276838443788610878925086467856137841743319048633186954431832418386175470938596409072882408964321563792749636881261201867138905817670545494898581523509008699300776203368574843105022681162220684886348119423129388208096766774580662686335143094966023900962525775132862273531104667470589516336338227604241384489668811201076763457500148843579366581927711026073598053672395331799785937979603502432243114990882163756947106234688794999815751229599855240419823164988425001814527246522070558387534512019411486824168361814105755771094188324403036359032381143580035884772621906370862978531103828854539092859807798871592501121497561218975858716805495607954288069375277347206422189503569161214816152699314465717557667192593132252540687746061404712463016456246160006036059163558482079572773369241239709982187855535455981752258665488869150627045827140703578126950759198084128532424059395490171960819191984775725674514670519014712959637981576830928045964373747180461297516095505490776922340961361488574068292592585484472626500757911185540480102846489849210203754005127763760090433739807376976114164236673177732224392135155489991095779993098708850353992462988547127037072386590810304990830118242793782123045710575944133677218318253242874255544241697535282256519156034813868226878024747708801496247572877744117727863513943021262407279415604671469667624230505929720518345584447509272830925604892288101198650505403522277417600801846639764571850960878062853495006180827452236179604642446387921810430039227108972203309703688538388056500072164953616389948435182365355369326737399918922280170157389295891663539539811471927944784409387407921931159637693751571046675542227714335422520038614985767928346385547318177862530288635460782412640961584546016462117085161380720019239421137367201647958028238446830155951002637701124844771907793784253124033999423238148606816559810268083710638251800144996998404827225203174888130102812070542127960053155918569591839047397714078286360331264888360486725207801522647292855641651343052960207444653023659307304999889773627697198009799793857105478869451147449535120551097083878431951105629839933526872261045805771195172412816134244006441217336282692443778578993386927011161046605564473315208473907362108206443995951818534476323970215217605846037698726906289407776523498303332795958778403214744340551243027969295185990779893829962529774224659882449606561179947893955415042850928930581347374805594526719401925079745164571120082820271025506233212321597553873169686573792933678817681272121828306057844955580283605745664*i1^111 + 95693392563089493100968731237410410709091860768686793614466977239426807722021894778485766956093211248250251558381468577401794790597190066586647288918560320501840544461099443835513012240323810647851955787421366680100155315558061704937161798768445174437803736600814166589566127319484398902182807376004529988718056064738996323083006969420456152056310558895485373439359739733746333496614852437279088579711506065952129606468052540819055930187262377363676146829051991918718726771811861022065231883043512292519173851392756570995983601079553165081867075698242905547840654537230546852059513186067228683162532561334220687741383794982789224668042365583408989914014455436223542622564917021854611013556124947432834659612389523623372274543274199733371241045274669091262498590009842865677120458020250922574767559886515496111856758604975146820587984789732246008821686823343305989537480952334212470689667969019164299096611349881613816041307811728981742477685195899404739144125754652251031186679091906926927063353965284886991040732305314704510262864614630593919479207478985597870054603841559667647014974834738772500172652499645901561666304309936225149417930713405108176140248929631501269043716795640039967579379783381926458073126329453673914526459303171476771380213569770268793713606394581293471505419255217846578239682214425284480198243492626823935162415119480661473538682998866915692335485827985342010600035940358010959347958011750355933867077416536450262413006988161638495840643108379286941518157994410180590789348657305169906389542313850525064082944116225946678771486705649412162209879567641501615972589831447075115355122608974428934546075267287695314094596127610646185367545970077995835867295367423122433401606711082985519532852143389564039342033521590113045667946598798021364902528787011453201058056761190848480767497189671080927841238023093130086961618722006890893786428780691594040112081830777705532864122723378132722089656700349245623354192508459612743667680361763596173345750657678212805967265574962911714193586079690833908262861774554639128790157957543459664962202598922474718808446980932388827915730645142099640167588239128083678360935305572145393526855398204201242758038857811497494109649520566601622632481054116504261849096435263268929236311602125616988714301864588540280558238080954817375218075934257406937543503980334038678460777586586858734590592763827184069543675601558532274083337739360127490764618917735898389278210355204425532841433006008978297811949973380724357952505050612614233107229545477448971413972737223898617643415016746166649268132119450489176452619888749269211557097032651944910232535849325551332000118090399880059382473706330907119794837784583620435523126055233308184854393587547803950350743620798497117504040589838595119425496964664558176323395249620831396420151868580307495811297212926693442999839319969401742766896341321061817278900334920617659488770219934258664311519324285029332084927247778321428724571575002589956690802038432187453910095370863696737599763915532699796539663917972553866973555419648261391443111185451273274120196919375005918268754578582645180081832064835570065136910450292830670505283560246562022501277000119555032136926407232739575434795090344933301668636245462840589364407223914522726994959738417292593844980136213587698348193779877724053293958446753901744034689616612770844593370784843815982651778150681940937726194789757541260988990837029493070113087854281059004041600268769060365778940494241561037724910089629923596953017352505207913348911589341001412629166911472950094355439918231204190447475960163772860505886203806149862332658580702920670736493792321238071952017665004762961541332998893088258594898654420619230993482959763412403639627325777496518278383574426672158890549358354970516157649786994604865605431705163483250137046081396088747033361616543822271388773138490509540811051264657174211380978994540377937558232336868421277108545035080237010016526808998363228601538454655045462339980576099324597167597006762189276905337864143890415923712275614301196821401620091190523220825301188838384297581438577514696610162001179545884106463549457037609370565081948677470019310929675693410072748066398765760261836961473709565720409837666122797318360182153321685807765975685027640950200175719160129121937289102654243713801335946992225422395548893789614529535497692130751166576661555090557689026487961204357517569038781482759621719546785985746997571098346569374115891847118821035098482664719713670879665368429158281047430351302850680585889205929797832008230549862189441198861481069385178754391897095328001670541352578876162703816509918797591466429309024915123145692914147652226171360541694276192433872795217162722664052897958720919462487743405418048596954979539335914473437014184179478737514023561987591969217607761797527287989905255053041479243052857360709383572316198644617817338958917361184222895796326479205606203964857546018606734094453270553750347341401217381759455123339003705003163382608002638807278542936598318760701488820534010331457073971404044008881065110367305957553044686290496736517701872170761707811622650530502719526796348477077011107564837360727639688376775948056290875160341723205167801419388769284476759682072514619200875831894804662321972616052426034171999472336415151849575339571688450035321623204522293988128251869271718261759543936444980337109207515005775501469934330932411066793363497260804332925373129110754997858029419621175398232104201523750803485951260694063481726555880487868784346485468900746278263393839568599112583435597176056961413985382363425351228590584449922988458239809557000282964407941916174142637605885368166069838924549526882661941760429826284814458309196751403165798010551513046254932707168864323589357604922287348002624194474121111389868333995945477871557305089412701223975919853865355863777599614495943133991285103840903694709213037026539070400194824207361717136016845258452516319464583265768538949882805865379083953294757962486198702256417238991845694510394506078133446780887920746904940977720300436672978265868014818433064294594520915802861074145257271740747606265321050235508018290984313477864962305209644155583839121319021587739306920229008185591944904851291338784253089391794666881996076412206131399465144902263085662268537034708170571776*i1^112 + -26150205837396158233067045648465828176221232946906592526443838381284083212382689954012778153447705397268422716069891369803623298699672841424264407580617577696668217773289157475661540867096255885362464825994083733539604431871584809575751044805332128971047914782848408055903215036106083225408387767965364845141281246570079729170682469802564147036114440841466708973410390523873112765218607104124974501448111790067215938094736555691763767228138047899276718463288284778279303472299965789388639024355525603337706415524305314903011295384246821205305178691827453288258156766595738071719494922450862845574526919942916730891722846869620283507774102857786876371440067972818971317995071751781297766100596957079548464952452727722252992903143089056609579305039012586929500938532605735430295337154498535654422109300064433819881033268163668862260626391513221991759355922921998827556420922676087410986986710827182144671458778923526256252066385365692203604597406592177691158022712017520333103750847708466928190529020183496702529227644064361978924252479235838789436621334457694112721689465190481382390663602775520966478171577000934383900537788141815870585965293501584083904535723976519143029375858416538342464985853488577679343638220376316400372568868538122923732059646844883342840211668045220330950738246428624156918109679660130934019543304759625469141219450479464421492976878507661646125922552067846937084844085605632739473716660624124427727525684363821828395419411556571007328671099539249018646803149469113763858738583720377654929521659711623377316995761720387658683397950881808226442093707385721753895806132009525834621200225744408806802196015815921270757142579083518438171714256061143553291975643601608011411372346238511351476969712155740603414488957794521272646018036437115503353422362145585113087508066229408704567669172391303971236624051361246378324448631924152186370469902809415760099485420773061660482686678567205212510178192879935220584779948179447855467330265312704857664066457392421361419119850623305152544776013621772801456428837669593305752800552320666183399644544104234664038074634484518387426180210213948601965001608944494081969110757211860298046186986979064996861911637443831481605812099796891133490393302885818411791273622502546655710831293012032716465453744463100939415460363606481311479829088755786123985299523755256541273634293325959472592399461018571084812549802860814202042674383939570247424237364181488189790772215076018765018109626956582391979938089834591781868836872840693041304578686766550555655735323924873133253574824452076349580662159288433927558113343007649357526876146261979342401582099695886443363026279195377171631930180123422461779449033352960992883833814544527610433439459444239372543493792070754409405576763749446193052598658323363631327117760584914348222830770484104883984777473403298060577359695013840280145738313444610643823287007571418970165886380923256423417539925427357924770801782535634565729807458319944293673003641582679970730006164303604335261639055675239089619490225735391939984477167336112259434137290006366586935130750315687065561368277677849546190542685784799297477479859574606557831053946374497287155706556016392857045716125636217214864769441909577586597964591538600620412551795375959607426694844524184503170363320947929926280285684355267132923680873322508060012619334116808555818252877350354279120766587393071264393471585791953154493425244272031630014666721139751658638522317809929143788445688806354360147174638887746816677689905727668173884027778843942189902190331438350115341633887051849378415655134922155944523584984754600659007233888525888986334933618708278403107172502407743837112497311086301443661312796637218405140075056706640591367585093162289495705648611457771560225464653449962835347969550094489888657080055391017241946992278609017965179829551586461335272140679980865779223006076539739821601631369196415336771233537132323623311118973373459899028360662790289489061189259831757469673348652589611111016494791064644195830407347013671935867560628963965872208771422797238634922573286269129294883647551192168328138323964310194699670036382419549223802769041686179334475936858391526881809260094358139680434443926688396132430639371022473693274989024791662381954308073806484036864284078007420655523473228218621281992796029067003802758553605927841331502173625541077436182726642157865922497501454652908789460758349264692269779962998520407768777131458137377782309295799329354513459593480283816332582327567929648031117181036433116494584510783510521271407630962743170214381978323958354436459808876830105404303961733554818693338749520709330552866814301095748491960104791027926197815827144666776127840562663182203293982896843625387782718217320625203904756440663975742465492471358946371649988798891621747352746612208272363367297028886179787828921165071406128181948058501970066557379739845080977664890310725934780416738397263616751779247272163470332730545983361738488786810670223492587484207178771791255100819767499289499408228902837015303632931519332305476531613759666002141200486000588094394169952609317427081069897141927739440449928270931079209528887944559865791044175798998154833325783043639639366786842804887803463597627541447284630872906947835410786845737124231855645010610869646521688229515846740713836501491992691742776636498810631721195475342462785719735616865971762660851027298354722278273527041445627800947141330212915918529228234112270383613985334738986191629319208819669040621576330415897816732341374800431198395565204159409698333078212558530256525447778633481545545041342349968358055764682120219253784879717087205008251836929428210826621096318770039327805125741242299268287872973207703857378288300060180631115656363037277393825713399195054107032881915593969966250594756632630813687248879110341673182452863361254129653566580125121048536686351244656358036199027643205883798048397742912512629302060623144579454753719112746609979875390035036612418255593931208450507411086961651864066245568269472573885947163482885509921690719332439058606291401413665063722067571091640887093952253241277838331392079668752541868801905974761389551741651975937054316906146125205165389354662573231759402883651245660770380013361312900393121969154705232103615804287862305636891604465450058780879691448320*i1^113 + -284987278400579330587298888496910274821194708325864681062614005184754827878038108969547026057500274790955063838502621687812619501390219215838573609026141947814509758814247075519998814616675750376936635017445797936504745666747378599096850576180347351309564182544489203934093390359193164645947772500886882050171907654128897165090183014980635958012859630222471724995553889375120540955270435567623237098548477055380798983950413232699841297456465502371237949669438556525514797966915285774063200063393358282353542600003252179932871649342873568768677117735641926327695650668756217819410097352029714442562900091174543481617387267964806063604670555162775009576318277294058190854574085018076207486910235272033717758190340989638879415611634037044726977633417295688873230581076970046405423830250832309178114371444453029299861231908801393432186525340278691421000712995777966570969165518777029365229311852565728548108825183231743433168971378007291706888845487361680316298977525549786877275894387523922272664965288811036678104495581849513634293054305247529765725395790805586472046118307853269926372275472347617482569731941764770003196735767522591432138615162269778888614030868908366228806754648486028318615848145336713842569989974555949203769830891862832902879066049697614061435986910437917385296113593319464095626373553724113906944189412088167002514004350033201543228957433567096419495308374276098721015421254934474721354379692753151079964112303378816110203765410206854844676551701601075507956311167181036741517007397635224642437001039819546475901877616889798431686008152971890914059425185592475574850497958220786408776035740711591355987337974628025068600420102550190539016596452370348184689003152457183400310262285957603820026423884332742555779863031590849241480053625413219902703149747052543376010054799032577483412201620955104890619105829473936987665375199603824281062142605480680345930960697788093900161517571015573676471007088550681699926053249389233661346246775234110226587263800921432341082075056643945016213246105508768972085452615553976389282165950473885960059119093808602672924406625713799008716138984602512875628410462542864319891179372461582313876795083729159821274181351627683057287590061698108189338999770425765516196456259338778600660229878369809677668933298116625985250153355787380382787678106778850675342670704935884147409149121019608626632916667230036138764148774156070171391463036376696175096543028951013583941003427780941036333120877143599628843547290621600021031719521178888048334000081844419765950676082470173832662171106193461466537621669317938858530394944096650833650708247206830118797286321130655977033216250140846367999338505240426884336369457459938087628276793172477522097505408414911170784129420731828182706418200038261216974769914925553009471842525585650905444901713436298666537459925625179595915141940201989720028494559976492528742612913169786245168836501931064876333852649345679891553103372362321737906506554909896732924827907916766140767681800481646567822467717587841821444780638972764130735904029689214165038753405819213694986337620790336906283315237300760166400578119185416349338845513102471207318507924834028025127448996648245816924198853151582393319663434277539650585150632547632516954018350062244243555969869650072064027850230019409884210247478965077301192419996585378266099439813564678510618681610773298827016316470139426676047180981825265769742053638417339353924611273487359528144012743816140027622736154410369664607908389699027791823070603184136911483857824538558864752900647524536347449433984572843523119907513906775852279266556331652502388882547302605685331619632490756742374600578258916489325338618481952279278710909466388734286899577327207318037205443899135670179417440247848626015846809192277746809225150302082839852366082096266604373863091865828675020873619170936848451338524099502718178861569573610782652883505296403029662411381383493419929339495070692768394972852256556121214946523051217700088575392693346430750484808632737265343752543431836773927530604907288315377030052863646281743870094210597852834651269320658723290547819944795062975283034253924897353863229547243140268088386069987340996777733260718672972181500511805121579322918366984547378204632673604970006439892990158986884510851175191804772866474420325467808596497743268286771190784507058315626704482247710407784125911215526718815043755110344029186236199106974419287393599932470863103567385318892750455073380473025824753896330708118779690880476607100945192005396563685219524753853677580604355954530944925263657696518797875071579281292263119661385620146048183939349474278589380269550317067022396786803676242590832942049291986179791340483483642269448173414943613246732852911561566957200201794662161812985516580863546651645294501697865394084674747108761172129558946111768331328861164578029636527218887191125339022164088638611388924423658325875348739937299964928778556083585418090127834372326401824109683730351543983631269601445525810824305906564692122048475706979986405481514186458746384286386088889548287161758157119533229589376078768226544340360177284356340564863444392511338886607519054451027414825072684084164542158062680837324058445923093256271281404059087021077457540657330587671502208076908502696165728450872360645902470869304714790859816788064449825003705645248790141942981056268365707334662116249194993860710049068418324268252761411374684441464826277196918645417864678519698756953053388317305594550559701933921917104822543685005429734470247078121850413777609332848682859165913326958700582791580771847420951067434206015215017285622303561466836048437923207276943323644297560600398715152442722945978446925701354792197094287127426983290822743457117408263236799535980479651566983474177265331181724151836492181535494012293444045203122875573119486736559245990319025393721994592341399941775345960352558857185783381716444384521368761251323759190801949811375392881986946045375569484280598278385829867934760866098468753972978285575378401132734058598464556560036199069382413839472072460238625991925438452652129770753864914430504203168967112265876635413714423754472507257025245041326334048553185885885323927591243604395089277904604289766454391766967775719837494238155421067711030471264042092307167209230348967427450135904256*i1^114 + -482290665389989579000950519160161891593921830418734829529065841828208401792718994871967232420511361353933238532581672639565073787334040129829210238708793851207069033809685902404715724691376457149833277544095541032598691467625237945701605239324302920011938000191897358889760310259666022080425886771270949834815922868433728128691208633458237130577428621171214005733287265917164164523939729370752751253367930782383320734610792925625372673902338136929557984979072448339458676030785298015977470541525052244497281379831130477409946134439087452584446581717385930394951436040494505683856471946028413030513716814242373882749081999732428167953990202575399748941629963168557047458864498526229892946588273766471198369196363818236415444242008886732086523305978557658038493146445155189958958519161410597788015683726031835691011516030241177858666660105473404350757321192326643602665789449981358967390584787337456439264114242565790092780386026099455078039670528807805374577872041340425652030358914392546667789797000440860863260989954535216790642128560684328177432333974289965110660501232930599838515320163150398660726856836643577775980084510913395006612994510440923567372053162370389614249721967088188188197633147934127774459183824455251596422282111166820695848754723654069229482243167218992926119480368464859453702533157986400455684608457103944023703770832236989138516681993631083739642499236718032388452099586513952466965228461001222373809410168299973089856242757444358529616972442687646659162429705648461631420180356012493011671364105118800883062043566001294020774632024328032321905875238128606494014794701690873853831368092360673758946347950966877835524043536801303832288297996799266196231886840215971809265627430466063930783825131845459525313422400121296286363895070288415308800258641079064142966776134989122405989731330107109224543885242024257851098653705412334543597366126663013002883820120100060092064143650659421560962194663446999993783280755196230334598309381118625363310431800774772935753318717444584770843357246009655842922960377878907221389489817822536750059484246361965358111372229611748279528022048587198057809028923620246667575144390005141277137493075632880301552159450211458737990113163803170986198266000231359541841007411973891561943617823487779758321645292982879401095786158317656706915121150570920504242951066592241857875239635856771144523472804637076767966835347628852900910715587040932627561075200223543196863751965298462996833897366228373513914773300590599061949899575442915444104433444217439373890103727330542965269129828590856795958978126880754633993049916129367313323914899146341219174264615972214771319868557573653670909821455281845910984543545967686931702258909120600992791894139055441445737194902830513539296773158025422179812810632320983360176744727635555655747510590404072526170013541573634954902349263525959513431465472676551378963012247744112070320247655969557185212545326093197630238199626962651859160445210978976692713996264766672441819937267121329627156502506252304685605468103833112764901522541570485025385225215615252301635659797213775027867693954982987504102415657816499454452987691292645261808853348824010490662978112130781273661414751787360109291727650210094841399166001440246655970167773765366854194485725809882924886856511400503601694617992433055123393953327817676787107238901143340652813176874260961812333160619687095644099493008917472854803941373175813995143115268273469732312304407048617677966386164882792616846394376216589410644554409349866421997693342200335213266141182639286766035305573002847904183157343847609608697586749393004098090030688029546978166767419667778695732330977842771668915459011659780910394845819638924651257813506355271032368926263926122802631050857973116858149155793617323770563012087849369661505767701283087187157782019144234048036479718457288460015188552541090193301922457684317665102523945726465865315212883157345316560080114449552492646377528406780489172139398848145658839499347724530618890112721463341127546464179489875325457722498366605437703493609946462773937774717085547532858238216035128347175224906727916532105219673363525022563060429156272869875354073426569960483744409365543644395712315085293318020473404281265681514829985053920598809434896085750270441246964620061308394355988393937028430911127077700219008118280562493135298266819542323021502761443727058415929067126403558031789215058080835485035229491997480561626046743026845860393932042709009261659964589414890651496743485325446399806688339524516963951468566504588728959738102308538251148984127171573598611865517118917108391400568494250052214816385518271194229005771416624176779764700757664912270710703486813108094116614345241495111315763642015033631448500969061500712646781409546169438058612587818565083524495753898930104904373367439711181762604612751845785066010899031747625607612709466696989973490954804216631292293025670229298742516313734264293104673708911753196613464941204249417307699716278697644123997901123917980463853912560035436627537505458123783272635715151064271530132748880672628498446220601055206234232133888765064402428554671088535180240847206697005655418908494759470673683441435265939365033988088637080494887031275508900702578806718518225997461334034650042161804819513568168177189194823676923169246261757253991584200771873020129524733294974848826223249466587348585366583227870595613318810110689087233151214719873338649215702433069101753116881491590620806313786422646329366207761965005257533896096327214098091345527025892102595121913635065098156951133037740112406437658781691079231784729144826452475717683815004016489599123071341830042601341317114809434606774120098438436711480208721922777947714607859901583609184338123140929665634695747692629868391065621103257910257735327703045174202099345337959236910345524761221351703439311499677728628466888371677455738729876387649653922153316985574401612438309718417286458013894138234886254409122886042309776649381714838588269360987968974719572314570972281141138771590548678794071410208152486122434910308424480583634440437618369548700177781712337691803351191153302138072145078269141008402527629622600384867556163461422224788592256310507030951587953373255440896021356589877501813910682879489354586077994275192704625445695698605080313856*i1^115 + 8604873084510259380988305614168749430246927076086429339679966337275221126166609401961112343754887324621366456064541847146256938073148963812415209113010777336524349860874803358068068840534248509170586921640369926991167497703278470935446843532051148063527309957654273152403726559740786633832174704068953480748207768512850718868262126835725457182768478323498135916381744883603311109537464174591237007990223258304232641674917375694435730909289135802075006312749092541870620658209204737912571490629728027158920463529625772457918257370868844282990542734271547206028012800556374835471600355239452645785759159170239050568943382670423535459713996127164100775463584557010178312127886947797101513233903150480450233492489615744036827075526720769679471221102108529374058124349730708607874157808355889813867940903113156803930660162260828402023506595549796819220326512593570388123308685087387171069866844028810963466009070027320772018444593200334024259070079743481730614549836281292373595702139782750299657970064675861753950453708257842522795330866751541293438064307164240104537411261172704418615795627371734563115740076925030686442758334994687905094081946625220502859851449200257737551966230491498144623176924666098228691770832147131414219198875025175371366956356315924095234142226500829060351015882799501233157821519929981939926677010887177089002188643847881877790555927750831295052171912743509594871930940341316227741354409855933808437945208236480421325634148896184270591799264537611012268860787509179745245181294441316604563273209426949658170569484132942778463347792967441877007307188403206372496895180157407899946583433059883816253236544776718994562386390776812895605837670438268673735319868774936845100015902702993635304809433027661263766199391468005577797755627983915404052592801141943366489523966364699496997935388117342822733344399754492732662002410584359435122124449506759261242342281936589860250547056505381509845877054270762012961474061225382779340461481694041945961647996699054879420867634652501354553752523845963991397998810743208515302515641462530058355856977012230700692064922831730365206358589194569840624008370072901587231214984571620354975407360845795079254285284414139060272517220954417770051684428586220884626801777389565169686333479895200762782177927302477177806457578151455375503781232702105698224209294365190421462294154252769585079788955684358041634390810225487582087573431161973338165207646041847648825867008314973657555314548207757378366065984916276980923126321799639021998283719391842069826413722517892806161753851317011420179987231887373122964416821397057727362507188251038664062569347869001935249794550620066491230543825227397454590036438081675801586647547657161725031365920232081153244983579212931058925389468070970187013523523713305502327528669559088015946159780829388281776727046372127626041519429064362149100542812155791797626155883249555233391963478735179540952681294685496564165253295827703653441843939017026984373506374689334263056840842912978797310589128491444369257741048640870963276835920216311328879753321167130127378279126221861583994610901331373903775023263445415264373430431484042267223657595036479101272105455774235689682062696113752798577697634262771784030091282859245017305889818245173822853717037998456404934544682721253913061802346474016362699676240266171570446898349305731512121879930893167135014935093404481099618160571555263811094424619336898431804854490733668252243099502981753601974208913335647799462304771327994919464222952648476043110276523353560080460561316853983097922863689820049352663974334633974624396949812704382174395622902191534621759315315706391842008927858028731510980810031171068772135801407438046228993101478137314460160122742967308563095530780436119515715203805373906447677758256498587806838208130889258400496380838028990884809295151962221592205261676035845373769162423795105768687433144975256958151591223364128469130188487104848848867022700533570327333344365980636943403003213776718078054643944442391265599248520552478337679276527331309267121325457671823929811416167370743738954503220908526785493693528555862387278958653801489163690455760866759649815903493064390909001321124394176536729874126752887322866033980521203774905632810038251120625123364200062323890040308232084084328167876278772786101670815499188661335502809612484352613041724690643932096163242132946703485093451792650196996622340794167314548399266103421177712162820576372409555832672127544514675302918474035250611695555092096934931392586662588247994283632752299221231143210982735371913719936221778697466718597340933916064801366366503560929793670215613182067103839410524486957839384555985017753004385067736678503045615701598757921335876766491336628392901917605524800737092922107477597831358986399673202311594688169110697597557915521109704426832684941090747931034100448593590572497258745018252375990618757248699462548038805385203795892773788461074867124773694890492965265630484489293776116083410667655981363685147339568219237337221520065728893887590661907328765419411187563097529439081274051441653969156948326599759378881544486933559140507425870642761714171915597700970810255135629673948942965841544490468425205213140206618879697448160103942695102547420617240608844121768562346114156039703783529584386646828488020817111922731552637096930208535302661723579886804289174213511053700613202084361098265883964032268241622782680442108646812304504739226802616266998987630038323578761911632205300972404061473325215404498615082149602104522612111224444803521532370609413065924410288176561806841940394156758832658563312593348404940161731711519217570709703553572417076488862383246147732061855572232045104407572578861087005948968084367104058348499883099269053132984451223689641537200232066072224590817344844589559047771734408739673441033683216115443368145500965098691210839355025694557343079500146868929876262048902493276211034676864437947564094038100920365000818842745875133204544591785850260392664047984554647327835322732328143024324658052933398311206262250667361055154232354911746256994778982775154637329062925312835792979449744601645687206494952161919837420517859332804778321523793154870084854739185897925493936748347859645131766032816434977904074476861910644916372844131724804932436821926739968*i1^116 + 86767330469799963342501706633801258705459693750520582911553224936135303159059276653459524996741051372970730265614281309445444032882099811349941285903462459560216440459558825196751738104636159317666608581861191961686996217295876030726069961079717695926051372908139860987161457110932696699705258078097992994398472723570015546108196492554501111409256207324077021095701855543248752679935245629365498496655113057957173431003954283597299979942040430719180954599221165267702866618343999379564364566313722527236676109874564396782282099842407807038138685932825566197529782420787750306899744115029276117775239122578724898416168043171678453959644861784700750677934425980633688970168890530424871102096596918251193385769657522428971465495000329568674726265931493811650387642941419821033169815101596063192288707207479128083053556423671532663214326807374036313053195317481512904337430658268132420707958713383211603756580704494792677342303460537805831805729397902097123518355055008396061149022000843729119868469217296247031832568670253255436260110467484314434495824692496836190923688364024791122688261550876504296652660538560085209870160887847365541530564754601475592296358869957541813401244826157168319255281657113999585929934451635885497935413806781222714300982936191406508546783054054091385820149227488099925371761015684864680854983295168758692576715902714278090235720251618038241376687211032881531483356010504415887797762510711313707905691668608470833252153141323938312662611331640894540930020822748645255257206375264362689348786197295909685350615262559281558436033597174207188634671533696780841330287896539135446570259607568085760295892578262118732732829291755697528357257622175156817050894987626560866218207036760346128231956307269569760701107883486455994286670167199481434352565857482694772810167954112224932868246789162556787561847373740079998554199103621238810929408858116466255675851318710402085501846401790764493382502579170677532656656845155939718282156588361737946212780319638503533132770691490399943442649712589595187256415200636368672456213378338306259666198528847834871869132049833505109876454696076137912325305429315768985082385888393783521539929330810583855919696150187041173632247668822921530037177440466474109870797428123287373170547885402401104384899676753526966809647058713014616039513665423887929753063882158826570213855690337658790576363971497534017979948284011824404329778446599638479029979618266448193630544619965566971814681966535027685302600572333804660971642362174868720062778158379442631089396367799342914442405563219222161376709400938082990335718466155877281194473086437664066967438803979305852376719109946285001905206939835239026935588008897914071587234237913370087977013879635836895319694611171225661176290133365678983027791866778268685717399128478783071738652635834398514502102948593730406769555612941354562684436980101075968762405518487745726518670986488719125063957854091680359265153015110149587243271125353442108676111115293209166157046456675814151228026212656890399817579526219032471658637504075130657683631855597160491264802189958496247877916151809901157948360094632425761716470305557673151898655121850319145147657664587272496094147716383532295633361024513623486466338746949901455946961410488337161134167160018632204020216035799669438697386760152340144937149153277905293355593878051180247648797461462509561077235130969630844947875384887966196469157801282478471104841478284044586864112068136057946189241380853922753679600225071240377367240695164784699793628684035692738464193549134781588532771807294207217223594753765590260436387858919503703724239964873169158741777893223031383134046266958765503215602623606215662028293621763326512951114192257907652713630321796619161481796880113276333273151170521821812841485557843535151157896510682035490491625565606732144473242278172005762812972703487712011716855233881018312221651603659375574115889411100764728842035903400602391231235080241314690916600909011521776021785668446742118427699459365219915112463556230411442957644995775373887986862970111257629509778715977661640615773345932223036570542537268879368913796445705341490627757893391107865999479250291855174823696487084875927918866736088402526815018080078878783232599438852136266528035115055493052870939231690867423722272039429206179958176707136246503530494532269044940131448417776653769427717499609647766405974105390953341128036805443716981231997772700193076251018454357383358865406012906133600833496335742626276419795295929533195706945467844558749935800686010449606480784731958419106100858519082357138636909045051397446969398257787881308081482610064311908874247379983331828969647570728370989261321519581213454325368673250831856969675332295775727123717073468538409440221264090115651644058690362606670893002388111057384626931425174921505082893350040504928647497595976758608299896748811427842951702054270645354433081725598358608779613417006757472003788674178454897629646790607780254158933622368139467705091309302704039198333665977877094663455491237672726857078076826273970940181765997791927190730414060483162439354919448205880224300909843306917614798493299776642139258232379981378088203165055046963928187295697984446166110746532822838006844625692783680227730854766513004885825051792029280793781187347101588473494276758255591122089121201926779984115792903859952274105989109349322739836215179489588392893898820394990087211000731254239313014597616614744996468405568789788386342942808894921140866641912400025189193989260477060656297055023889228601151443302179176727365516733813452365644207365071557425603003265417534869904710584376102875964564639546535179349903942860460809158612574797974339435088020593526940954206017035878288927859792017914099023369880221629328023060422511600299278326982310917159729199840093002276171698712278662987270006078744814197321266509461918553035821204912463677766505993621371066098288390299534979253236531205568704495781674390262211085853847913019109543015907281609904137034048324385964175618864272370185970922887040127215297299275716030346943722247177541219899589803496839383964740097329555871639441839912322772454314188145708957817211893821408879854406701401085655698125862915271503710213019244550792583154826220740318692247543954882771699723221466087424*i1^117 + 696475682225184622871974518320791462673292022866161749042467034567474429864242939307823611178937325484517203233589610138701957484192961180418528497437938105154813787447910850016432773885434143576308977834574369783872651492649048122238359175020507088483108044971352461649651367991947432632948570006386755967630398523038696771374305374534074009935219480610034866936066594863757769795492350280972128923494368172264628141122879811934405740605230045580371945121648616997530605269791734418197513876978930878719927438461904979923358696956230857339102161407278942424294840179327740463317664713663116784213872406636582806420358662428264520672524446738106311080866335911285023128538700549043300754566468823796427874796264543959399282115736301676478835879054081565799097243639849545596374731177947443030150619612900685302209329429042767399496316337169738278218472721991874201066394819296785827269674595702303858826887812139333301659320027088628236443175934886330246436480800999127784171807988953568773607892895771087001719249886668533597919081045312101269362514049146824865405744442721812306020870258202769884233649751906433089502322940295979585707881390635679909787694413566309219524938357296218870458637679615670946513176143492290238236006452028581277475310751290366468401194635604685627590980465840866148652364365353674683317933904428153738690964312911850479762384057543315375967328339149081553125062098740741295295174224023283945088580335030567597034542719519275519580268104072942910366151084042463007060526062781132460728446204815616704319412468690224746667142594481796958874186961281166507336831645397225661510357496849971573028701141394883201364329808234972841455629825589497471357574105335648217028513413914415462947532571832804501917156207485728577001774605987202967207062738526496522973823400885503528489232256453760404905960209291147877027042870037163812877361649455195309121717387845221621703971977499528896890767328244504846290698357966916518374690166966528986017929296420442867461428748040403855227402005785641164762415661351775578442385295677001365170312027944915209832573319433383184177704230279218762546167922025084194856934551990946970722843796022997479722664528604341293069263955716705690666263267008173885951949486382339542742495987174669194858300462779896767942218079119951510759187843865162876294589650651531565069605042428051947653891601432248252087699471692460427306736173666671684056001412150586428472859369276316981737191655242532838555415421052385348249513018124354722156039491955233954044840563467800631229348630514926696534533309316172319064890765353326593970273943649125482513032320244315576224114761346924102193475904234915163563019596863823984128900457375644878017562661686642149458184089539199548690198317909764631327814305539183103450043030110546839643765004477643934245388044791586352694754982600974624188283597180597654863797341079165930342438892327643843925356049464361236702792106496064120190277859809825063373427264667944372492295745409084899660530298297730049316959441663269901269453626321519353121897807819471878524369112347891291677002506703978949570034352317896138496794265737954911248469568972551724073958743946259362910405590817152473213405166755841724374921668606748899078442829990734135521944659562724489468976276571064935052342620835445510628976801661808623950300415183330189002128972185608260850393175451704543529472681513832159153309323868217706299934002138055535789571284504080453517430935057881375998656420130397170490043722471042067398397204440807685672244861343141501500747060039384472050113323530843099322157613533661876002307231305874801796462248598943782319980561093592839046571027322239290413557266576286126859275333763627345739155017627529490963655045214162117435858422068751551834416077786626782173266402617214208814906538805613205025866755117163076432129787714858311205637174040493394698913914812314987801406354015986201669447085465495192087407858511770088266735982289756621531322809152016235654601639047886273144660223040811073678354806753947561531909634087541678752669476321952449109315340499409043282072437582231089106914233152994847906571487677359574767728597712811014561537794447080575223774230715909399802264980340421743224622099718850339700303711027600403261742250695551371591622853248531226160360417124179111563879292282696132589618129884975821706550581478183572805007975818132040937347807359238291856244989584129144599542050384384294945671170987451531315146114942171528530296874365577451930620374517872289522367473067754688598836818310288692354254835122679768737807046775384374574669376826661133280294267496778153981231440724385470102027013572163923073625195995354502301879374078442048534760804665115167761226336238117365249713371083782845673443095340904873754497822440203177551108439467017877013707893756093768898489685823897598053168770427294692573980391620344591562526073162908416504468708357946752983366496907678669754003880340714880372099994498376299280584773153615460532756023405941393843821324335809947034867703595175959925175585233073338250498471921436980728986071379027048375881277981876939714258917163202665603987550165638203029543927852977303590883570259535208305760598228116985054830865747827925409322100594306161711387858665534917486700211030191134654871112085721439395874153141673486915278114886713952329431078704885203225936031687939218609569207945264212189707814111180761213600056811968372126688666778860046412030570586086525143331917795370998375727221365987914317062367857889180118961051749597984714103839109349243333798826450361375384252782985700084018247893963686723799645558514980687742439247381412968094129687090632765788377090451987285164310329659610870370723178608304794009710197718476428891352141078686195763822641370030070217488676647119581006841478211789502749270667845849002874230089315755739336455044837201111935553291152947536378270796763033991614685941619259090273703782770481236350975710882817141635511092117775479416228274325814128725256555746041512481688305114279890908712184487685167921097242085763343420528741327573198792378131835747406335572905360281234600574704019492127123033103355359791208060129813340080112470052656385189779761968397992264312059218158113968130298023823330018143279702343680*i1^118 + 2039674114440364026833805934183597602579315385886866231718356622813322912321380214937240814756287719650508900420949287762070840146173916058505863666590173224452897265397140635131610587868405183507487572429388190780677068092391387671133792572003732067821991206453539619507149533028430110549202427923941883261422049350822714448550528581785636643162659878644113416904085474727772057614012721917554489591928883693643459477057391804239191858082998745856838873665924077350452419531454806511117200300331504477108417776324444542328815699628458377374220751749198373675404809793850980294830553612147783954954893949369838343397231093800255853295952962375891676427335027343191265784507396049019771247935895951068663797248772048800003644360060727234004764273017688524666200741171773040090697954072582422446962023303222909367756767934740019902161943481613769127564700997796343853841420868374797216342793955744053873811489907132429848405559077161818426307901701254451679255758865491796586413701106957085923258060956060358570059555373986874767597695498742598255888975047425971419149573459201327200145492924968894950888931850562359713414075618195575622250975253693752932461662664537974727588281458526730026359426798548443314959654431908908177106450133911510613768164162420854853500621838556175330190676871000411714997049084611382113847637474391092472109495351330619015325421577585201818472636901500119651962294472759334371505257682926296791868634400218302992754231335929992364377965867968273393269172416592418420183516146732807280156360262885607509399941224129313026230622269771386538593415256182732890159051279975234194885394715549084458354060730371908604128995010699575640470286659729733721751913165773938044494498070247239529347908619616371122561549376155921241545544197519125864037354484296372526831277574687388851166936246145535771630758240954963519316423375050459157866842117165768907404913197058392816400989984659802790755475667953704273565744239526826258980244733455030901147839295748192332158386426948293734660515102301801498707199106184537126639447736712273693820195856801624615180084459908753737086579277629051533051785840099031008297871608274675585137081465450724707310270090824060474551371859240613496214414511013627558681091628382382487844099836525337767380400589843864409019926134933268948590586789203256698423703456879643892175681795435314507749153378906451118586705548100724260971255206255079103328430151513353251906791513562857425971622723295589515075168564061908783165949529458128303947090480367284643009999581060319681256415772149762795268401617917968372468754514027078889759720568811682355708651717858588154591134383961329056539398361001542463636289353711193637405260736261486891756689436789378034772942808767945246113339443684342361325599147254896952776710652097022236140946567521572544047804866358664879119096597713593399011778102565966936017595587493358494718792405643191799939800361443144078111065885863734790497536359238172883603610945870653352021528672216048240372806218994667754884302789250289209529394817561310002393489943813439786825957672420159399616298833056776113448407735499451676463807428172601175825753884456803421549669592589517153162163287223451319886355921705482569985465728358449765984862115372721914539577167514039927476003160143294915582804148049412951472348415364464541530832190229988314915423860502205341192783742237037223059317304001351692631218930038082361103623547375149689232904876669479503396046450101815921843522755847767029223434881413386338692411578687336697881188744806787467406505687137088056387259863207671273952793071213536247610643900977974241918872121243558726413650193308344101270788312914217193148111356007571749823151661028994669576272375586220322091496731798541482407114606179449855969939992520023147050273711870819789918801147473773286922401943024944278902709282144175167798955271518741225242323310626638507666187553038439915987728105280095170584344370194294393915770189746843390275250510141934839275368311406079137758164268875257071389774907489300659858119893768590891589922004469654033956852284782099808550823342653711422927498619362166539809361265829598097644945872688108766438338111042297749708543438870276668735560672491969473329734774206270449342205382352198227942178357265216985132444880454079745447510216894628829300878585296048962411593339299541464969876426468019311959650945193164313308500908899659740579007825470791173386385721604535780205140111511192100561077883296420613316640575838008440714658716107855928179628868118008595786453827694955185586729594816652943677540851398926811152039388972326620156420917973104908631068022176145025896110126009844100474106618529843331370721263295279189321941396730228167636286977295078659117482345712488270270893734618945962583756132551363187355752750595094887853891138417926186008802267603379044686277880196580457415989662384901887133549440431438673795813508576009107646646066123134832050865944306956014182267742388572597797415216856787641371730422894708803579169354182248102394099013166305884645652543729640900843910133040851815347891093136694008986882932509543191886820871206889434290869512879683481056765691724873470811503658178929550225329834767470723195968228789457689136732538069002036135791310302829354740609721222453633585922838272213524772149041923104273071214288204195651018403514440114818754073414659128442802953642598043861980720012318816242351983752947622242151208542113600149904295106238236300504649142579320273011580188568892686669458445728377098769771653842983003679728029230272677485197891291714850678055202962415537513359544854387047798170377629741727361115736138684893983298268171949645257947520783203005114464075600581095266556795703323636949505881002705644108957769481348034977821214023629506631682108947423694915704857837650028010880864336723434488702056773444096928637803662501785722307655708422391885111007249776659870172953404869356253053728610044408568159556154088043317814368449811171925380789026121105442017256030797350921144450711394973995067128475691408111647828826340453355181467375637841676806670058870321178562421151594808476300586639742014025257162073770499059552729280650567212896426123483298368921269146224849841282629378798754864388828718483977741008896*i1^119 + -23779975744126164497851625231912049795459575372315738097533673013634849070051816209208418819880961896456904619696426249445918006396618725858541815936301604508188479424795358517209302216559913626096994515865149055594558813708463218266361352172531693694401380692528399256346197326987119322337281332121976561145973882969150536100759221747575966413397801285501234849748907656210367016294366638077714771354819894406001160900073004096381065336072899975469920417760779120672195828864200501426722231357548332126987595177264708104507797657937562709144722879891601519374548916838545598991959972453450662246047750701849687453455740267459508145313479520838903181535537757017716454042760472337189589873846763321510339413506688828464883047955847868610088896371608774765230276403107533639996001616286660515251257786534504173670714738839359662750652231604705965788792120074736121572252853483220955695356549184960256438442762435989405366697937377466360504152024179762002328651238034523401025297094823593067939570191593825603494090816407675443213007058241947721821352060630337161154458028897232069100854392247386619343734877779476391160885194370174565060726319091379654742988609955334212678526502218224232947016356065167363202749387283603713123007992491887932907004265716846620261380012209832713243260008257436190778792684113220808825529526291472685357687832279228604149671046271593028251408337407355296956165576262084437487669875128116254554145867769096438474144617913722260972003480418013207792720129194208193768792109433257792050315704577523075697682865202850205740825781707932043922032206763335047284888568892963342952375108755833384991554842581637221319887834716318377290162530934385827660392321341129044931149357955949815907337017340905657034825341625327790847665451882809678649907317808973046163777255604806759920857808917040340424233386072022182580987264153325544513037717435176340061532651130544332470300035072781124426763093960124094651602938990072292488924723117319985401485858503107123034155064839894050893780825745500331841570435112632231105435917626488625606865259098962608260216269801639322397390131659358580742279315571398935565393005298805257043596043094552778206689344092983523361000861895287465427645956556399132333299815115668095121617597845069930486763850418742774798753051615871948744149216292779573132438307410904845760577087242944155925879853529869434107674365393420857303305616143984400308416192153906673770492697902894858493138878242744522764481863216625559564578231315581059545256034710413690761701505963301707644066945067127849119063201989065160985126897899728102829580607257959645582619350398857827747144012020163726803411701908932442306318320125765472496961186905347822405260027804390614887954425881097766047149759227103739809965019255001126452017111734591698638862582646024255681431733106695151202744506553046115480547744588379360293605524921884528296183734445051732276310790727528787718914783571088136444184220990577257879709458916687200433211921753402091207390193926912353150478844963466068364097592419128044471457102804493335285056604685865521004794011270125106186717308403814431303868111838986351672492602567335473592821934460250682275057104221286465720896520389479916423174573568566547770971868276359376855365203747298226437637520508504964826944630813900486988520162476076787969961187655951903191181425033381616701257638423715933719105026941596820308660153468877531153223024958702472530163584760435069589676118306676624562782561568057587707520717414840571275702000431012832849096955474716649885085520334436556905205563231258685651046562957441630335366866544174607892215628043830430622630737499033358428979190833904834927728127622084745989265079778867890427484355464930683332737649233513569898628531675904322943976425857727684125630721095167275304044729396750262881749948681039387079987675018043071081164677598451403797821197016456592021173708781595647214422111470354201147725725256089779703274231791101251195175317007121407180419379956390452749327594822755621578216535163144092064860939633535626441122533265999214132100188406732866697540830850279295279317639869485448635953684571661216975202899296476990906656166749965812539442034282468818877625551424575557585898605512275796991962781065741239450863102385982825928370111345302247474373801033082658024784296279921714635495015610094003872729869412113755520787867810523216616704461647863135649706257823937786104552325909263403112932184633894712024786511731153124202455948358474783304683800904243777925658594718166495803410000202397521335651670971816534549317819292589452971183827390301784606703404493031906170794977489264959100500156316491950612725695876517548777714453750161912438834274628162573913810963452983074477107930190132541078921927936781365786065128112956669832134608465020891742485054114272694265212846772719596550127241478771006296157991067498041939685369056624659276451947372846639914625855292207531864027441171911610162013418074480826168497969072489116114297546209706302685734093080214723434342255356679048954888517484123753286955462149429168758657293467943642403010226932231914216430313824355230118919162362232436506237780391953729836263557239210576655984511327253811708796175708973851748472261898244650081642321511519918090800765713962834851127795396491919504151994808834563585149773933236646854905992898002576454885844146119120013477428782282956547333444606987224326005016459219564292146457292425231057440135944357175755623677947932127881095423603312515376673670155751229432002308335454221364478493819318122395568600488208280636560160135228711843907446487577411406162021192170270370403118964316256953766971741861382461990748951227794882458311931728073618439094887933603600557748453864636632255628553759122288382583386276428440394544581108697622166441506678932430049916458909118174135634613895395829694097442498089200963891095411060370418731379331161167570380275773275145510415717639565592424575505184207876856280429386164843337798565336397159965531132956528496697277524529044112194981824607200524002473122075277197471773936551925081536370867075180303171110814927084241192844018957805324457616993092984600086797095208487713079148326081077262996335659004558104836426238651530138151317633350607306752*i1^120 + -230357747624357249649917401537295570229364173842149885596709226476388671222710148470223507700890132051877721298955947624806741158903935530110348206642020588725759766306369150648500961412307592176522648278647345567649664278441059411936251209742134350681873676244496088922748260180494821933367540220528643973228878697168592815897092917884625539575753178803437563582085171434911881747120861548635911123835665366461768680685480257549692530488098020379482390982244170317487497848946212108595184562173799465912187513253955951564699819927475042091120029673501104980991518448912747228529706293893310586460863694187052291865114665206953485055590306265217804472724639360637735912928249982943471545836994180352292675651295550035177590328772190008358145563587388473867539256701724793865327049061883596041272606893509276150274642869520723594705140308681130830955183833800862838384041731231598176856081090833328403703185768234806110203429621385703124740861723065521794894622065743426871831290112255234753951329065537136821312538475675400852717387215913849903289573465768523033540566595603492261377860468657197029780335898526061187117560315227815623182740695437417674976235492906609977681916209916320209165685993073066714859860996567580219231963947135816305751406438130380564237744567566389441246314569379195730172806429744629173254372368185450577728503590104692939977359544612711822665351413181652791408629564000305875829364404101647919373154054557671314946579140199637262431818831581645855695257590756360046173825921180668871314756390944794575990167727237018090819041804198753017969327289655758165637709651893221582118449215948121361781340449497693058488672275681038022320648164546231815710653304733850854341412117604172744765431902371465797942244077747000684160464643935992595315244013476434279035881379155048867052290012013138370526031195022222972992820698603591421035380580467750274611951487452813591407354708079262978271279272366084081524287945690058945608136364995998225074415143707045167041469936385310339084269201547170761897618632895222056721391248717992038081144979042257121025617702524890977489458392955713100436674390040667716350652259593962655943100073549459850283667948832363105923139776967898628308710597756682574714058851752436692033137982659022239352380133620843696223674967355008466547444523313296469303060041400079272321145595384957636574301147640767989492838608088639832382369419594816738084283299418725752876654522166315356063245477127130093581253142227079467692972869468119178242694808067309848578606951668611328265827769501462419915161308244635016582443841167604497829517230946427964913194872537581325424513115437569495152894725742343038512034681196255730823435814604656699114621649692334424625625900856385959712195932319461784314391320109249330838288774697086188656377237736710751358471020391447139474158815369695549956217937840339805127301845967011020108800614094900915850969724481480357966047068097039612557979451955505863749630288100959894015646863258308027063312650298329484467367108268199322247187669848244866920482524503955625994245703660699195249219989024653046944667187374147782175188294571469472715555590949677629984446406607834000137682615802815624946983496904803085837607221542829872938343190959085228857843201059693969080124466017931574116483919065822827715479555868154561383181589118477082983191934747380631826104004976346881694741431827697678410149234804813583012329736287262901356789264306227332961740955667907818830958016616297409938777527095259418950994199848975323139426561008576705587691226408661164750286370374374203781477308412137009317132662962985642308465234086214306090584604196101273406942915306060760343184050515062131094343525745198214642866935350661070895091818727895999686404052937530605879629661735752521493821124404671725733760182112973098529340668057659792286656475335602125069394500285805437079746460025423569226359418970603548447544764865373012632880531332509947033601049886148085620410807593247895215835240596962734950744094713658143407151984534174074188038509300457620210479587802038942001900027428764772886483541579301378674038983715117740719134215227874866840711184397299237174003938342834343720386023305056182558326433662796997044196822568721652601908418204886458960396746453009247654938494934437957162336808024911594463725219005191501989221973932110563588279118864250654132395302936864139167642545169122944059260318779759578889036357170073359355653750564633517362128564945090700810973931176731122539624866629955464965527090354969492152974624920739533579779484943506006543212967978463125550047062489406066725836342044476189015119589186583256495257104602749688925453619077438476512723059132944671294711715924953925436548013175248108360657853486212132421771093535504969271512490828798614222331993594314077295446073282020051431113263611881779795415131152010827962577879696355805586803603516893878369492507979037368346538868727329982317814463208853981140522339789585278666780376125203394514633038222514843211612968841155823198695043992482770649876771811780630072015502110655814434280641651795878019558295111896829345458969955287841026055845576457529062086193682428427120316844743254641763219822414670832203953309813782099738848224839848149763053229497251207917672553630781443608637339817728700506500094010424133875589975170836258265529300451062657737113911768661374333735972825747369352931329973359328010170196540027917756844280027342432240463449558763793082961481491392484865424703090907689475779913390854028840833018345728396169119644123178920685121757825798320618974384203779686112314023924755842755392793688445237260992620080808287003703475707560979803945129086235796575256109813099945153996740613877208581265004928337940054206882195397926965585764895888734793253615386689843527768722469452386432360052000367862835845758986964470658061464881409122428328508104268959819516614645722006489797798374907386062622589000579778448227543183378306518707478406544461670506716540144684778038960848304855346019229445874115440499722768211811997303784508862621300169236109641683326120590452713408168736551026121501547334328800762346667006561234019482356806413697962479738478620154869186587799521298848478975109596898018549616423336666988544*i1^121 + -582671687946396153806062355821345525484233204161318821363427744176406527311872631563963392329578394310598759277391286251655824512884017168637821559961442612273857610136463010031992154262386052879897083405722043644980804670991641951904054599537093630597666598912310196662082186990518862129928042785434099815768812796975633262063330201412080842778373592733724105764356224772839853854492397622526301672743528548404212476049733860605126726672615315704897252157199024600699620611101232894364463377127045543839507001711649429363162284494091762150944508398924664105153070273415986944323385957916206121791837066000064175557871709941844318137542244188138915422138483400430951008598348690778024366387558270409884931672158268221111721710208637776227675384503878534976878736047304498139840584362718761764946941234630018507328664435247000252652290032004315818623352077569561267268856987814267590632374104528008768767577160405551870688410035898191133377975978524343489670091594786738932633584913024172050347383127393717989867044133723885134539118150358994369377481781315018744961344507770191870293502986326442417796697674029164839668480481498616254281869615574517122395871052743259448580114955446935332879460048153732986327361968907447178427665086230680001330605057309595129852234773166395901029695842216047574428146945338686513272547494449803239077105624086950360293204126214474696057589960332324328232692427875042241775689537647778857873462086692613972803862557369385760853949810905580304755608159101504244895904181618757863117690253092771068359438525130287109164708518227974322070832323767627652704200622520046753075462102712567179353344515113623642361045828671804498646753555815548588100514986012340613872691570701395891690048965494459356001539845939536778627393867717312051085399272455727292882531931396303718962320841497384677833315170103657328099782283015475970769954939800001255681004773467076406709966158705873001762360236266572654670826341267518236235651252421425526212943622711737942111186677329181550665784108117127553398451085411422729967474324446434371778050226363988447736467725504555245234340502311897119845701194988255506419406312835894973723448604901332408192065048379482086842787863432477174847543654974778603155382330255405590555423793877541050959478116741837865559515498714127655249223687152952634735272566486203017799386578837212255031328810484970882461104090315402476285744707222735153179361888378763483895606532251265268551501946866491696004689005188835622408605986312515137427278475083730997650756138448145020097419360671401508053619882899760814659251253778079605751133792028550580889791907160360981400780159606093391399437390642465313288021423953169847096792571940703232525068373714001460979879040757428806358328399846328486702551500801826056695335645452393735699198218484683540849943491056335264556681655007290892225570922613696426836660605058995386845818089787402028698499025692909417759848179308643410323897028141399492636208289521820534624112449375938036235670213970866499346409888634009093268406662987519370648481991275357727189284745241743681223288946076135196865448434357259131017627260175993207347245502107184278398197805290482550985100983609890663271883090759010242483119213217216683818932350159896825182307133413676140143553382130335473579862730906220892976164309358304913143789970011127696992377797906421771859440172027108627992832120521795976883645926454271851942303358692280474490705248450948687785864411563662942196870679980266078075643401355974873060457202683452802423391270774965220358113412071954242053485814471523579703481299473433669782877059205280460883283030359069713873854214163373271150704113175035265799032676008422388322496276235215030487995390046165997082024283882211114387116813982755594199126441778836191932877490949748738808220652451939038376278107609555760045710264349987174995611729008879192464793128914304447957046036482304629960607241485760942697024192822473840051785736100489595488567014252119705201811687839502225120512308160755772975638783163351934521252294003597368766552509992472704680947589284084401616867094227311573281015016296019629485873127942951796418823385435040095673155373643116807039861325874875611939757967588684045096070978086012780873604005127296280513590764028954702245553093408435375659546995125851356931948267986349151128978031053078228569303194567580190014283806065534650971759494460579185880137831028514460249725323380364072571706246790668717474786306796022479636967394226654430506291775240806869254134154222843096180820992000731551802932664964375781194811688850161416123025971410899807122147634229559716493012409571997193013739707046783817218703198404275051645536149669585087405847882050237413468614816885352876230462517254159113150785991093037272065422878787509345077235387878572941701598171166911474609756649481499396815647287262112616794563245850442078990315332195200919083374772005277922434939472781184788806959238247530882056240571414363480637926842574767553893254634923636533586043944782869016875494886886571093973758589054360859210076842912558887480545883776483117500721985483406508547101605858216204286822656133993823465635991522667718761153140404419707043833560181112904050432045067223828050217842055185096821790703697739228980368723426642942893141586671019836202595763234839902731541770451799853382460726880758479212725896790268482794511437610472139515187793247913502301823491094442986648287707893767146123702689806857778655935134113644344692186925988381051369327991659346129777200204717252167719216706933043085159595116266113691219295980882328691435865950615136170336336073272763094143689477632075813129054590758572310618266507765816493752690783568087413897688349688945204502032089084161763193018008117702097513954526335312940875651788963579770042414101276424463314626536008219145382815652483084993103121673098735231913712583382960812516625920811003627056450249705368646935516823809512979687611871469376621576575288586471458623835308480982034784432188064941476556072435718468537389157057158626558285480640802596083542990374975407515972459831638869358547691192233767185332916650957266760723797100515028770451734869159860104459407292028150407927040610451079675288837150828139955310416625664*i1^122 + 1490351560479718824979073970827290490745361156380098517333866167154980145251781810579265858142560495584649723748588003244641188743760524917619138168670645196752475593130714911472730138916862781093214806440523570787162429714990223585551957063459705441955621865073319286415206156346278169432014229760169043666060156216201038818917516243003514629709620536806338802739688076868141251204522611159096236922398658904143455310732691047233811192339983693149872990283715509667350649434318204519593125287599615210509371074131366607859112864327579986453764614254170244641308729528474105125327700429761479984791935526521863438177098245383947578647668292014247704917564808785804986632099307494478240738943792030170969710506789629036454965556348900425794310559584066335714300604374231494461709962003842852305044970974663439918369175338033873627392781818905004866104220656670779634266987791290188344024405677746493057978745023284772349425322158314183622019098723471216193262671345964121977968226371047376817558235135008048023556057386604371700152769278173434058564048317135787904473733451994934564184609781476016904361157579179573975423783602120892412880304775305790556313436427714908775024657034373181148730569235112091585542203804238849406482353647540988001501217377980655967911005322094094159891132391119130711157332573346361406464603872515638338982241875585912736421318063480353088204963695953245559818723370254567763776051278841785659796657604611015944546954231390817237278956930189218244122121493120265072673447435266996905561847009571954281892868916769796647078684010563220407036730440132721596978044518562419071472697529050330343646597371449217696656263469336416739989548554887325157183382881060780554071708056970494906439802442840044876137240500025818728677315838755243910321115951825613548253697443563277650864014277294873396138385103276425759432595650505808695780453103022082140441222986775146738512134170451619950297382975859580404383644645384516421853170444301077698031486413101212911935725986256132836337364786901962509151928793728608755477977969144298339735866035714951880397709337972354190948425027070033076851630355621426251316423736638131730043082818212793976162659545538941161180165874460445690846647213265737205574862538390281836419803882793174765763372459848487540262488733903201222979251648120643212124250384747371928294049580208699671774546740208662038976364061064583261106939226577446172424059107442627219273768384137157875556769610613322524531764111062077770743220881192318412248573952860617967884058882609146850069096353207447581877345360853530073378454246545421321078178570405463929940844865122345995533742625630234090148531572081302651595486969810521290727964723011553555475415909744806535631081141283778675259656702777656443635952283956621762565272995439450832358293980458858185787626307957041517266748395792216831929978075188338039318575561793862567873566173186260110628673401406134082274200023312156884752189152287856501380443745492557999828531429396477745479875250928457831138245491348889886361700390161967110006631974497037816146180258656648375188212247465208034074179482822392650303197825326410087731833254709137243801013571413941538172461500416931716941020065526378178509599132062532580303346834677693971519739974828326138000792064597727543005293947446795016710046817705323375290275747951764641084381528118816186659948640334204572634162251668382375254128082343396095756127696099186649221311174309444480449102171843301455798963570228122654758120203825015260363512551434035432077647364878351099677683585875653422851583712265769843533248967203487009817509942029086276942005317700965971519480525872940262404306924601031850165211956702708223619167454036646626817588290703580958362927047010806740177182894453201739014861424622462534144038605815881291195639416654446473857578162052969647831911299505617858366139715415450288465469883508650560059900407926275656341753403838464867333843888732982906589555859442769604990504206029038187415778077376651809039949360560078303601214708574480223406822771472799492217781053570500914178811804494770601544488349886988914938015639272001995900794529701558704427629062092539807742960906765437910749112976185845004482566188806459087807830403941249377473701729836026511868299430228739335399946781302473396060188506361367358547161067516019163590356995150913213004211416682543009448623683831452525114781783956106602139704765164427809256163122390754226404113266172320567027287937703207740067163869311619449609983248996791969378513124420455556408576367614359020212553636511072131717137821845779374825794124297343280384031911698430970206730642073078375727653975096059130398887613252201700767389256424786247731517915970149676070807629924157383441888700356278380006975562868209579817778484174894616829519828243019093050498181755357627941104948393359017139753148180302019221179994584658314731299498239197107686928844519977299491338827779761663037687196346817734441122703102060550196316585033220367922046332294777097722890835919469586920741525300612836140424069844597501665023502982592770948446348530760396019005181869842337879427983007456159563201336818100251224564169739241304264227516808397158287069218677765690005341114269705071388974595585782323874560190696299882569746140024786491773602494580607899977396484939601031141691026536444382226272080223749687624885518230802334009962302403842469969657242945565684837992202789088937506016514180607069300328112995672057296414722228031530448042760841541934710776220636997927063156392526025689013346471277570763090923819909113890479732749643762209142769656141535769428706461633318425478635660197450264406502398963589984966581915503685552276989628297192138400765914412173396627343071954152835011354320574946438087790408818148547447789170563997352753127626556479091411980754991237789395886700915446087254336344173941293761955199659065377447272922759016346445032072763116661630545703889329115023226133937557450962382793359854196359054346068557049212800770508903697167019651833622447507157092308260638562823636351751612454557247832380556026955646345656442979109288521440756973921708444856688623997282436837476949394494070715073134901155717940505034864611204505379352293429568005849743360*i1^123 + 12539279096136455795757882593848872820823224224946936133155263517677229942322223739433656213211042959756899195600794668491011084900912446944017927311468090743016225450621274043007976794740027671232692776464343789969025770514397849055986859149025927096787163766498951193906353608704544826492192732148981292944592881434770351301014382382409361290831126884199541862010754085306465555308369376541132545638771404644100949703628301728007522763016355731024911701585552598237229349373790895838742709026291429046149227991840499073081429335451414481007350808673241145285135215313825657174702674143337386199476260354990696630179036040893878679830925192611327008398510429401836103537315634357723917182105771174998026281967954900228997545993834359394880423534866386019752421260335963233036362994357979791211687502495243449942898966863201987288770810402643251687432085693738888752673693754806649059662298825846305210436950252507180485945024059055866630759156115711316127780585502999937930075654147451297309120318764539018802972802711743403902432791191141697794013841873732437255678329560356808720402879046909381268432630198444209334445508269210166011117052062439847157041282877818121970499535490081306331218530981633864665003794128290790890784483418640169390432422952683414766235977661333859646772547662062743067832566831496799827400808468454452781640632147278460334157319053557974814082293967984069693304220610188702409552290428056338730159666599287320661507725562302768910488993443194251980986471627989719316142966597188432164506297293792935507312810609367064348181241086258988219701116106060553465969872870599630718896233316332747317366036904951232265238364874633283506368767051571491105990369622136768038394939915023298791851538768472379449605281907096445140624556091155250958346772250976008936292491286609486150554932580345854221709437486182791415529171992204941915457920848982584633421456500309425297102065931134808577764157801554449623788853583129737019827593551539705492742591588807462789161078810213735297922235447448227934700413472902851933055629531121479086637157657015900068328635396392007023081354937394753965098312191097897558664911360296332833577997877769749758343177844208418247924391001780469700205586165040324115036909922588275282344402240474422798928331494673467493571371171658752400558306871751418094545995431739311872332556177417654915679530373911878289166975697925150687616829653686646113639380943064907071078579394769541568905758062720416539103968086588250139904646328612379618316210625950945381460754678362091504598229308127874718644298907879875517172288697469447935104038541287951536846328010632199317235584694717094961385779328305132549967898839087048050340201137523512797755428781981805621067306634189500193936910405955313833260265415848238089609460396002275587360897986716729711072057386906362465603663940311872353886336285814893331531223306234020783364644404042338817258444781636512669039687535682663688098347989005603077720679631038871818933870410980289475881447567381686059224455932859186734663707183548638689609722387147318786904607657347223789453556558890693787832172733558367328423377020085893597046184941067888726700285811401252422617419099998030960816931498905188103715583975058407207055413443129750242950564100179761600318459480043208223552396683375150505776058301708034758216595646501872176688721101938401576545954751003121551589302661236535105001533268028392521291906986626808575047004258483543932542594287474785506128807423939913468889294023467405044625464385096350104645669205701762616934112673638061553688726908783396175080285120699357891715355765019585866986095968849300432960277862257766225957178449892115296219490896825898700886284186970846902224302006258152423406553287448757022855918565212341142800215630744950923385156953154894445821967541623262707927398254989118514174451222183799485548912413868003185893953318368858194302077797177279096243493359706599507476367152782177016984518796158760330787155085173175596325906778196002946603214223452427191918687912558425498791280873175254421402546089529613859784933202296313900132848631706549663803892637650621010834909190549390791117371238718565926870031357304650064823698547478726476944548594166621018455883099570021671853194438824399646981571690341644866607982257954794762971345967262419143889277270313414520221408546158742873114595854410854193984994218464674422170085556811546191749864875183580791409377851820640264563636654246980985253004544308026136733372281070312572906796209406269979946141397250261433565118537811020168183252439003067877873638999277418633529336298108044463415848186207412740416069696985656578259136879413071152417816141738905800278240556433363628346945101730415488141652260417048980471046550647342130666185795011548717318616240289341125791854916629721219975252935856290871283346176660028176653009585231693095301241172431960174628267071214312848396365380546939031400597225521049838797620337431640010392208870095103496845737289038544747899625528262012134332644333908245753914443125434956531288766094093057075622913599835741404535119810142504527300865161624222617551643382457465195017246161262006825168522559462721137278376052736106507838115853691670144998519920094760745262875795527323997331965396264089817018696396460401008973711908374089109174586600666143110414220604480869507120785206389605935787009872746123346939634553791320696771636093303004275754173372997578986680263165697069617948127429373641415706772457285974268031122378055163603883484009222407040382872231127829338767242050335123050148431057356377936435945286319188268928129381794657869920242957014292820776831293151189034052413437117402360661094092217153744173865983036418544693438760667323430847267291003040777100711901526187771524938048475458306542403721913363255730384788008379239223259355540568009486228079799132660408607501627034363126471587040041668593299331796940545776333592762917500006309440546156781909782457237234170920090107774514912083742522447075769309196598680129721264933730196934715866540338539245367487149217432947679017684712253074915097938937514204909188942136689336074858412335961583555624857938162670733514852481440532884895156370622274087345118140979467701079285957195202560*i1^124 + 25665635382807880797819257593053808898640191866531036878387083429562863081244148097024153633616742793599810572553664378291176610326495669414464340463957339682688151018606997812891589591803860468687183164945545653773360576327696609634319052095438378964714430372766137950121142618919550184767870191789312520288789107096377186247333574060654783221494330695074754955198882017124452986884197399421710993882727708268057739021065715122096139046786597162547123386341448118320982418463077860455819774838257446901877295319604831458054009035962148512000188191805209258476806682810450900233157708139353387221209374252009374999615204892547399106340095103395165338159526978014207976236734944090039958169624707147903252315905230731556495728802816193932104105532864153521914988561845413610523809038752258691885172037675500585292835273725662324157224901864409739593307365636280828379055383706726581071089478897016025997931272772121263600940876498285627320411360133129708669951850726415202914856137093547861976313438500476373974375414620699988722744868297037263195402101153203817174024147853953266491673060097122418539540658293162585350145655617819873414880177777072404469007717198963434020839298852204458260847988364017609398998257217934414082627054946754301433805637194854221045559841635366573773241681153616314075263222302036868151248382595823496723908201390703993387237407593369232214458854412174318543105287427193074252853898634926758415166736337805146904437465517568873328182936448824685303990208192226862277067773562083713158286250892513222761755349561832969605912453086289005317383680466851189165902983482911434095691779527562083186561628673082419676950396701340490001694444292817398336860505638014906443261492298285909539881316103077086881625607613753279358165588540207663750348802258767486902297815167954014287922476173416078538784554752058992042536988260393814666843857241567003711801537923159259713454742904784218256393823280954564347001401353301762895343834938202965159951730404571894358211017227073709354844278495250061957089358664831135671716787593274805589401664649561812369272535820498419112501139191297835303724922788495093001870189766444148382414851378184399347527388657010607910941774281242158897467029138030232301376228849877903189790991597743641723229270525708860163822811465164731664032259376175183183758649101251345862236222083466398997148138113358719061535991302806484969559565258913816247410862149468089129362475899964630057462016444284266706825496585770547108545193065564982816115858112666514226107718652727000185892538251376150453012947256456822574480500890264705180372778785069824834393693273301658403171831898418894909647138122361320652227206933751883575142471358296424930071951642372358676625199302693215626313378405352738353630386646867595954750634410439556495439250387275139749290829868821470410545289897179151099567499556771719060247914854294996115766071484821455307070904591593971998894654861725283219388381299134072398662241522906230656025853778911131008174827439947483654299708269235818730132737705029114116985295371038591555371718100699815485946524851464907459285696440948519997742041387998946284221876834823502305673445756254350316136125482896795514378920174840666682541416400327941737724182028805763557729230371359738990120178117683730461610621221661665052765545756058934035053849731579773122296984360059850480645033073236477162531089147875814576357618959591415193364923477398134978455803212630560615977940231404415429284725443738640991567518186805398154517128159492250952453816081365135420272503537127592215733744404435963663920206154323850788239935730920268043334506924146534678627234612931273457706060413049076597825160782378597818846025895095407792835792671145776421765331829111340615299390541980707005161692100408413082019925194842218870087081414488984032714684742672823026435645015312170805628344241341713560722814161626704934571351470388100437874648352906033773510131834998387887944262983723869060900883890156366731042977327183390160525650828404286600713995153450524720266972695452724218612913682005762103967705194071287386640113429431877459989637775145205225342147795789683557032122502412323412229834047599714738080211542843110370283081802349797109741468319623047497793665128050834345412781861955059731845975947463641950846292117560968642372627534921092334409110551505111483285780015913031233082260881165386327290558334817340367137650378174939055402798833584078732504498385948219150806697804962867471386979243504458924608167405871200584036931500217866366951914377218430494784839948014483776641170624390499365380944558663337193733506378041247138042497570873605359116907938206922245880673248654607708319273807860905007279378110139687461142005008003609295961364149413775523364974063670419050604879406296342907263635295132991677205706651083842200536082089769311861950522659077347054746421381615697098216014890471186289558488981918540117428120686659041783858531938152560826802393254628207570241935762962363410046682099650045521323679206835534541024568748223209181226865820410072297092549947857205517773548622017078399377612194068019888078746794835111420921825780138233828496619213182567308962128037478987735373911323737306698317685537969591168982738061276022026239459256493896422540076870056306306134654060239277153289522408230927361607929603931856364563111372299239284799706158171055076251726332781052591512961079037615413731830072747463348839672371779176691571388244660366763840960693281375445446263046503337797611695924599867918001962349403356724564978033566476054125939205852589326954127616978000720319440666612455838791899111542241320206304729001729601785511880929440856333689929094384124192199328574720871277548580677116284349833330779494935537481681695402278252093205343463412067509359650415826549493123487574525168318417454222460195874713588590170667016798123053757415792749566832567960519356199469530173595315824973778424005316051701764126171886815496440132275660991647220392986028610452874179958209613340704661023054854173905654999087631309152703277574547607168063224910483297772069827241747217577170986646328576050896882871078220475740281528201825154474198691193936791003982356080083262935276936869638857016664391680*i1^125 + -23579656438499609823739570365385412948127027190505361007126468194124883822346349991961052785623205467657914263019528871288830590589154764105550743219107941759992575420051100534189243138661274881710004282685678636341736107148497768333208943513417737299794508370407240370296364763252292563027449349657097045880644918355559217798994889658467246765098003557639984572355929049031756880800405758499328300529995282446749630924057133267139767451626659391899854978648271235447816079744976714580153394611189561877718150157233531142510482610930573452852163766549519930474492537932981000148843834768182162203446641688912969472129763964291596380825735583042303445589072818628922742381098912905728381400200698476014380704666796726811004167184153986136036346390753458002822250439948593095314731315471956204633050375116094518733247797940451102843777035552543688928261962290156286142093368221647662647626838342981706091024281754172885428620354531162139137355085095905585057571313935482796921289722702105406302292012281409027121445582680692367544290883030244954787494276598042516555905663177092421030119566600738258459175419264846930212444464134845014167500742117239912831250913575878629701694024937694352571745740340301704004864309773455404198891144976949419052694204253799521749988590470685434130504148114319218211162583113181445797589112724363093343832073938046585762769546571753570573904907834479896680535462040459516111156774932204472622707367238557792269190107639743721388347511455422672560700693436770568772431521205266056218948695264589631407726453981164649962806115163427049485684107127597578211240694167400300573858152126709364609118933999866168778909342333373330951307658766127894127363032586842960534425116255615768140253155545572208828901004467622647539826558073398943693978026624841062523249353047078128736801815313833471171631478393169789263949866288777646191782534344338241965566996599586153561260615883116043948339374505035341843246010724729308721553514344372904399571832313426592925053252006339736863451081168319850912722678761133670466294056344149699095653325275167863147330150238728057093567181996469283038146165057265637685219551440658838709161461320271938641358260110012358689312680816494574396998772771266572265107551840563623834948528613853415468789097871398183359496462619541470101400389966242004199423254123839637595252338817781882151311680454238734806954549353024653417294571860447046817236775507136649875705150287265154543979037420796242818514007876296095226978714417503639306769940457609251360823303111008923674055898637396390028537166120047043814471896781369507973203612872890936017384512099589887605282258990002698015141388906755922997375603528206184660933020215252267695147790155680869880455010686320682035639646029728078311187848446358139882941550953058024364540537210398387045941288323539828011204758846536228110322228453038145228625231760846611266924814937141136351034440120311153074690908647270626595871512310857925056792974657710905959677442383008215583690877699608709008189541672188736282729664911760436584184275296730883681184691632409270705886674192856485371332428162021424565587136693400179662901266483761909641111303912601029264812114811894869997508846249285697103466281760658817112118890825802307669017668011534824108167124543119342842434124323835343788243335388211014030914505313648874048393337251842844837009212371825002237562721460334633832658241424858935618329713775606934654927192978690199326597839243620466143880856059856946825173056278099948969165225855138569929530011633809219897549276510555479092300064329706273300471851907648850635731639838569492848642527972348974530970304979883536663591146952277259449012341160095387514031865811150540479801507283327763002420268946745520883258270017828383890905294077891016513418458503094810636936191771491327185784850437410431170937751832183434876367494173612370943917448165729319874337868137627874162471016899429652488042238239123548455494077775963606634430694211494082837608894538592481972023099371217663119747704460367017857697475365208699519015712066518993837903231621017508205565575393205729817824410015468976206032915121676033219864714652641468295263019116063420296953231126659246828943117853699139939528864037721233626704449299515977427283116051157040979020474168155031431788446776401148974195995124300876375754897883045400715702573630985637892574677569769996077001342373169419614480861693738556760985209510807951662395416543271555768252171905072484150573701431661252539289591447795287369742592230990460635683782951795380610314916794120598502239066430680155134016165823018797766745005175018430717501731593824855027145513845530832432599916458318019402124355240165168103764218916704141222775595426648169768346170982414927817036754498116664060140236373342739431954701508258854220163997445857550932089122177870837342770718949070639966146937065907758562607963731907904599532671958139250190786325447380737747154720591611482404819068914167490015513548346585073266280472565621710207478649999619456396368073858767811019805332472014253454923593540333144308585242246166223746863057606951032182861279569422510036792921813273643563741103305662377566431013883493843614520250709143943377915708267014003514905135908166227057548959905512619288959303917604344578611766588486686682109725877874912555675603417153138759001772527020564287514388506869740718300129574820543623617575737962284275559769054504764701990622124343281920345310160094795681680095736707804738876112137256720843024767954960375326911574581563277623327936217228465301124217343913738317905228640120939041797128235748005187313059676524156182854816264289098664687796354490168919855868443299021928948763633802246009238610671300654934892583326427172334313929036886912242479052267846139033740897125888641047427498883356141104510636474563137069541577736022310065078251386465096737127362152766595679037341574302371909772349272669852462430146421538971028253714253462294362193392834790011444524355880059511584879751950159074693152141603239737263543301340685069869792109466136443126033666767811419639411451370183553472151413146822023612265222708766885030989880029811952430396411570789171157573066119538715598288072516400049524047872*i1^126 + -296319144299808658010217903222118216696914418865293055192690790426012013858010819417409324045731583908718005275352783905203880481555566822595511154426694015253144237564799035027050678897379152481397569032008877634940456529397180339968473785039562896559705176445012004269389141155641379165072534953814862475831376515373310057871841286691975717970736465834543897382935097155286012804281086364949314934328145977291301560515217268994867679808632218934829088943448912538733449998682533824863668104524767461353085250713642961034040916550902832675481369448197181463198785426256461478021563386193661851520141550431619176020367086199259954398727025451412215372710404197320161489887015069739660740135102796983828662266301051757881531351426946408943282856235988822470755332588580724926226336214089578090361686808460729792589450357572522241721649272780580777862808269301043230486247375449070151400879949422967189953841550425680818564119396809572467405012416444543764819111657974739369101351417879847694159994134638679002447447333941083927479784380111501434919574625531544015391974198898618153765577395732142425660019467600515671152984387347724136634512402831292477266268250332501465622886351298681630502467665637599154053134901396028800508989311892866915434341232508221847944804831634361541589384596255201202013168272410538590908255897099267385095743607747929938051319570121923897323597251470109845170803235106375489182843848881724136154370968309847214404732486356370838658905398008985819366767737973667174764686137800857906504278779230331490484177108751263166999402430464485006475776010703990111823085391120531285126213897689647265709074550932398549937395899438375066806139040252823826119731057348446725736455630812287654720769356433462700617567875610310809335959455708788890581053456296306246694825187734500666590724233039583289452387153622779692380653323614814358020851261755853954085439632487745465041972565946889809738100366927940118634202064056603903518927598408825426056075700568949756057946188601907078445978229006333033550974320593864813961874600960317653533515698135883680125416190373107890539265458876679722969179828492009526476519238271086651776704260987245955659011872691215698569141199622703906699235667149935629651939944975151876250297538680404733698457773246482556502647095321449744477202586047152952555817099483575604248379710610287031952295899758509694414944726159127502581646511632080236913547068727590082587107028135949605195029659745040676810723209102226447613956994105202362259937197940176361247601294447652476567529713737834695040704227006782787640909234399446695565830093807593105871382443142745177747886983869357370862468384130498229834242714984574396363039589322169347659708972372487865876752516261475745178196664498527527727118895542210279594015458603304663064152928811948040950299332168439363931894826830216086933111725537904887957007151796527381196286148798224105120609822317624423180959086784709539964522297987199321577453440409497419259424257339780011216586365808272946939292177506144945382255573825378306791733546283587109000565194446313090529720175555121985121061412083370819123510866309203981049078653495588417076639859818326109974231281005404372604400660501739905870466131117324720968740580326970417514909631224700356165128369442811029079280395401598509530144442102484491106032825308773052887989842995295968144737323228391569609252361503564267974139404716947213685811179843999422412669996963676667388187556136468774493080505950030768087529149160476717772586568483105630394599865872673643781084349778734221947060704759724366141303588811081604790504740077744603965009369154055104262927575472808169693772680579250640004689962652812110236015869182751615931450256068343904411888378837589317072115225161161741946271453467855782824582663930191202432946581916837578419046957993957010140981966869285004933060605391229469379946696608114980231812182772397258986994773545080243297726668808003312327818639931873246045951398612681800176853287638292640557672333796331573782034264395261590915483925234284457817206329302784360142586731161536976107173036113066614349220645321273230439712921313836633777359618135124776647711132573958355512637647957009216092238532615631042106811236040669533422782515612072545636950698603117756525879227683250638905207072944968114036461664749135852344098042461237952289713386309527047828736980872916600830517576150974659777137586644385232344710516294025709029300563963538939178043177898875765978190834883478464234909117594971646708235678258427397609113118647562420776275438477290697586677325489379200405477786686160019047957287559016308945940835756283559903265682782231677157625432939491489338707453866170874847386523048119619268440196750886997537626794271116495321460992851934405501745366469502973196563361039738619026961316548945060532340247872969059877659731906790575148708625688116914451225166385872154370196415966292966469463133293447771659455553602238194374979994642955220500005323896179874143109578669759497859937231070722209749550322439751901174317729540818287543834610219917004731748347362958425298127861078222325298501188957708043657470325244346204678754543829354456957154542812598450526470379935215429625867764405866538552651182313208276874477593159991261312253331372098006156405138230014862183933604236889803935121390264499773956474083926700607302640077672497995957252228231818662288162732875888210822889571161842785835929633452899052247944932421078030998113232774307955663885617763010054868096972668113161395048941673132784057193603857473761698676963758913327969298930835724282672974025740254906703310830521931889619095014608109104390209638541238627077407856631556934356787446988345652845347504223646400732882499130827552240778380128743272116476731887009023087559546451636061130215974201270101530457988180535054928463209358462555523033975466982391396471423867885632072179196792607073164609682368851240687962596860372848362236229990080324060858976311764968590217712727509044949380230755615116225192227415531495544503136777256656527949967724226428622935226817554376010651108975770401896915474008284518396555588981530844444335682463545181359205128126616616065773169111388835521472967589687721984*i1^127 + -1114704638031234190799787167243009973398435007066548282613918359159591981283663095573953812420912961856138340453203846309756573432051381059616434117492353948254019570339810865783303056189422376288474122305198504793859797413368301878688065181475237499942733643505045502209344536493722883504887089591545119897926819683595675921974037121783367186528864003013342238648152742740969096049320871660027032454305881719872987010579486625505902610552248741016744255721287229100696107637188603366431506025654881448340480020447952687436384371129452676587694392815353872016120553784755923987596348047112626050943704752590286513647045088251841986283939550851273610363063117082033559160791326285590709167457909051776482732512993323195094400582345762483491595660344955771185109671850992563258464056660455844527496670319693084642903796804699008877663848816804102026474426580018910110561565805710722216095380229132791777254255396673026598051749208728584326759203282109101619842428993309310120841962414883438119669510351940511024933711930273732252842456923690536745444923386640566393958888161727497743065066617472977950510866735886949341589696062921525099338560972427575890356107811854338316747135182234901838709904283050907763194163324806036916142131303935940887734016610918420058484454425001700076745698570104917684576702748220277715168030142575455736570624702131582030180092984666747051439302065145336499469748877336568371991392997884806230926029215855984186917190725310148168987289569406067326585824258866177000702873360279557708555164694659145867003508863200407707968468347480791995420836070005054660450304439568103868158702805214267257381280214698515225313927381214080193379242704334087159203067478138970151246700942457355681888749873485404462832035046466098694083136877444780212394354841225339871025721676855081017487437127596684349299922849406725563902300238289483218984196902262845372764779607835247360223704036977282245231240073705937755398827803480190030137780384363769611379901079159221229274172744775806053453016977781249249659062178392885817261996662549135380390803855116419472318288135743733637764989036036432813467071679704196952225941084419934912538114638817021428013513466865464891278799891682204023569784639880666388784217420294843191197867010384259718026130934290408202029192569182344530447137272007657519444826115126081000865054611398543209111007173774753590074360530022675796717597663820163469380344689634303849721053640714440763648996759599714122227231995047560570277566694506218734162415384024953375380865440205007024832980160483793602029739456967732525088670185867638943611344074916650938109393500386441497685386577997164239995218242415745563180179693925119968750580717774858579588769270948669518268268577919919843473772474575881831750229715546177768285470469041190216401374992958152707265616942879093124771633457143813101666558172447125968243550641279845012155717011692127263420730507610206885372574493833258504623545887980312677189111705813338751948021086557756843074044639559404181832220040061438466520422157088402432131343624163671986988086696181781034478410382509427623523064861018434739332089695445990231983036614117530431856083520733014354384500675000824772398594989046521470441206868862883827037480546503358930569511240794221947194554460490137103430353303148849643506325347661709909020746371515661073535429029832453245559391808655255022647329760521495572711609193071408327608598373368320636395517574422667750314378903683546503953883968682159336279232553914957158225661961107684558215690412783297299797480314758566933331205859343547206496534663808447743473730719765967363518270886085243834346073030813003109913509677617390093623473553281713494568339559117265890481718964653705151891474957756118789893556820759819699150340631347925192156740769155614651413847361302348835645384716330297081243518056570554973683088396685208739159970652964876748599846460486137935144971853825773017544767342998989940163377643264761710866981071833087326852859612813616465455776775235186947429829584746165173302744213459208894759577095506974525641022325377101534247591527235668098452934241071015572888912906941428312922389632640807180252245335263088866987782407145871344920810707072963036948540918877418122115801886661350334536043754925550792728045403354408606327164653280339888693106289187932640153967029545417161848843966249066026203975177492142122199469716743429901125068055240767767037566277435953563583814937367796711258353834257302262027424095606815160987194271998406865261220592570834334114374270722381923762470705395421530054369567991565124031533492282091979656550409168075357128893442598785950816987514262321510739364808849990933884778694881314482458989623833898117304751020802169251412398826629844247833351468714048679496686341184363859942668903091886166084189401153420865783270214547606062197632330147125006669846369044146958932699710068050405091665383103398763543604957980251217961295987039094331664284441628115119880796403788016160133106176278233548680365283776894061245091072894108440213742429462031856805534201599620457798959078203571478579381160143774212589528153438826645320105414172692766895171511356352806071150549427759394835138447155109928711148301099604471490257843597704804588647971964563545617428741295150010729004906117322985974286019584860707696921849680193847734351116193868084304901798405430052126910624053086549582969592610687662326933835387542976965972058782484497209079585543768688389083507906529380321815313684593913239697433694617170586108156016253932238312533214087179784140299277007303023374925025344671522066184066363798434199126242357882822091492253016864498320195159988316571264741770968643322617577114650703793127900900381948026098459116952653440695242573991483447028352340412298268615172235794693834666373940737130314869249581843413648124066252921857314804412815578696973591877351610665539314401725870772602540181024936767183298407660197883171613220301708378145609514824267769917291811726765331613400307526732545124928266544326018017282662811394233044500392301969951668675027138534860849829020671872554363015289488972427292795946821687598035546023376288499142579552471830011900498691974479864043279415771136*i1^128 + -2851788482107092347027138769806540503778028259918922374069029883256412227115353769766809337176978202330895545005711893330247785381185718022899784079960255374835808665835329320427943956410866574549494671739316437090708573182605224657156279297937844103197926080548038004885779838720014015652613854067190686588459942392709938180345267117696731506670632072873043182834051159969886726985200352718479317074658962722124642039207340133670967173117967688362861034663667632882956715344001461738766573939171091677042022485487483439630518608897952362163963848002326650907248264657008309164017908079869374289722639523656847808115949019149692737351870583226623539199172422305141118969199228759880510140911086233595799288823569424686771136168380479098178084290861540495983937377367856754503576461945592847434505936266757008990386185799964881336180957432810639651289833094647191932298708237359120515319854940886704134017413901716326482002647615467911334021630564472674453839866781313709260408493903410763737333655305104576247246050046069639739250546217677972126633386889906937862757880481231075027326712072346769788217648917010834141580817168194467203934014452972089499915330573136829542354027335788266532264729766114050858789752745691118923679362573113976111725282934799470029641192660614056403140039740685143627494003964336086285647341784929672629071326466560112875832847868018884092393835322402341684258962342252494855952949756667338518729283007940229603890416835126257109318626126277858625311325608778206147727029213474334478354591556177098460520659814091268784155382353496944385557609890913286404238602856194611395526203231325824029057705789221728479072096040300279528274117067245094149776885371433538390486551794522881609377516282977152772602336955360061802635859804058109165330615257231622808341786015288680811292072580885903746961503269022080253490087219716979372434964435147144008229744877509795401320470514241737815210435543840840234372731720367528677779138312161158479776434639377473580778179244230213532398911336820053698843989548099678767005917585865440766896307800146441586404594264130836880797176024776590560223946703991597788860173503849885222812039014456241264042825608488442746741598459875018459117302390525627360704532219544355008879811990536681816013277175512936694385227993104299839376367235927717533484426163603498344807506011728025929244569446598548826952396218438015337845456590602217036811049526687506726745270974889654834498197073338757860998388117526091626315609935272709968975568871905094811560536313583996966406430538311818660347247306664299245645765205910718928609991202026093347965194537415829989014314934761714372773385823491490971358497574691146692512843659860365098719146409223606439221295740196680503627016692097465883177129278824643175818260029537134237700485776697930239080516811345115713885380057058290289879223045416714762405517297304768121887522564574828431180760383946358168502580584688544162848125160130742591022531108705020152287599373072455416674113704675073635046651700565347455572914858042931031419704538279750287372527030381309527663934942820491351513348870416002616939463140651953703194931158027356387980235521620284482319827908165236037251555631896356978193575565765182945389493985495032722999242617272651353095588941775227347687054284849417213223081427216845846032061854617859479254364195456293683096853949415528684891738778131778902185146170582011725994439843922085144143315189148194153025313028564544762617346654419758348172926511134578405420233637483904544831085146994371467461819708351997996231616934465145023996276856344625826283778202473922549564693606447859947113822369861434937525118908476554365336440480279264113223938177132185395942849695669197339044177409729635929975510287177193898730302588234582561370434310058212847106467574444897288690762877833677050543291984701431455959565309491815544364733854250896071783587036477660686264350720458178215180070202809302505720707414940764317261724711746545343736535969836422314218613976139297700817013297961059932534475494028821073172066800906426563504130912487420864668306508150284435042496173899617315706502040429686931351612723990137053933413517674115937667757291246786398378850009171947143403015535585909079445796497575124741857157100262614028724591888735477054522435522178542039156119431299396886993679589799729221751468179441157053097373112873368845803855220838479888619055089401904226490093951370647134445100959673060094559581295312109359949203710620512403376078261128045763500364215142502303227483196048630178020325621769619576480337106901199458422209764355700433099504932175168478245592107349848947262062185380172211796970236945603465015665532678331462425835259624412171704421435624423528976270088091164644368336283528307633653729806553393540293034884663003012845355627147472862364467399384877916458178661961323578371649575663148778126896058108550706776409317598363606766229242000326633637763367851186079845570519009211898637976379939794706528395595241661380570026253759617633660046176712943474056826392243875929541814209653351611146220183050214742403346729534434989292327592343297329621378092348149874671175162749948407054174930357808642629468527736430690298480013877989760168295847496433073819025989358265694975644062933354120129984372325953115785351448223735189063953404360253780782009613884275882086531734470008125568183331394614228326779090105514956727435368160773411015625186425570892964538289138684027882195734712361979025469542355463806030078815260192563710650328494310633183073771186606918986929811071390965373144530715534293374190013674429475193357601646806741741826316799614939149903834477230269315118036519923585957712597942820747648434079990325159142252512914510681536377880520089600231442288983479315912339922462452468082923295447590918252144006829872462806264540396580181023774470015841053997286810075776990236337426707470707176150493568230186768940480295118913011235234470237758283514552333317204528966374341929124683539131834325967300842746967604360435204046471158648250868048631865890116995498970454403754996475453104642982475432436861496370747854320859328242769875909040598793025301450296956447861882674631124904312832*i1^129 + -4410661063739169839853844866328541291761694879275043556002804467055995439461163231171422033155566701591974012917249298427764345662272275538573641573322467390439205434199696241119757149275542389695271099579071305758527250144195040242511100379211667972113618003086784555894797568916022728580429242737490474615869578916773285335925564122294676638412833033411426099812829179047895742212657307286434035633155189066035356455830327400359686531084667698891929570200171809338300337353500602091583061920604173768765073514193935530192405496636000025646018966353993760672055927350539837889836841160936081398701472335799432153789225018225715331510235027732993369071470791471445164488228253826311748751461815928816836890955100823941005204764651119568604883792727479255329080632588529594086983044984473907687933401207969383782634828761659890493344077485856961570569424614772543318666848145226013032228301595458987048428782026939409855598941176252477940284921518357552815396144392556204251804255427671567200344795241654488669274885725393231643686488947163347979025354937120670043964673554459715566688015639868784447541436244898935926338386478735312915016349024104092746613502115614657595080451563438739383302060072627899446395870254294069466348142931761145275961363255940318639799002424625568341298074651391959365834880759611915950220613205629129351150113927931815029803197541868149333561807042716071043670707953528569743576819005578646554040818472373171000104458032483742186806301853154566097742181655094172749835159870368138555136697609328067217317069411616696961729439653331999252759925141114644844062968430331137156160195323669769105978152505225572894493701403838792195989955119878648801166335923546258187226469551885671367978975038015417564655309460700426844572781087966761521650433807058719700495691385128937931608414785120783063553904530895202827548450958698766175553767429913850455430410733309298209457644435971074564013244326426352305760089333011982070863988204056576752722438761177433868329688256206970650765164464501907728315016603780334099634001873416201978217251924309499701480779917086197407871375060382055874139999414128723054659201872198584377730602772536128250670707628280855076060977134673520545389293415527260791524849105735045287380518133129750351644472330453673238223443715408187158428751479621950871937839084892154640230992397758164242432937883823966589482477753472485854305898061952777751000837562670923073836214320906621502764081905888390534278929543535166115179879609596529224132915392934512676441486999912411069603698655932614991856737876027706524866768126016462216706667006790273330538075132090549518712579779003661051728803680195621130628297659865191054176105991097449122202909346067850630105752454800546644434589851504187774099940909058413649086845478608591797351804361812936207438089778916303689247367428780881267140796507278130306527636337039143324988531808671601663164184207421034929331209587777229626247334101298737277939082365848982545892323325437998391051928366912831491350300636702535666442809737226390312667380462669763658410817678117461705006038792912082559253868863453673462002903900248697453819210677859316595805491188316566008497320671871687941911772905765755711884371907847924548002319841492075317979394877214403065287134485217390391671841228420079568784866754589768952648701322842470912188223518964652293183213973509290031217517341399471929182370417217162218706403863355111337548629875086454192544919167864343211486307774309996802590853483858767311885879832155961224158539030129786131116075529267207379528096041533284250627780485154718451873284508881741139718703196206055646132303678609481074520462679166693184908266475259940575978975789903432069006250328576979980999238589095822190419079223591516999818225709537225648290444131960076432955584153456878102603127994746478144238974474045361730183788641938478722756578489663965790566679689442027484596787895615924328925865268592403002543591315078426529959569326440946211593206956872795484784818814765788138955585691658741600344156549054759681651479880990776497695237132018573874769420907206415125466358679799224734847160861350760175646526401494520527961578881545790017163931701333806837354613946559322308283639994325598480436821305584335281622003509356810543022602246218947136004242156985874533521434790855802400489224546160745551990689256889695212539739874253196070160578575194026380408728354991213597571965260237139556119394046107783353118306274388445778749413540062496227830034261649330482500469301824161970257741773923237874321265401948918082256709960047959788103800077314236004746801027142217284048550852553493115813155199139590049437020609162617132800528382268813255371553465825446971682938727376877237117572212499776398879279436735401993013502494988940105743614235237099525228279436716218691594008192478931727772783460566653016632458531885483798652703588587672250844990471798099395706676831843350836979840351307210151976563185334193121193333113955981644370995215823948651542394510446904861767079870843125169196220993018090828184843515024492648077198429197789058360273195003299766011999790686172170674771150730135714160428209102901209714101091241274578468526029441511160682308582259641650403556580582605141827579248562590070171536274468434680974648684549008373539708575195258030620709338143783721899637956587595231268057141070030664861772564875839492849103553357625059487691281263228396960300853049509618258838112782187985973981781132043066843703542554871276912462014829438878241107583459271219552565652228602475515779648216451221860534310867896003141498077943305173526285398558270652614187476590914431586449775760153907286362497214375827439680842239648446961732717803627673163485515800246560153985673144060119997301361761717367099201020328313473467442295007911801894770256221222382105447825503365542064520725579157805768593283983290086552661140558127375123006531300630655316819648991799502098637591008125720498632151438758970361487736439345092288654844035778243067656906958215853554689340093028380922968397891315767598231781206782239520597876384993085751004767855833676829188281212343646979911006017148393384752404458481128161836553615930556416*i1^130 + -1013374838324501211805969091666874621915972668255529181619384932528750969945609965068597045032653206298547351961022540685313781498861314807612868420340312890609796427545086033448520333056183451250164770596147387512837200298390619885457802735082066143448274843890189676786734138195613271587048376696235949128945335568055409614486620587496373074973514965677249824396149100489744117495642986264936040327164493593804897974106427924834809645010079816069255984475898424829892219572528183903891063327498198762204356700678530853832286402610712919432512658408530772661985555831353934922911979659269186989870718722028026665377250196260315397561755784190943037336148760921730684959839666083284244775545002469266251720949862821505444686801222151099521404392178973084725244892210053493526037287437153979140994416394667280569796152316489550563277809712794812399081390792380995781114660701792905842204434362229869343281600172040860936078490875093504461393724915662141222658610293927324409200693876367978588510195900781310849279741666481488553991868490243644494827457976098664506501200130078027339719280680627306056128257326425411780257430085684763780591361394470476068497721803587028636815297829842741600240384993370644185958787248838335296263199637346748420372700144306626623664665153999606279983696376177771765182448702490411360524022141728931123841851610344764092767597189341271764876231157730093898221789765273009100114844247375775247972077439126289741389143515199086752480964014241325680277209946372452106901323931882967368795517549264172464356643178469417247369033179034740024349538074291246446418439177627470049759093127891746905656304628017936524269093264651437823753421570557380459972117328518611579561136236895710555789070539703946323207737220212814145879316349186774601835615076543402231551909421169211417529731043225345051230783749937730175115845604230518402247537399689031936553290805836066511173262975185110251068298357814802130319406972806649716099302302912430284277518793110705665615230344854470800270564153200952494163240783285772038324827449091487394703358415431357983731572419731591393341271984916145478533657136610692366058817597673542977932854979379106686099233277007733980074901507760193347372414040523592032091806906893057898471528702199522533183839170941175126732064142664766775122202223934941035172844299701330331865714145655625871145394836303062570325817535169529376537344401506007025435979268518921118911615053040370622895168146951293072880753389939694776225932803417058336365192635672512031699645223172230278389549347399698220534655383420493533195591079043320235369531012695673524318597420017814285809375252308788358322819254295004262415463188472796011355277805481657116039876693442640205383800983107575978769733904523390846347204971765666266705287617486255866421415303772117269274032243136337143715225293633214946361075595962738029236787565293538667670047019077251830050413200796082712639899432644246826203365215358629965850957167901303041005105889644868989240706859163033213495299113996189317705278195094758463221835274578585035208387271151763783456990613355773136949911783014795567085193656038558913363216235507958016526397430041221669852362137190590417973085952569718059959675557939080931548896257989047303527196797228991937519952468966141669900246979172955110258735087324818182921707096564109260504556588115949688378320265632189351742613268052819310415697948568017509882239239309238250514228653853572797596775794486260566368316921937554056052186691504590430339531712413442552793321560129841101379850834762738285062499013183915504635897251290922942723935441344258199093231182182651721622787572160793672695910286357127674293788964493061786867331082570339352854227620920453780008352603106797600420211004225386247720412917823324844975765981588588077974891887751407556392274822244114560840379231357859961215407662597247855336093288623227440042034603452607499635707342843109194993857613101149698680181709875453738568808303246002174265198773677105696954394679263502976541396923511483210228605946249483799969260612291387060071406408554000029938402155487314606585530835565494823346867389525194712876458815810957357641784875960420141163169280526817044677369857778269679544530897918596142446305382130763297880404445579871340027706633012512847563255796648205791033469084798149917829881499840964181926328418301810901650270073588165992028800431840162788664343310642817876398050433422474746275407336858753403315858496607549121918209101145028821657729027416527857603587628344024169747606447075783204569963281651910199028591683578964498150400309334850408067670507226004447033613488276061868565368269848487876461405957337697327098781012699093289819380298378705980238406417205772902059128495662805960078934035717159787030917788067030360911437085214002812942474790605214182333546079348103988502016102401692630366718611983680414695913522729756043091769082658585884920539407523087642032544102881454403060572731238175880637748733621078469381773707264644995057731209865659757904117469757479445425139774800609664711545503285530395010267290048094966971649485433904914095596251514740948629587147435510667833150096734154847841147389803498085426905385020255445217647246973075014840679358006592209828620557277907835215722429854125254008084579308820991300116504382864179724323209018580512369581439272827607997659250928539638137479433656114981708658515046922720199458144455661959949008441218331779917680435790267238042523124741494008436383354783559573195960819500798435683696004469760841341970652304537968896008964476696442755719676534969702347412665842510964053267519453944804959278598832830637789548771500751668379300259733748896314881601380562666354656695532430750201682579828118193651860228195316046915331601783897977527320493203558770804907027080998616810040117574904169605693372954806022551242320616593035308489296252131418912696817899234848890617740363084393295029074401207905361314524052559361524394007569254001866862083987738215549974745726694455442980630243973125194281256240076574893753402878212944660042262040020121243023248278637180023091681995250229887965483170956007177551282769707700425085048120619878823316464599040*i1^131 + 10770690711335272963177961070875000278715917354945293080829129634915804599472806766367510622844478888986433266269973055127673879440823677126101198383651933286787667688609355916708164836223906103185081743527027377616488412285056485735659780245705117076927333193619494194634057497332969688577006259206964608038368674270884442198454961917521557232312569201162691801705119436334405173922897093792296945857708727169199989599198856239064365427776683634547695721655994433742428481089984856680434262003478302964286598855980078695622072979305937070509470726186322107513432469250834411565317150630227433477043600213768504776937250542227619525863790015354098819237695829274530937537114715177893309896795793150900578454687109766857859678515436241099866220254438990035699654165621162757663871430901250167324936068974843347399688893601562386671391769463709008761596987537196338690846137121680185225543800061153310312684025364312488074541982588330347644371970491423124989762951383479874373445352687314808106576915483746324546455544552482928967792373552868409544396221398273879683650885139763335308434627493159634577406546415931283306244507598271089901187300558117701160200050288604939988034104300447812773345921357427579564463034911084142160327541639057595499012823945006253224144527274520502641506469490427220513737609941325088919730471560253748150441740063680584532784396280723436340534589338401552990636261355694975745252074948683605912103895284699957469785335937301912804019502409724724397222544946890648036673148546450945288923154638745311096491833531677011606974389177168229399909500041945255538949371800383274012040691037759440222482751741630654857804859872589228682713719216588417430339412578261199386397375512507048223019505843620294922588877720795513826005639746064079622265645374707009897707087443268110962421715527374148173899267442828255427025815829144048539598915938321669111847110230440932172220005953148873255212301896163340662234619748319429895075868937511642149538950380536250143685119183625339911132866173099852596844451680950834586253827550088704057016430606882046706271202782630148516576006488091978915818085617822418411962970620745149420448389446192008258941106279769870586839825485020649889290614157776410282308557603482090102474424101220393017400342023002409654839547151092132430559526210970137169639538775190631339164130333636659608033178495254057722919538198149530312618733703905931457919848786558234190365132273881427863547210249145591124378662672199939582449286469699024961182544708027055717908239351641350561085052859687732480940438144572522117954137219225276118123081802734137371898824663570155450192889884496926299033551197336001418536083232047708301224107048417980445820696597334881283298072447876373553919727491378412453842018424641575859143133129057867412915109933448660321025332142102542947316613529932294442578333588537251270210522209210464844051077546058082786214006063504595980409648766444252427437042163432703252773362918635427630357584719574020678914151681352119750996598232819392700253193755588774934167563427021563427557955106752466132078652836651541995214380607212877671134550801821437972352605785490883900260079567958008835895673560889731065310473324053928277522450144229821009501157269083942107604234428422943684706567318274749174605734804967882825572972894616289270378104415950786402268130206025937142024549264665483222751061960896045092564071250638038100776798335574387398388923286624120886185732481031947606263967683020302098551764575150103790124163470437554734790045999605771467483689283949723297466248590379706665677807910352303030540688563555283627884817466087851439300942954643444130601319530676682682663620959952072914692527567303093635874733058834900431810025571819940305696609670698820578880932891470750017235684210723670788882779393613665858342378407009384798913234141397914827504670600176298288431947065310730843352774868572238282775620163839687261698380215000384207344094223156364871064803439961448124007245073574314220668480076063933929915396949430949006015775361856034557904794886623708910483085286630632368289228339843438900711015810431883856352544918489435324346795936623913346070922739839605085397511924418888864939740813468540474750282991798003490991852802271142987740450142555129731925267832000259282865970712181615418513216043325256367485681912727400907906371072198768757895651697180119225996051407563977466529682100357409131711479535781957164692091401850091750663003332451385216118884453065691610575482723946472879962949939563795522495842544729193322614674975610720249665121064227745508145725693830264866947857889850985786177316240174694175614337373964428314149988787393196981704981093327843965539557115536947939461986725536282800409482740260145326904463607872059211372641785466388164462599491380367806810103281388204347216158244488709611940256589240286564173007103361748476137449357838713447409095913000895656317216483808912856965245368955558936178783786698746710386833016717936647698812280534586006023272769513824201111257433086430594125858874142609353446146689370859912194935546542916035439183178047491330047702973058783601901889353135257670644536337593666952699659057282502064294082303182724208267737426180565637824840811545698897588641661568898484755331293919783618087309977157214064346388653192064516571391810653091653869276624455706676688241570301397626101116956627052727615495243535856766715599261775669506720849027809072718483033641841242639323883804361734405703096400111065189405756729600847123568417357737001011258592265452795388783954169714470833042585638272851821088244705415679636295831328659215287519219780133049644615696244516421425650644404392332581335642430542973111188093844328436838197719349865904001188447643633815111324060173349119192468149757103236274906279513498394044176928424648756889326311624138217929399200688414351957070043443085627827719804340676408312959738172334932346353579021729057120254471597269640760097608049945238703225207288763155184515457038497049375442767215693861257425520301443022028116023437747764902203152320993291624688080510036880421259581517696189537155593811156655257440586889880084251852661608906560575589318656*i1^132 + 20202553330453562297552393427479583368203883183119304593781259118436806849045876226065670560273956443219413884212313051641011878145947808677595857598899468161417176096839358563434058837182324100911547921638790155431386009353056603588361256639620423737258411769635976846072566325849453863836870209361738556993608446310323644883229518896200981088332044978272367037193462952015127416060222250620481643835387218335908740571259987337304915311099521957409674308745693031198429000136837611557106954296196048730519610067047121241921866461849066214677633198444174094933119426433624100322132570349295508986257805498334369577717772098346947371944373508430524586658819853232552948493282962585731173666280578652992038464273579115470613817722548010762192894504569435619886357285779319030714077756681963199651660559075605764584127626148019351570336562762865683853904632533627090315899335406268558954815037258940771094488442357246261842226282610637989226013547837906447540069901651865231096036949432832417890021390566946839119101855114641715865729129884481754536640445816440359103651378284905044874002496608813692242954028004940149217775613457764010371882970200331633975107298620099060958604577423968009488237717670588016051211786178378351212430592963035866723424296437714988244651861391421156120225924712277856318740607242970219963000755706283214105332030004285930204079455495660315546312980810283683317874349540826101614701760707555988319754631127095862075881692310072539484813442546667332202782764484850668949636953484340046013195113467427029993380716545926531971069588638495929336207660911092467445970997024386424397856803167554113668125518931531060819212440485074105762025493432389795399229073493468559002444699869068341664935344249396192203226821237710655778019844706314272115677218999448409851167410063151523973800143226076423355004667900877335442574039849771945604265968495152915927600852934160506041013233208957721392520735929235228879708271530074460858214378413169015218303751008300491391772995554843808937233800408926581702147033998104619158108007692712634909665353470164565951658015263459084433749274423830699731678497574773718224646463341643939672452550692792119611859570971234449540716429754619175499079545459827101704805988009109953721413550994207607298362191990185732598023369573168532092145235025923775063502538859205496000208623175369538241520419317232553962707518656047244640062642352645305718180815321217323269341773882720193019887728324361172589306153653048754231334227837625312649935416335725350052988780818387300282381045245601330105217221111763357423553479883765545096214170065598917642241617779735219414180576355320346420346635735242178774358312975850677446251288737864038970087804112027561805635863267288287429734164053011852348268989438317783810980804728110025284243780580456893088920870906588659895163604875078089523877468859305896524571800543733443410371318173562228100531466764105774288946595399238387979837071095575354776431645218497717436035814995655522669856449027028094722054960422583406523088419503922520850256300111095778072111111487762511036022851338591468320675771159228468665551324411923210080608304179935119290555624045318074943900958422080194029639139645548727311164411187069951240608022457948135735008281747681470926750940525329822393765878391874137508866693598968055501533455267118591332570675911801919801627355777338803468058571936554635859629583983636782533221247588727878497405668281082500954219067969984284285005068170685803039163404703020822991380338172708891111003126445873268440535500739207328151965240142384930305992782249410612074401494038459400789495243688828162495439480062550429847763788612953630539382257870767262740433292908329339589726079982111657597822353368791418897647263543925495938815714282730696460477327391219149606785671733726394435118775626757530185238355978054349539374672970224970465923461816983142743412547618416227855620639925052550320406054292464003629792702694058755418608902691888239703897517963919787965725243840202029497485668598116888659817450463247378081030286701501610897035519773102691904974974405347007503560998319478419639471083655108162425954345119319757287386874701248883274037275326946000941425234491947620982764463055418889419403597229962797443153760103311976116756258727580690775338955397527918226450571987663825801708092933761362300504132275041963584738533608397048253287198474468633598768178054317564017711201183210080318862705995905906755298369172827400358543051553805345046300542656327065857509264517204734665036563267329048713073811177526033308300431838267463209796442272903765264614013976666245075247959357495301730890162914649130557419218153393754019224658487882365786812223974288680748658640168971750069808323261150113978935583414502733102344453101861340797384990259944598397895638661166785285795323444001489566356060123194408418741036053527995097044730964001357340442417775363509622672318458564082250798672423836174012937750186561012877012477893721339705612900070095168011784709949412698598352267360601938290724865352516622487702758092952350427097537422850462277924619336768191911794499039618408577712259123993155004705504762093300730401779083337370251569760618980815553718540691677118029471545956682875442409311102297489535306118668806414253675896195230409432983969210977000922683573169213162942742681244449200666566385857734605859634509330040960010858347986275812677576223327838584801073049151913739513981790134422363520461250618668296666537424624694960062607551531875419030639885883345162597119026780496969218205693589476614730121176280906039422382286771930477850647867454321924924078026368913664149289256565560258905217690500128868871023841508203519199579721924491998221119138162482332942231199508257682711106687127722696643812650605155636058913161682180305393744419804904341512740499027840436464532715984038761093237148397592760863834543500455769997768090339881516674833801564365987976654853640438658170818306918884231108970694327304787036347863122691683924467739255066201132162280897891854992758718392380908972798679512539898434854540008581330697276005955958576508888660619118267809198513589598611599279205158889155723264*i1^133 + 9699443854392016610179176065016760327286630348043629926989871227707166663032157591416524125820997718362619017431943852912726346894662972286941581691720596391586212888431603173551551369024318652104646093355013336017466411936514788226810011515863842443751078448552778471726565408372100962370948531622803727499854761367103320027781048945982484097845922591293064491114809000572893241252043514541489710196630166713783701561331077126376107496345947233946198520649992707759698163996925913688503590454888561279085636651297024160803725443137458985362054409325638448354206734642459284857021191301945885041051893710110841970522931629258591915515934954031601474043421639965253367514494557344562125594480151424311668491023481484552005743192022669047777065721326703887366469847805332160398135277214433606613730013111961337467903505961598461057002489677323048882233821032531617452126299494922313423542617233021867145706139188939495482125799470343527186390282499195427144809386953413650001613639525948421905763633568932683301259419578110165943666008950653985904628909348316749449719125004606292072995259709912892585867703205218602884084356720822877021963499995569262679475498687790694702486825172059131607403640087421027892629944780023613954244888435666880112521518170539149990619438008968441836105538010407046100435383205370114729453730062016629215667274454919897890222308470793364178457142187447618180002770249074607285809336848245577741231724473249314539935723842027476393962624285357612126808559007125377668296879863593951323605129018740357077188397927934404553597366830485215070499470895037307990798595871720346191636039617704477419913757593478738500107283286044280237430090384802796013201171700739458019414689831525566939904133020396450759061844997532526970499795732297405957929461601924328437622990611183147949097044372816574363549696641159070314027956768873902215333224327659699419016524050180117690974043922556297278751633689267637569069413768246014816969511694399213101970385043991085854569272370248007986811040505306071929203235364449488394040415444894710047170547413545908973925837145956533097269861610276827091203400744313671187781107264243219791878630008444606171170165771186133116230573292011222433729414505510941305198360714139273498503512146969602314791436409167861969931380289003548969613231118455354849141729981216181702990363922960525154886454178018234862956571647243204737817427364233116141413989354410215454673475978581389963683127742886540830929443988919554329654053171880320218399187115575080103254679694389553229941759404244318512978869306655672130398695666174143646045078631449373381779393290132026417647117701159898444667746078456000806871170219660355368305242424577608267234505676167884615086680230021274723515546958276580651446663724823051072180714592621357198229621505330441279631814712895902878247860379790595435999860699040344987277662360257290626670439572772366951787707594300755959671794632103862364295134207585226390187925870151821201630996888412401084826703630267136303489107880469408470608218856785291039907447576326856107505354154010213400509221655328897187900633836024040303265133159645196791897571329637602673555383217789072669564224247831900793162764388209809452856678739616577340714069433033093153749642901771722495084574797743300221327037786692936334579406579472824800902365484520013287641087204143770094794858935357862538169357576837618861746071664317202487423023335591192997373531701515791739904137650849928517972755107158349650555305924647504814544698608439849689487121286611422305993809218311103880583800787437475096431124077559487867952741617324756765457074182169476818049742687420492168804230858785605228029529659788227221741706087365677868567341526482158096100143877356068631719012688525167139752191984455265358604720706140285718161728544634229633346001427104760720637196755625002553422555596042339422496722674428367665073493911281968215402217906420885142318830305443709655068195597558212892879784091720596687481772906315227363258816369907882847886059569361552665272870376517218673935140803103167035590686451699860653290050139041059966353734349397395601002845229049990415866844345410361532283531424651658712889546331638536540121626996309328948714456109122109678768726252834005208902863970544193404842335924351875238776521650180980727275259575117915962204576006429477051334685558337885125232071922632145566638001632573283032610147514291511468534026441545676376527890490570279351506898400663400999576706077882024737723774682981101467701976846605928490743436373311924056439762380157439623754102039357133284970239934444221825880414696768018539280415086315266034754952196619397413494468558702394006892889463098597140157536921158713854847648112487838551178468440943297973729318760142492465758740650891827471350574941244751132370007965014679654195834248227055231755939813224745101320040818977956259548480514540402583128642431439452652745741368204912956225046021258644547881850036510311198254378483469933214515087853972177003768496686544958564334914248398243561732365557667369792768117351228020775669675432955588886701394610003271656118805895491151900502182148433006507934979864305584617802591696984277725090599789342505232399560732460419575176588772247336430592364062109376009770080579835881885432136696584202991387273321432401356414269953697573135717651855929842874190863917400238322545490003612004860863273206774276924741353306311397564999422959446848813355698857486623450238451661468058879000276099250440732204959458669573343889630764455539811318341921839665092058825340441217051795567317837350144882702144617805376586074712755793112114031928263507113331473242653152570803421907689285808788225953459227148732214401283575604744257919529771215497718134394008714517399876753190660154514750360158830068100998392576041648945990830232842958506225476532251014002598071677021422758945934389034035700228144765694899590649467143223302579504085015967077777076943288417650241304840589612862884870029741122904560210715313834181195370041595300376758427150461680435883955443694684949129895625358788318805881561648828639354543124794389957578518503820874126999486827452748052296907096064*i1^134 + -11224160456662694431218064819287719955070036030485375330613885633222059942342976366498409344980144290193059128252619602172857218194346886958635892478167484441073699108630313898061664434168899579414208477423553863783909275223692173040166765173159369648752589446054443461295466383094545066428494334098533393390672919431638871072932207865156873153420250920630453979674980073613027838758555182770927533302726439988536670758676842225432639789855897696455853318747752055361885947582598678810374650208261291084678040495956459164128221294023097569618552336640991277812715844418683997816285588708956898562921945940175614641110779981136214962647691414985694673111558423629329886541281590687135899568284583308930768829904440183292234587705996711714584901489714071539951287256614242201005245697615433651525605074754692643247087701562282456745455434415571493272294123018199032212299299699975529740531249584875201712296903333317059164514644609128934022848803321034415927938795562938424304470245147388404915296759678984835556578152123558399437989069465292119022611672342910508274494159732203300163978740771803809335996820869618106964807952976979271719130209857515944344121801533928304123023122505939505586460132267730896629659842840937325785091675667256571990091345585650781362024516172707409243800747773963570341502556220396719535405053639035806130789805817055745319610917090443626971903807622034522651054312774063205362554804721875457534827124840742206475011978410974970586765920040811855742490043082801183571908894356582123819886645330208261968615143139983651292454853563901427025009081529473720578322842855597978243908067120072572659515092654314213279328929977851459001349483276824983220042707752853873257410599268142954110945127944726834318633597148673683596614532235596553339615136953726173949451829446610248210873484263792013603966638289270750443804735975055906090731801245129729195044750792971685434339274116210824696913865611972494628201216395963462028788539818643191826043854988671857958583025112182336842085951818789461159630794862913146522887168695942994335012129916166953295867359060800553686359390658690146179686631513994272908815385041189362859928000759769100384371600607407340432418485776755560440474319289715454097586922382915721213296243351995732152546596010292726386544212913887922774146036673430373806041753396114311799737077458743334914238530162291083643159988822895419775962167513295177692617670930853661286235704949938135038259832354052493403383553245405787936377241727403758851784615580223702258953711719519161827592114656805333578567171927245807514234758821223498979612242571379479457885301610058456722078771667892273145913913779372564487887999596200712354396322048926297058834177887190970718174320162875087836955809287378828266180015535337861776978220535643437405156988807967784721358991595164883484298543241787826817818765467154464039998440411148537927767287510564265714359052414421734755342299791605715393119723629092416110631667509043380669488924837531496767699702213596635808231962914961351516259353939654721626979793608427032817374784975219080822846372122953660272262931136452698900664555246766493054875891571378431042392280048559352257445578789640972182102978450279507003754561084609183349705496440504189984827379267624541659602476106291711456505490924803372418009136767417233370700674829111588401866702647724213452080134363493030426436024272709359581734287934111293798084152387397243765019756423623193814925957308649596170091404554207862546998105804684972892086884239358234781879824230646195605179965744629357540219336489827412853990271630928495002133858162458442243123950062109387651743936305494587356561311359210363719453396307911571748780489352000449055595405327008239827604127539816738923491827164152563954705578850001404377263095767092369499407469787256582132044813330198866560373620788586760499575687499250534466540373511898645351115908765514374356833562573922238170591013127845062921622126571205120816149679400312045025971481112550304003448104295799224717501536994709323406616342087035863088784416371820812510612322551046328747754269122970817183287349951713871863016484264589906128422481367838472715896037834526630809653947138919179526891845977021663705043922690581679946108109771329728945107675321287472554905519820448969070092102643230568969451423812772246715965291014351494881851584672384146934029768649663646687670200449036899448662592423876054611134450711591208577245435051526560980485207552094326447629366352463312040183726192709469399890946496120358979011751046782435269379376980264488748969549235674582197010152234654574562227419355853492906663892512961539719656036059867427870565572881653779670021919171911228829039815749537758705392429710977386153321607231487167708348747666900548420312481790318952563442643065129889561734692501059871791271019182113762980693263900724336938059004794306574489881194389800947505980279671650373881228522594170901450521004271481497268311125750149164743517949047825437202205008470929174388143290799726356111594365808966678852161556534159241301104483215688630707531443914406753943118262556357713753926149632686690786368965258910287139968203716357481403124122279987095237263095295663370605614225163754513832417621731574064203184082624425570677719625487541263823148400944418676193029614768245313160030788008623782859218687342102017685912549598546510844808202060464002045370879329069577118235535855627611598924496936279102638815411526050464755449916258203060362504757913398267685900456880394869280623918206316058538922194880534241395306982782941166226264303683400458268673325743387743952164395457271714856844837016146189854703312873676244986141166191881705624272324042157062786901758899251715447060940711177654066117109322863699653582889241243947785952673565637176555184053901354181004101300540108540994043117915185182393758329828673995758871568847461586375297803887001938319149421745397605922712265993911624270631503908840086507956072926240840614975199394232669632861880781968117751931389100745236331461280159975813552942698302658370053101165247862684527472093481994736802278854377022052775465844732124566067105925208418672215154753536*i1^135 + -13779006063048093658148584054802116138406887072109113862625953064063893455684732345099063633369502077375084136295238986578586743182813730261704057627417720766978102174399409307999552659464147437895288441030840824042899050601024872625037732894186445263623220441868051156311506628935325386998772666645466833079035532400672756250594913276689200533251499639539958423615910601274436435995530573940470832627417528748052729519917088545230015524823275135757890744388611089723851699311436176987360084096463592134662872557832554665309105157074738015801226750146795460698760852802927276657108893196332791136998472347270970321943463576700751114791566520546567214578589194062063640894742457315239683752319778274018036434278373236937608575165167785394795584678521459961186291849099017672050029800640606822145177588614953485587928964674656422968226918105737065619206636082380425601167196693988178678200508940882231767487824157829200028190745780137467632595236694222371782013068794833641321557748410540440789053161327775108251390176914824213804682337181034807922059695793944104260730590644875049987557068518340132899863935757834170500455671260374414939608714219653723370573010417350633652540804463239562451659199442902795706684419278998921469109402714349240534274799201074528869745312657903324544291299590390336633472864696845823176924811886508038810571058243610511120278876370985354625244388538508954524853107674164815424621922855436343712636341787880658580492801234938362438492030516631159706928995432237456677247450612666103806333590512422428986151572907835309959083561732601971634028463781620295278503662546017739980424221117811720844686028529422064416109542010609490114513554492007420403953979489746285454164143107541049366143067038960369045279826781603577710625115856672614466908099872803546223309969154948074993449873474755325985053033410534277329870810058503127597864956495962212673687234931245656249136493173483973356019807273364495569059511871049943362080381267138857812554731437746702316663993632498481283474857247766757607869556524960748750091194169652827418912686344265721728811124105181106494830134212451624279379947480777731142433605356861263075796142886010286130048331256760936729168980606541688258612261217502290525356504872564371077620529925085839981578302465695187447516046724072886069129210176050351584681656158358490837139238634242602327704345183955986756160794460844488161616885416845776354289960157578832778019988769084299145577537559648956276658489970914931752643433032388454746719338622669026504745019687796004548456831074146295750615152980247930502564186793247957918207849732860684829795371736705702523877871354729151818670841047485852663367666615640515773433191698593578782479756737484541522991707365569934876681427391735336174786346914581928174311164069827404230834261817993688195650127213506902213874488479462979304973177217678520503688371133489634968361787848606007633088364889269170119620763311143718135852749546597854393462256131931190946912340163023223389577214606222199949970507854594750355590227906955313047164699507969722420293141095753344827332216660098892354563783345867619537993075884661251362444921577682002134677928294995615942219863834647746599789037746988418170884551231787169190544091497972100628784749669469956451319374265065185253318045025806086813227010908186562912679597217914660142996882881525997084635618770860875037643173907634229470163272836262373619921622975217732571466470771522404616803752420915437895052913830217776131333418617682576264033394179348955329394350883120725022103933330827276674384471076435938547592406425738182751304562377179027627425036005390868071222280009377631591686622387916724666606223219398948440181974759747534282697184648130567277626153562009418464077381383404204000894785143156243996991262778659818526418023949110610763131173187816046915353424749471782356523984089081817073393787876431091700221982690962519458083169132987996975675299582390328826494748219370515332244331736876081532612251033147048648547395368796413592831614934557189984736460979872278806856988940641184417548696341214574095626718613385640476194969857144228798487250261220254447856939978760948112462969587847774545272653018998938334716594250029088242793683830942616508332976647749478212649612751451775723187562592173400190036150690403744240581933022832925489281848297190305701660933266491513322757928330916319039464568023108786123947513290588329801730022145329420824720097312669933604331652962251531019723932591533891497738570196160540673724047214663594280145465965899699242725947320771908825369452148904375052712708160655659203166630128650588623099439164525011612884634292324168256950611793957614290175323861798507353150031290965924624190210275715785515239777533598539158037924142886473218025348099024389722524554569160621137309702373985502567787907976279456495057525607881519990984525691629875652934974872666465963525249123605371884165817090477875910722685095592872059689789886900172951165712212216374225415358348857290594714134520015075163335659670998863798884188098619387833580351014015124363666430341373821705299144300452386588051098666389216499413671950620423289866834491859480862370035508743864043586437357792985666848465722946331407959843027831045332672624869647695194303520202487264792313711523626320625724585409469193878641401915135599742764027898691470516782645948846545718859697910211572888699912771726259389219920251730570420427119690573510823948182520492688712436264123077779262215404790078882972368274466231813651971196086258005487290869299115764980964263738333470356886822440076188096103657145585221894346546570020667146036667592425546103656427542079970890912995115759399329846194604623829338243777925754503524575245450249618818002147658055569102807238472610636897797344303707514446571220705540827012345884607088315712041825127102678757201585321933212687291891527432947560604541197107406997859387252002418615975660531379008432222697011972829906023335783942834805957374385276270432075710025995315626829687072203493035573637600512480525178639416393176602735107123270418226820501925596687975783148712490676539683845681753960652498340902450480807936*i1^136 + -7763263351478734828594281932862941116872820302727127102500819388665613116407503680914316172526981339339196485770762048888914399500299871441120204786244557350535777766782216288648953278736734416619101407260015311479640289578544074815601879133317795523912790782059307350847795712933659636120608412224724120994773661753767915245104534434342058160970140628311032622515770541067178049667644794673481438855162544611425887460856294379131429030986471140680673273692069074541020872668730553439151435470983806554356179119758284035534434139042173986390884235576773718601528739486026967198183826281348510801947440250698550056398150317632662555917089918030981893342172066740133292158511189141036216904668371628155677468832313690992662819750597754121510374569103775465499758006368806911130585996911900020261072100141941931509458315746624340525660208792768850220858187009369071045594034840566800822630121452411008211567331363302159651643649532907896512378481404275426569496302419026344930635858136935066378714295043576312776187316166752779473921349987458451524745304063247589750914621764392404926568828553705846623138599229155288253018760281402661045989008798403733372891209093620585245413983697042009108295512422001029655647748111431327495122746308508395232013403094038787786126453502735928277118813057291394236139133060717497877294276419439098112280769449141662060184648774392580631001195514252700275082750782427034794579646180662516273422669612664835738670629758063579442458074241915430011623584585832640588701030506730812630399258526293384369199143751558228120874960362891704039746315287959403590547952324573097173185595568000762729221888350611761028694144550396272178730174330977554491458459251480982816395987644396365726514902382129347549549129238187126934816607792663075893172296375176689233948025321939370545327088185936975789367060221679096540994224883178633001830456096052775063031411472065989761450627917657422124443022202818216778370782633016254451839017765201207144652838508069608512235570224493744505789981710494319499609067978853674292100398140577088622109976777359195102289026390636125669242591968277466146112680608188658361542659825311604820107092600596344065795468689418304068799343732731791746065948603346987064638369154086121397717629331242244971870867415690902432631415643064880175157835345177057569422811285447261788171081228382563001687466345123322197175810564770085524067439537692107182161749935054328533979502157521540833761144688063860581692525524639237971134530333072364786724563312610744423000974113740130903978031888098314658921307229079765086101605619969629613670652276938296746915961325520513654846398481965805522617171359383717046629578612475905793570448297120154598375639187275962347063911849507551751746109473291379104102054649723611086664487905851346106508479016290186434256015124922399331863999187674133452337774160550561684871539089686208514617333235386566077580884300663102202130328582234704612671773359985454984118406631236157457146231040249373471651104562218707308512969940125228308601910661650815200605834368597116227603679195446856059387373675180256224431159423745798702189955949147263595602605624036603992139727635821030227508308619062834227659566132217057247188070020965392349575890576841781364604130635555350198608017318488608766993182430713140925030706633043461238433141571424417790108869233765910227885914844367180738026693301726837800373150825306614807146019796515960712181666476323771557733575125039651837989224528832587824647792547638980977480113960850694491774082492501578577526604604937834856970455791123306195883234140210144090120871232131467083826148108623765361943119496374786337095761563164991119780452374227732075084013535865419084424119078182731334125494795735208911581751101852366014855862659621074132624229336146525565301957667145315601118447362646346354171906401600782177627975817150039550422282005521056856317707835946903689707855149336862350329368865921296077614454553330690889325717133408858506848800861008863866043562107106753740945093558824939486684065742831548016497173181057290896335697035765826666798769348519497699807596241155179766265535568886460618708003487316245200922126795422613238575311300542798909834846217318544191875542686738032185731399146947773728517492318829714021603192487030787289087441480930118408509111788119424529326177088619211565850595521998229644501077483590482310598998758901313060590359768300682214933198411170894002884066676112227787118002340556231456326788687457938627811399316372506586234538352076152121633342864357650924428323563479208644988231820707347661348845179530407510627745096449486430303691026920536290475012236238562586173502770342228115553674815762496630394097604692853032877657793644970222674253860989796757014196041594510348428996918490892729412721875927272354575897612358000931259543443420648401898591292165751701015679058772051909345054569153634603311858771129511704789901992974066304431641519955416241910421322465273925468225096305924027303071529768158901128688948995713075423930462960894178443765255811700283781158667092528257821196335450933693461360341121508014534253407794003315403545996715156032903334325784559355768987235230967328576040083286175509796900055459687436422764528678064094135795112131300431518073468885532903524035701496018447728885876397467365166307064105556381502574867835858705550505061406833028659105662598269542548776476524911837368028578980698144449831202380706066509737120332608649236091903828132279166034214444140087510105125012082559170438046739006332870573498743538578636660283694048724890961702663895761142472580040426637934414257934691453472448360617192361649021853911304672277090504254950922489978910240717279894366512553937754530807442321452575960680633513005069515455205286745639732254975358431843493918450018565105144967606229533554337243469684292261432340781383307472907173216731196436674636647609570507910616920867542660098578830137841686789850221769279507825653509784668159009084277693416058091917417167532092014919436202926301997811906486735183381143061181755927796483371053884135638735710673094066886532544556854582975142092401699577749448337391616*i1^137 + -20112736599278007502754187170189921605604594790404983261214028203636358280192032882244957435213397306548404297866038474208368617336247292833408579722090557483101389437749922270052008112156472601818154125303136938594767622155381115679667497809572219849158098808646436530371455617647544268434158969342012530955838896903470252526283235149768352351905948251285181566437589389775948570960151673532839781597668678240958375687151969138427658979232897010177096028571136355689348435406216675513685002408862741490461669526686996118092111747183891370374165768524118075039950126921775268643202626125574643448464673943132841474969309146152303375381558720729863012157518031203590014746974751543302116022944239360050994401134287362428190680924041325736970130355882039281648876384984125593289846351348971074185471274421898724347466904467876025239769991909023634469253394447332569624018012167640842986718265253589237934598542309468393681615349766411615228607584419570777853951582134688075276382810322739386772158527068735304555059920037916958289628368444434870453624616023499872770320214898585508343034295210693146886788997532984792873649527767755032654372928053419242835132831444591562495833512243340398963017398991395116661602547041004029667143778268931050599518797953876522867564787050407480592069590606141062005950624500749999694735905068987419831717224523069743458269116211159040446575828429661584503895967528748236742897157434592423180123121614549956092322282082539568752378114204835754083264398330245922789634628894911856744412793334456099937968891443673808648048359313755459176599451046272425027808363945906344094922426188761614349203738546723377279330777189503172693741677749780685601830680210598381277630092984735210682427933760035688122065056568553823489772903416785445359872097704496115686233665185813409513045085478647029055733310151626794622603757561108346671795071143330818554669750543111189601541446954081047017209479264598105661154628012977972654783024836396730599705691102027527290583370346372447223601168524154749443024922261318900155133367908214768416279573785644792517264841790206153391518346752953258150489050136318125780643634482319023617137308767919426150523876922482444784708911218944159815537229069159328538072179557465074866510296095166765452216963961262423529336004341289133998103131411208337711029639255586108805010513393741042683706949741544047517245230689464425045651343460664766029058243704865022044049959504774702507607303610625190049502708159523472853981134477709523620912902880736914087023188580966348698120256465729418066624397556114929767688742389359991887147599651907436143126777943161069780447210978345698264984199045643255482767680766551056917179625994879815545570579184054349506145732653431979898830477009372031601261316929167870298406287536532995856939709241391165627937454981535040326893510599355780924855565240064032265285129647341952043285050489505753438515514593687986702511486560556867334709766652159212020336834439379394599897464980345502394637855987299349484111616077626096179177278844840700236489977284870399203551800637867568603664625135168430110644085541367395295106838878213303247347744340788374532830810452586413284708345034466166366625466287704596458335132073248710698437324987153264246196633659892819545534254921731518043627499509376067678658015123510232979130487007208479652137676680733460328043058320725394407780664805827540525956970038791626937034747310650904534579170198789006219396171616662318318968917483144394381125938867022410942395205973689288756659163395199462549878503786592119737454874717457960920101133966310451533697742571929637833490549518749804553468171119114308471486361027684139427049441207533983031271801376392361744354135658496832916693676395998839482001012220639791731152141367403588656276645302431327923730827433549524704280210473766685501331342642835257805466979579783877020067450622132927542780611541174697063528576212720547589403738022741771084492000716627295248684117074828990721875297612104001908640278014956547260260606030452203518710931607388784580544608784073925737502507876859070694636218543056630114269342228568230056340015803173900780730113731767562936086739603343898095963478047902155533695151785011852682103068122127643415783488679570887135880502464501877122767930024777609331779138367608224756536442596582367488678390182637794366189168868893609306585010546669206240315593596887790884664111916880243206024427271649422021233436835367200186974768595399728733080679669201501386401542973708895205699436955159924720064182027419525563450848574177687815013457392553081515303172816224954467334092635352069957262657180974973608271440120332956003269158504034558425737957107798952460232216917531337095737344693938470360567101066794664786013975372635647379830594669306161435755235888704411577429757097396216947402011969230994850262225176335132584176256970805236174965613391295733093928254469008326797980834779693089282744691767425165198609177679201578388277606256835366412181701659410690113144027469656004383868540084219736629782795719009750247839083520100110232549069278257217070781322514499818477376985412506171700470034386300162535982132096783639343014180572532149080626783051961289067649444764539174537531213068962634405002021302349853835554295954565002008660907401803381384501102542752967854840205349085963885200417262710460467140473475070256209287799771432147061457008357920606203203961609356884518707004729028577025366755565132473208133608087004851897713520674463408090181015633363737812944069272655643708672747409459126280229913822873140909002436107548720947653706961049184602268596458632933077849519353249099773881067569133612426395759145289079281463820332395232321883093239308947556260832810943191848780385622686065735646520936037840924257011500460364113316534957928742197950663164291062995373814332811667889871459302823107325467571958515245159252405424899539276239648221557219625736376329961929980900801842461332759176316865438439412964928560563918307099372392604749618919096864214836540374935644997858977601479099174050023614985104173841377113309877756666296121012001384958810141693691269228806402998272*i1^138 + -20154674478791322468431124199361171182611330086073580957299282139524470502125848748129166015947329189582184879666080197539368862575455691923852266532912878158121776650463704508801231645353368097878830363433058147122631658687484697625480765907758674406561510855965268508164182033675422224319338144561118214504373005749368556709918540184618718680771840302648915068629236986565913728056795319399506053320377481815153349116916469863584174031956402736958665033917976258083985206700262265342526175579679029502011255901170554254939405350999247882154380149280646631631518505182565511987015579870115979838005502562995317268053125292025330334420013496567077784418588935873897643747385635953775911236921296608041265922376452990140892437804440626346085953210595945740040463142812825556895245586829819798906590176457168331064191061009447300359684413638374937582331430291050989243938122547945987862150928542235745432798005216351293435027041972491197911394932770960154186272766775869068682800640691154835556191011505248376558959762154067674547683158881162718194725000682798324413451706701343743024328952377769138587518176608612687808962501509207205164769300241995280999934001099091580801890345954215140558732263494139531835090127833293747621185524970662187943055193709739995187229301632054055733285289321036608558770862036130192998051685509102320805987887169676772716906777775905280675245933009335890890071834668983742256590857149091354361056833585994221070472202807843883905168446971114367073928800355981578073881171317526517583750733398764697560682828179018471761069594081040819895678950956575279953159517388319319865441211495577523764833307714676680369096859089051035957165290697249190740137970177617322366753685720276113905314608761465573079065793173213854781086332117064233067072624113945045288365051348369380422814933346454317708162046153847774536008003921262298241364453847708170892319210003785575893414893558264365419148948316785136192649817446362320803722554414752656577438557311353508479250883444663548196208616585731419891607701673577121997820339434021967784033453014840865323859362266786948882465599185228448032869638613234790763596536373142454503289218690362072773305293651169285444595282125211928233402707765498216021824409293542586161638679327622883988410878396001715221678117150046884216294698504422309203904000364312264986786060279599616398180522991976705836090095577188560851477225959633517981742448239427130729670614382888601496990832606654690649821038785446530848014653130507726432535362945726325540011246541800285020035257883188024814450319556772954808356999041818225521841111459291712721250953350693867714499487055482732790666359996563214558886370432438258957721730883251118675012161397717140939899500837353195249953940095411690457634779245729499911204494634007827064439591576781541533802497073122611250401582452728016359929541530085220258694536471112760811573555720179695559206123299804285160603782605608798074571884794412313151393962250690425560590172934772077968330554890186323174091463917577015955418031533085557289725777966787584509952904115194277869999915889566495398303908572718705699953716788822083141585025725028722545707718941035191399613647047245946214706394181257559362339191303674712512007095555128323327484604814959695259247255873383967262283666021436124875172294871621482866360704976747307582501680329054022660167111153643134137911918415482567863180322819116647056701413187107381627637217978184905298610830668377694390676465986685273490872625413843590597818689418396979716042740764755413967293188185971254026047076909397176464798378838816620104078084474142577842929075783765191043263771728130395439377410867329068494897138743883781773084854649096765006906818939372303761250901497116222210151707579751550442666075710519188803727502552163600667156248099837581349610546020896059789600107972754315592909524888582880901196514957292952459733533419350992144757615652271194952541227182261850237021865370571680862306109803281819010336309524575580073839288936304376028175491001650137746745893931430700903596370082980348549107076538864022703874691337967480095956336857231312233162500383001698849805251583854070844889174239565372621658375882837813144941140614309480926374754824947411263539694237143500757085923336634213365212142220231151713546171997159256735829933264935251959411816745717523732451535803046434244342040327262674146954458480232143853372141754886991746584394850659931728440534699958592106250113020265623367153970527660622716098633690591597959600808100740316533796305936446004864613448696126543605657379431838569568330891069769751285441277389631501399122847333169556623679319432827743822183124505670378863256729146920402459865675833677264690372495498248730711115519139566252028741423385287262892016527657502533918147904363316072794698964289070381223160761320607683893067171359988455742268634095807238985705876819304188539435944726543079704987486277203824487344548048543299212873666083699603048128680850228671076585020766386748327755708174157696679715988780095457681796959996768578118312925009297528522871037567836836883899037111331698806857998158551701866674403873246080554095726662823821489106887827126287463266066511740776570428248448054138098360862345470909977962011909745111602127403442683592532482378658991616501348505782232688071736295554092072078278901906397844730000440888933118086791752797655208684205043318855635159941692104355257663799169723290272331763600443742297279628169635759833536160271236198635114003955910615647703266130325565560590191873446474380459015642231134788642876571484003686433152535200506164983353437719004206004898513541608658971638981240419384184924605531486726023736996856507014362651446295929187920375870122824815532894621410087008333369733586502014986430039841977324071988173404729831618898872255943040146196521774418469479485393152063236148930638995923120580881233484081846713708776969473659663153841846777117628198192985733646378073502603004239875245738348096353077311706276068448428238988575403203133039138823306503030616011731572576173586399994275656839010606948844927238909587983297181125623427344195917971456*i1^139 + 15348909582991763058627060460216059999342477861035313602244966269532854583006820332321709899625555249579081197067994768471864542489193944629338278390280146487740173102026747861312023837412553429095425755940214100551703420127771720585778570588383250550493428491655744635015536178642310318596779033734003810636646929971731220336500321505825854824656085108407583092587683576400346708037369375986184771647188923118491182512031457407127837414760031641327075840613913919917892845598719169463957700618636969163711922130084641793347793222711343585946631038278546526473105277062897859231030464121682259541470608270966653482950014278113313183981908619402132719913475633020444936548136106317722683085899755016436981792184106667018828382213972743842060502787531999110497714403582795271658069833299453257190374594237363394023300986296504815561425692776790715801961057335865675504774451912709280086729703166509468104223444369895985275832879377672087470773744851715920333527951400349159991441587920555950035606359634489966940275491286137545217593778643223387712192935306250352682124772372163604250507452080911733319010388950636014986663877460778191348989062427412649052723698956967872368773967868329354139974742184882942435931586609511161886458931004233854179367766496990694087032823338739665240831641408161784730511273382090037104082060772040141362704289724076508384039714185138501465446825946857475938705164705727959666866650922452601947046945598030139738678889150002474169120441104204293701588763818221842319116152245265883443896384566196570398349364183879296326372318266584141202768034139927370755030724102875094816489271881785182050370515912943546322112704678861040896280278497263897089008950853111958192434334370953127392052777105112437354049711542699315400282248811667577038082776463475301770363304258337346767035143321671665846026730423595669723280191855968726234440014112075120751561086384403781575228840784564033859878438546507266924479086670244231863125733250741485941731953958270344111763969554035928285198906696455816370825158390753536864819247428865248474561335740879844022142895946401385657772035445088845453670653275626374414084014993849386928261201815230168537500280828480877526646599081029465695073293157410688256788729462397915921740934907859476085325794330851743112104950232837928361396678728477170201410211350034024592521635402018959412790240303295198780185514662203020938255526229623561444243623091185687050771806095186073550734686706544964104672717870548866266199509477236832816535889788659700891320603768319710018056290815617316568038434562020067397716783429713321626078303819282299761352337494136680759935703374135755769286221507634489456586134234712902445921166182133289157218562734813148077705292505509807492829103627681703559140563308699228381145119650981553109628419825472739546693695753481173729753054128840068204992034610280493884050897717933209337035199085600762503787989653447424061535399032474572280328009353786877373235540960004674934835510544628678735498786621770799181175868680028859225066958648462942799591718266074345124592387726816775442950873935406890917721515942201056330154653432474853734789818660653480628072036859238412506861037404405703857737837314593908241553191064444846955074886665830707787605588870282009748890083206963093047880590547947977031957499752556698385815648951412741127453741800409573433944331597260402094123970212391526330360279839748064457483491091873358446883702684800153895450457294856317815882864683068956750824719807083457840181910624739689207246397532591288140496964454252947563577192836254887233318844243484059296707303194544918961405019614379050744630790527592865675701928583386721836270371913755275814614528265662880355719712436293064756952710020501659442749128614902254541119657934740050912138931744220410287612339489805774714478138998223653637540714962828517695944015999654754185728020909810373449520518913602527560785843486648070546132752210191340877874749593461441526902935560028780276429380345075966700464526014624356458467357942662303697706783192029370259177948810382730182442147887961560123141485068479542999170235044399988376178294864413972362040082396231329611798452567231033907803397681464608962454270846618276043160374455561175437718488460101180576482009670501735484310327823155177667345138173733568149071789864379509390809935204618709246166895786373527166313551920389992573975305688888544240729259953318601784878281230790222760655646753545548622649149756448782556038726864534893487753271044808989668554797402288062882479792436717734305963190995922780031837129478728190038538296787365167977974263478713805785053896272788788475255802492342745032466722190396880057154239277890910108977189198418557110886959081333251873607142894545544582087088289394828048426500506255439711572889868540654708892232197473042121017899813037860970255142203518526834774270632535274515023656376424265175865043666653068701352440471341234372611470053745760848240330707675054059907514366028029392301946422872446578591524848259275428487539901674703544559567156770177615491123444698469511803110034805198200383030409803989174074728017138587086931791025158027438943677736529153036519268467526747294571057530888925313569930168284752661449686217985896668210897445165185922469415284370420332258955515854127041634815063073539739407008669669419581907162585203113237393600899297217323724082945331951388944254140066677389511329066199769269888291132515342118646110539660426511557426053196563192848320013807487954990924696552198229121769395685093160219408257715356088528111361803571912956650553762499210873906776157031858077485346035241561599058726350553681549701860631750010763893863006472697950359686492257802495487507096433638052141110850833622094938263589159143777525082278370345235905142598193142699768614054768023457894870480561466235218303340959683250085333619159481746726526952867857582633177120455508154124386532745651474229812153842460569764683812413009611761385347489283743993576506560976330441520157365600574832762290768750427951263054677331116123717678446153125215248691697453777430836356075909369667376671844907103159236689920*i1^140 + 28922112222675504052541011855503700631388516080119859586602101850776866836308502696038702327666190650387095274742097729876463289335509680496173890910238564343845906149509640132505665334664509234951634750741389571287931449229425733173902234236941340318468035063793243112881650504112291377725066582275938688717608312869529220733230550582037860292447905946579826972876353783444031192792123146681435704648800946677838852968494269772649329310954214689921980043032838571968627688972778712235461679060469535625950935281466218831443715327641843270421656660068966303421860081649786631691987683012254370415251228079136468771684501855015411681853282129863475831659629620950796633767654937357777890359164466994249272523252951337591471745379157375692027773288834845369178279229947792484724438215997120399701137404429579151322147155528459990882517235779541301721101331000597197245495998520712644280903423649955216002006256282390946909036836467399989674629342392346862558719475591746592923893868674472148417840336099599247482661551023684220002517871404847776489329677397845560168154624404035436404840816919328857633460811780688943819636855069563052482423498443857110358975070805985882518301405621240270246093770004098997086291025276144171097403432856735201473143833597271327102545786451540908063317543299757423596852748076425505816985787667939339544313029147093713695182915639354712246701435478537303760084376091786595600434826661747688130802510312839887088163899705468054184629832579132068643816551119604739623687232543970101382169153612803815079210116578591174478938471309631199406827314330650363244951946926689685729250231573215463341756656510683999417377734789410548895593115635550202528862935164562589093758316997214533945169661279053916207124583852510056669250467559169920593222563721964474942534386567156253845433203827255021754899196804779691255484848456238163152109457372328403347879096729582683015940898723527354202401662393830370265707686790914001539245547303679998083000851128683518062279356536044487847087299986968320631450965399988562680358360655065343645300616083505849892648447604163478175254081900654700434115304658700998359147336884515653360608712500480639295958090672248658620968066380091022815320392735762090587613262494044043869980632837042959266120805194708579484898388388610361536070501637068749760357957418284538512213920240831496315965578713566745999401544492376751162101234962682881657617953442208853178560337289910003103102969224196868660505823623689632766024443483117348432973894324309238388903317733397488730200364081530111086620495350474877492377355929549243828698527128268947334368306886786033758596828287316755118387965736524010941587089621904354774522154222839100876414351454443122333477126176065818951246391343573160214110553891443229964168202116585480104375665607099359770842285052641064679423512451030270437508815623914264192389807097036884565542008892910394847203247115479770738945542791793524070701210846595513990399287257368993623509286442447006995408386385964075822403151400031510581645615573476284658064245477269859666453727469131635877703088777524029695115343336222534334050967300482206043577853768866749406268790391349532736898331235728286911119693007896601357946458900601869653952051603217794722869158609313346143357802007538450577000397426614245111028382384678800897743949697766362368105792646755913813419284964126363689458872625882785608022917246292934255686781028193510956341096794975512036524854965336198379092758946349965442123378977863090419833015336653261393063364782411702711365969597342257471606722742822052432226249800083676682161269611025331008703694019861173051140815271077737524551005334755842935670990257013820495700734023920762998819413526070670755762520371375537155689318305468889663874644707621907177201517249875243057835321525476851987464807505797954624297904662171939438618710494607310316877201960893939975027377227615939986239156234699574746622503939951660310899826873862495280675635241682090417804627429844868957802534508292694169213655764937713110939549210487400428908564055649031600996208195228005175015853724972962915858253370956443123700827555778958963643549314766719034295727901117652857857141229768856882926899775042226355831683181549876655135234860816504753303143033612694711154542067628393107905074688829273114763908007464149350964636000938585090760279706099327406517641058404047045655074651983166398241762406067662324120830817545495167329638971380524490366948161803618804596228231893342895059007239478518346730942308816567945991568803897773846646586056459223691666055079017940848971898605651066795426153910792485046093115142442495200262797692760735768841286880864690891243793411323725220968030710048955622794467005035757815816162153106805590928983273088394969390067973914473988548924005555383894902944455659239825944924091158998567121296666594308031391155113632403081869241653738010776921896566347704278974886418146416195796698143235285697599239715691478206741559455064450563576380022510145513729932458419943785060582771114533103564607685007011830336949832142642184166239114816390079253666521374083259338486993620791190055829485803718972209391080241037051595888612097168827971926275812680651534122202759896383369565694266531983955121528821161401574261177745603421329419988382672819339939231731294033800809140739149560167030817084551960141080960210465449141757378561852184042087479220366267731047880452051878118092773918187681255796133101957872444669449212036788077804659155306732970119649457526474772271549961287006121510602204812392996911719528830063367202043901608114472680835702200167418456101940934021245751809512046935520158481923059002063539408775313532242895808828533286890217184380266624628890713092599863778459357433496105917313724860980491087987724860052424240197867612156808788639437670963226974235483420721061610640630233519298171202241448148578531735621736754027045838746141389871616985701439014098124483820921132658983276259807214356432296827524601351002625050944623453837730596328169331152639022061474299280532768202353283948904501414764611924383349548816307762150025465634123851759616*i1^141 + 2566516176399381814432019579626717955654149307225210289381308859580353633361749894381596553006368822906101707124229936195509948487391405173627314200459459644782033015017302921860275267124722842416997171333470609780017079963868754214243150275269085686874324919313995529343752887177981526081994985704859251073709497348647930189379516037991989763253488838569960407880076148729856591875770806904886689682040738558804555199162788878522711415855337331926457383001600714014089112026492988386620713737185672015931597020972015770834615869847498477467772999790907604879405178884840334520847351177584181151959144593308344699348012549664995830208185765121474060684140901808141963900941760648829859074100243257969197015847796299381953893257346431467921349739649159298446561975123858053021313067248404454906770326161649006725377567458566258908814842106713574457045477638266653739200762694795403157720452641329894373848311017781731394231149836878239606826582781219281348150756244620406075439713831144431943127134711295987195105102174062682622423499828202945046825306199862532821612229167830734560272929973877276399371933851946139825807678861399873369370861396976001220986801104818658017954271962451186436856333080690366877441040229135147323606877444363060247006791813573400403332178554958470337223544823769902784741553728567252459161595590708808326025584599247741231112925833822249174051985852883425308096752198543454482076934655057077991217677326632385324753452742663764439283808420687870132699921787454192295077331927880788006539461625079540799760655764939769365650228883588236989577965971864119246466698667207983264584633260943890375469865901460622660314535511847295360877296399538619841631979404222202993904225900285846169284511913763971973295367061990215461573025434447862460726650144745041683157145668775959953989870772293684429294072306444583184584025945286823390943882339076682894875366077578942371205929978254758622090341798024987961207848911444303032113048530784353859941502727515741265046296973282878049120277980364536223655340700156938789705158517108153385357383314369899873401488221751870213014146172322350265343680054500102570676618784643966327906645216029873477831172116026286165582672447124841024779213037959393826303145002514644995973588107145683319291345362919963550705718461094665620439805915288717742499896337435250789599786770500516607061575521512402882417190165360151197076096867559321493544251980322232760262059898762678322310228145206406170742789084674773044612211682933267402493839202493370386657834775243710893110739894160820007299110978058392194459851240035952785267128789958174416086960327688186643233762932472841785938764882995397693337730809555210480710420937907759660446578374899036894887696396099689418042558595153767718679772802367584681545689445991233017624349468585193138322373104044738306973327417226179453826047282967382072487763668813175830213462565294083992123320802197900847867964963007024132417112448773604286293619066377752671679386641407462084725498144587354851763608964932561028543634144425875272093644478093483121015131442149924563450590261825350978584287825174196657952686365528536421068919446818007742997214052791095763212428377410242177099163721681192100120839265230654901680879104890574798786231216857949243124308380673042459925703629042670427394298835492486802894503131423047880605742469548514372120820464863181716227105843682615931147474838239904881083528611442042400712690730083678117292864953904830656795638708388431906244784351817649728699718439621454920319226650876279409408742760616584552355211636739416816413203322679704842370382313430638623352963374060199379647725979272146748877696532201290706738533155789825648924634763249341933025291290028231586230411803117393439983330137967656377646396021538995729260317410522367638053999729010944492623797045117742803298725821800516737174977685302498928531819287696560229712215396877287193690900356420714777422894740855829953076405061997420489179324941320366372614036670824889983995595479359537589090609315952393354149157511026509697694862004753195144989662131801222278493315817767306385497677969514866368435488841359259330362358450992562274394063639765887612550748097074627325198641102696377897936492308093186771129031303074266748846646082444797860530184672611862190320038978013240195043552343036374099118344802421441457354160402976945982787292169346106351861295232823761875423394985744032857823525376643264452638054721781459193022692658962713855947054113473055977084415092084248953853188650020305995316111698514718632571079409391571211847277667940028771012642262077821192698620748210042594824490130255431693573096955860995007988536388489083415700717129606228599246088512143696369014128592758605258803237749200309029814533861493941442640819817292078447430203987268205186819655974477127736394967901639838566807546302567669820909918079132728451877740072855213001257636564880417082827418500969323345533739303626502514128664131089699456632191234943787923101955493997195280568409524128890790481533243801101111732983497175674745261892687404785606302626595898204548235011306461008534479048614392750714336527819139063996155117038384420532275079774081508705454847315025703259052748832125008870537392502933640261744503599497497106133915884965228377422412925994716328371289891460114923515968786136468538440351045185720507584891676436182102210519693845870114497160353331125973823978413213969328720215946687307773375544844701546887876027480594081085024506128684864313519720970102547749634254286676180941724144922897725070063669083434075282043000430922112037110031843911375626009693689565970904160982600471599756595120262732174436574225365468826365564185043790174961966044520987541553683711940822019475431095722313032917024430504380412736786502733952996486459153143055390725929087950684552780805723372875271175054946851467403966728380731493808122647409038333072404531845011155252299995554511804781687599695254783813844730069931296327360669483661379923265170071203476800309889736657268264945222032445851828005982723952249306093224832217180344672440857478819464203424085732906030333952*i1^142 + -6383381608173486145839884563164085263773573176442122399719452847643627312252037779437707443514506017861729962281699340853707957644921562184359290406950678733632621710663390079182345388459342121101906184417117480366983446435391211238655384146160719961681263725276479339140818685013479175068883105391981073985857860786088807683376117300050468530314691296645524648702755632857054832946670696486174095984363847203438991417875310423087692294675108703316107101520701136315362865827975825497836085164941438650414447038140242629317286971153601598585309501477248637513038913551417602291516612364549637523102944142317712787499906945856167795770691723150467607949791644410489001571977285571943228381508055344341173433506739112621388244225721676191956790694275344386087455605683667244549172281057773789478911602591634638588188801325427491164714940528744327386257212661975204714922084851185718264130824367796175232228070376757788601175763462879672745974429928934314572976829545014691462240977703020384998974458327046676882796722613890815602369592244382618727654011897370979157138560447434969094872169124011892688173315757674817280745979115165663856037394984841785010321373906086262961069746419083617086974837985229656230082563373744946309158554190741084136903697123147179634175424497040248469138286466968414435056357154983642779732599864749591538824769093796073789477681743022395706430991250162189112638306293801570118492911668372537614508903529766365243297419492240660249164211918550195397987119058697732654635385568067471038294326958640122178226635926743438868136271093254383478754538163615049534949906097775512318303606013481019975206248845952291536932146623009592391107772109104977722805863668452459427982117347973496348594470433006490618525738656410677645802937290070437907604029041671911201804095200834120803445327480245886421266026818121075085544020099021038876843210753712574800059374370433374630377206288532858017172484847362089891303836501321323749700180126942370851026843195016690932244284090877243380945723974832606938941385444608676946526455840534906170650210452018825097597808715839583349387716832054925094975842767280684870193308698391968555340477310613596748936609588864929249232318636518016244082230076787111475618124263373820838224185998767028499648164099460937208833107419284283631129237591771095674046157485945816668358364488200329576392150004389092138360845455284048154627999685664245671446739210102827667646573425506275974616741439276451423111754283769303776711763518751387169496814113805021818803580971859220509532490085419406787533123968149509764031051247406905708730866337690459829006884459434845045295426192213555126315717226146903633385448376756385025652188595237985439617082454177529313804686396275089412105661338184542435605030328795831353807201919395240707813219652772365352791070136048169734004081427686473712392949730102642090006680411602815658036154999657195244747213265919008087475952049843557088565982459681547203618130971855651313277000617911073257054248505015354206165047545119229956448161279719903645732180195608964843552866754874803889579659410628719847526832695462953563324693287720421222564322959259123741401775084512743113666567604638635517504399739879487866697485232740688736105747785343204576793319647636010641731842828459879660551486838923489326060500233944348893094715859846562342699119707138216509562329551602641655785129610231603824550769706296684992722665491722318313132167901142280482542071148441002177256818910864424871230247578420224096278818641773083160911167781077725738543837543730439728664942204312865931394586945130354468521772347415919137564204601281391124654950616737251731254557058303352159591586046401967903749773857897447236310537538218868630848318294990223273063523686452698378752136906912529286368954515522975101582259316634696537072386509443812979396671098498808411343087803110335628506352181641254627851776230646734483606387908483867656389893472063871989609976451559837969549954236688505613122038020099881926648188814133150284487478360010876173571469627964814620291918431020481651581079833237776656214313079836450105320187471169254113972569626867639631671347363947546141780547776554477807003429543463702361592045003667020204850249330223675605031352433826916801637740784237756540129179488827557237624500545419460065124770994453655262258608462471110648250524001940440582282510648368834074479262449988000660161526748833467060824208361106891210863797132050904534009809778955577391543522372396579927487090605001724999617003973372081260458248832099631230169333119827812859923801115916929244133124430831467849883345878824366508251170648251645963991895999412271764553208488687338911620971951858944780604250112368860496047234274723759761133530126430868627596925326554389828788197755839246574685327543709217380122589276092339180412273394160671656368938379280501297975210572015846131901528903100625839783951942861608110861702899786658568754823510808534980856743268473211133880887530796701839133274370578255874672140538258465903234951869773360236660727859971534556822371942466262523189295587441347979338295485988647076550946271825858251082585640829077774037914286128239169360752268489447964879425986724125897001382002260323017780342525507628987043132642714850465037024965468102251955607205834531530473082329067432045367342335329653971143120041915665188107038180774756795572310802069414097401247746629814197963510314282608924444662250018901247146752301438608632783778322779178660098846879788485875514387932470744217967158942900159188906138526935374130304133429061998120161065783559074454626209153924434324090989824062716285557945626267407032887182966193856228493245413424749991295152025416795828078920222137758667117927618893702774677827373637556222536313411640897739520095972739816047383299805138037848915635953253788307194463940376890829339720535192607632701648142354146011387811099438383400827213219834142835694473206495789382086920275129435694908886790669762681304950357601993646654898123773247421403287889334863091703159506331278874776629937924487214067602350470195150849381245898222050867957563654144*i1^143 + 4798459773419408055999131217585787158071034788983282953790429709793182214023680562627653301538613686119077318413917033810813868065983380172946006643297300504022252641545643951659514779272678576016406864950738961919240725943378893625390705432993367950288360651491344641195852703200281474964532165022171589178683326736534504279734359541917536792132427660309767172868321263334333797489080341478149594489606143980996070712437667430983243804557950395650680648330927052319398450709890905086481642733901603676044154775103593585766564517783708470263031141999292186721142459985024245530053773310482714516449683146605993719208895552498135167751421111719880015933665196852556983430359933347525003556245785132078739107940979477171279984942978214390438660694354132680144411468392781814289045750294515166704686326026240482793684470269988414885750711527644013873311172064583839144503482813675782206737409480562500341025322132094766108121445612466140646355273639178980697208996434797710951091062691884729870636112940949479927756693861349812206547618013222412343025257776845595576567777560383629171883813128495362586746533796350259184489940884821450498253157869894838070363581035540641883359919412885614833238411874629799444335219006730977562250763271472835367016567011923214573324913976031794782595150098189896246055008824703983506761868946270116967847267956717541890546977757036097942719811435292878782601866116608841388246338907911415286584161556736650486487917214389844130393483840651434511220574519535246918662680526287297811843268234163777293084363419444011107044819662752171115522007580715081573750578724022387480113629773451684709987657257410302225571320557310184089503039667416772646296295106465092097404262556979279126489110798811587776976513918091082193483303538960374517728844404977436254473117037716869637643038280029544936009851636778940393078727344988384394676416789280988392500926167493660025295290497679114823086790648795445209291491435530562914578625854145516309202648882189796113966117421503991926947928164759866594695586993532635660408313515168487576941545723992457363274861432284215825791896142961337142164697240323744642284727081023452696342371514947546336596960692492119590323889697264849756228438459639912524322358443937795854139711425448504813671432773325046312987848084854830580763498417548764982239051356783864496619603394193847375055712102722641003354128168834108385017200156614355827182371843334053397228744403458703159254026229702288833860035420112288497103040560777905668281110433908142445352973129850199155247584529592015273594557973086121643021304346701955849168382238194935320214395392518609307110258557950043371174510532807924436060818336745399639846248718908573521125162767129041647027989500827918910297221451681850983017996667932093851650218450326752165645106998251519777484079738758271955330125496395209028389607862741749456957822182742470072393488584412197025707397800003676012280211508767401513304701381322910650139223598366604776382624217147753890581317487429846898603644966432191102950933576137383673479027520938346200730940956803890045847495795235251441603216763197898229588424587146610426324931995710886883475068342066719706268345420757121025682930483790858843245883278581281123691137374914008179086039899042322502427040162356564664012057364898331753001234003514625974938374064842924609191101566549540191439375455780314269011279386850148002861806441395527752549955097859976501142287635821755065916433838002871945289543775814404371151212377969514599816609278629143785099697070151485326779206052337247603116029572169138288715887653550122884939861432701754944932764299102739918727890214944591103504998136520610762197476885028264086114018040018129629313036146153048019552221666521592664217729974688202433602658247523233923694940398528076622382859293343140644818860072358229241302089383794139390215455304844725874971273479298220217658444902207006785832087483022336309694608538330035626343504250335840448696441257703301222463350573212377931845564126760744478665978997452892363200126783327060155192271845029037099795954015201124798007007903065046716112511945355114735542269799850909273992709086375162320973175080426768187764900927868026915629815458848042871799783337463717972315320484369332867277954545865287375489727214449427672411087685068570771487897059360117241386274689507921326514979080702048942628756742951365762862080164400567004240986622574679035851839138368955398864313262143459468762976494191433092379018410413478056478429331222190262884526700529456060582533837324754318142924403545190536309831399790749137627389735745166346121878833146311699371022383748036124558170435636863554800517980994338424389645039805058749694783643104442516371334849246147050569256206772595082626124389057940355148816397164603256677481455897684672929711859517828246517736148955817435430353033618021284634102312849690936643407184378770798003859452582858540912955578819475223118931655719663580150759588611752323274875331420845509253370814689641668739416781033138017069400876389812214157131863864452388887749507831416835698423565062894809374126254578643167294475286927886805786243011698080816177827017582349722767895843704804562058963499103802408606273521050322929346100515340664503247926801411772880526863002801499988325509357925012695529289902580624650256102507868291908978406999099126956113896751463920186525328822868715670129241570233750065314435673593465109885248472752221901187909770327437081788766694519608302699029508686165532443978257810211499083155275354468037154888496449754850190675275190290966173639073823960983800278652742378626105573462268122586751773595028264717835888662783016555874213633735954371080311376464326928105974934999612311524791948923678177511889698065992008516576158467833932111911218516847014742327635855563478155857445152513487519304778741110719116542568125085679953629936397440586575203862774094080143590715020181529255185036410864953773740230285036088806846015276932796738842457205354936355276139265356489932831495107506477065793130015221199015610580560571108768915079088766876374842107973888834665447424*i1^144 + 4904870579175975456990024787586063444622620003936782651448794066718770351728557928663380320861374046224250780211014172063356730081965680156820350435022627951492241253900127866942452284306977362143451929578925444388286811917687165654019375927261134498466782582914569153906479574232349839176807252866268831762067754490294374937060795320421666622053256839782960860801791686072981511088691247193285010901166258710486262667673808961521720935608238044339426563917942879431221773331217216335771605061461325245533403859424616472734198077131315108384903704559987813785490441543719106210324311006995320134823850115990910468572625481477996434831810806776566154730090723015663698522144365203006211565865921793521278224374905904254968587286432223154386172657399423230614810105075208814178427635992856542877271361830092855330246917711166918123650708121376213127929666636752402016698983509175316505523801849943968659895859541054271527807240645515818948827818913319845758930560856373047659715787418823934981598606651845161958369179735493389928114151732562131050864297015915698092686349628015685571938597502651898568707212707165233385272175605674331986594765135226894700183340112633337980434065503188086070065510086875895923726079935484403976826936030345394114570547088702675448799061496722962497835348437886096053035451987373722484001539600866954509609103771059159858066825352620668193797232872412862088409602336683921198871459792511260298109879118552836254242779643166780990146721401400576431733802517438813477897638889453948007977721309826471824927155366907709832885791215284199724821259767862429387998781960194492814241859673400344577359087824221920831568285201515962845662463240611279655289037036853725799742874300191341738370782168393676852616634765365874547895957111085765666987547309561631053735119091118364337312985115427346538144242566080645261778965179991129296626786097142825782899333277767342037740511604745197654248024669921361479671339870466653747500165208324277810708354559202174592719511726870373861285344713973715588901135107082620671991578354590991712736220840262367335801649567774820580696934184074973779996249260066288691703898464374331567416930783396807334573932589970506725841650035790236959202027340214412826249438262089588175850507108549446529995174555020511650630317970392600926021163191613999615624643881502223863214245793048551461894210164591603770820659771050249758843397635172547282003873446265985154747626212348032219975031776098287877129563626829478475383436089383039196795339179530159887372736034926410366301944584865944637868357477416752541766934942983393281540074436850448804504822192789649146683466340760839471017760833726120933473613580223857905092051969592589553981260295699787790174109980394970647537748252642062987543583645743674499380167752740698408147643180004460264568589545534108087150973695329212716170096195429101991326735542509214588957385350777769699326253344875059074890027001457454377899495416260639014928228344429320378307185981761645508931318802819371149943511630090805191832993024989818440606178371781369617552306851810783542395135364745245767502950322972416676815301472041040754709763820003479628560423983132673459207074230559847710548352464052123280077242298642551506229397026489585290834283301029531774269015072723913102595762186206004892958625092198997343665119801256401396682682749170018952925356172762092590527213567242295699732512438266637490975063064773702616220438628504125512507976626092322484960188462735133706836031888207944871327618056608603395867360849968748146973310179124660072162567084720620333279204047618540141769737849939965381896886891651866750476001636317327616271824251011448988208180619832771488455153132865024499312179934808472497394679223401716792676807705045294622662077488249089994929564091769910693272518981578009609030995307923048185919936802895608295336843082779193593442617922462027886543931710189123332970972424128148758192776867114953670417288781368007130314379552574644011759251367289616539675274845589802778206457644010138388745169257714184905038835235077486269959703567051564985229768126051772116721836343088229966457000810897456562584236483083447917358391091120847233008598467673174498164702618948861923588054002355415728478136840270998937923928081758938554695147116844614278898688357228222524672744847249232786608060923984870022456402917141919248724059707860213663915876307347604814339393651352112181932320764533023523475854582821954978968824877607891088939165176342729078226134665916855948549006946097998714852541670835582228417119423041100054284164979916503729437412323002523551561560939846464948232395501809753547992809279325708004096202214740445455725110545524284261241845528097135991252398600502147195680549917439806834839840014816483945435276203148180107733762207489820004514390425618054585085297848406144854092455691452535830899641541257823280226742294238657554720748567674935460335620097117552855940312227513087829651966481523068904208363311744281082674176635723561768420281220369972388472293083765363895190486507577991434754266402706844362590903852808836259761095324917515261778032458786622456086989338111995233684010445766110344182758246444137726096567011910164013759021433388584848976651848336919829960211357345695409314203206399844460532645604317298051362644237650744497132302522317817108506522490441382684575662168906480601629016939232656064286008961889911556274110267369147621114087208680231051853598812176582422278585423577035862163145283599102634975822989252547769158000632296672906720000507677001682754906893480962237193996257331700748199024535130074197284930021146623853027896146618206976563774869679423833144207447934575392948134704360921320881955438127833041035245360715129809068558283135169033247116142757097004347134988244857674084964279111633467514384458559421849495526152198236891003508715069661793723852978271908202758081817140709400451131690541480509315028452156567453486129808964642400795239187453649917390000714763670146001999283045924572863616465097727576020385753233675309918743514696263515430280469513333595649275993952595476480*i1^145 + 356987117971178486458412273190942709094463102382333582833670770504281141091017441793490417703218774301620612511296200636488819176211932245547996227781506195008773409365450572814217678856445604520650716849357075697810379480269087519640621241181900888863235122681397619659817159771028952719071151525391701869016193801273380565380134455651702979578340156954511015583506858677208522403780465623839698136494520838785048579114770286842088275919043957884597490092421857463202858019444931603484275259553103234260329089704215479993144297685934569811933673663002958011813894259397234602635545958486522222166346142093744728387056589470477268986459740675139914539852117924047209378838512981873641669711203935672061278157789283150466217085536678124046753319501772540946535001519339922855321203482105804288108921828322068538556139137846784325528912595894667124132421301190584138054375589742368116002649272520133943969740987804423637667601432872366815591402329630380680671109563159339875343893487790545839705841381836654024806055497726170986438882143419307967613422637165171983755924605715455002260917375336538011434820225447306413122776196190920783887319449946448706792780168400673014831240944369551603479904763769878682055266158043059123895438352805778450462802377991113602346609359697770080545461615995888306762286741379286595014362392223034919844121092289492134409305754462782357428345844724602909021955657838832039691710208586430437017260002248239692772302151791017198334297732106139488081980144238877340579180962920304784684106397575190206056720703860051868899844375550704876088317245277760835054773664452519027497286035504987397659832221419226564353645673074825723795294824813503466863457010065664643355844314127371315472856676233554246993330564397690698549677837740543345237230412131104066362188504940561046167930266497399825555840027442123386090956367829299393862346682298932145051585966501650328733344226593448467696866886278319424272066791607635481128092758556676843644089928065407469636992305764939927597616042210389012174867237518373681024661313436678936138933640776811909968594250252277195361817516586327543338655855537602194952370861169670654969180824873059511418807959833116554403975904978972425941392188249282749533890770257619167456531742393366980443186632654548548067710709806848975604587903769994832655006160039869253890901318543019496108516180222193554848702631777329665490496025310212751215016576224670267241451747344680640849441540669458623386859369932720673309710042032707754003498184674895682974695700470586019863245917212565863415746445995952319235872939555241433326583051873759802454314192114000349625124115918122372365535199945725140877175261230846338761157522854156869333775772094931477394407039599481564129705517791931661869846629399591323307055407238415782313348965119245991793282108673236654161116540238340692418144551260902260489168127453518490483730269889176051277417596175824673362647483782233314965457657150824672202639834476225177414996606121669232056349323477774324143512042929192749943628385985875688535513880103255187323592483692662131901641053424912825089803545747366398977191468149875305679978620302755245135888347372549771735908713654182685387309492875408104096071443375534908357215643881292415912089895213019332268802417124286091850725150816175582118559710230595438042772003509235323085692868520130648932230857929334832403036008084078379211947804120595983997945296969588779282103185680494737765380359891431257203720841426823350448179016682264321246078118917259985038530576550851459917935298333988370806463754556246250783910538312465332181227595766566490517574945420959238835082280828542956651788733708118725877854409926719750124712965777060984647968464591827806753639787007295947857359745677347113022628654389647490959630759376678416344425229316400175062808402663833785033350175698001821762156674831174138310770691556816851321769736552645827857817982193706067514754069055322380973864919270200872262147257468013697454550380822817955961213490717802019434419730483457090971740693863147211767274349993020112104951782581286620645839185598787866650774383813501887037008776883579819811471193351927552252087820882676699657745662805410236991255923053167535712641609451846352167611670738689300458693574948315269782770162975119331951642786410331345387894199402035781493264638560074601964524676344564650953552520342437059496189807811606095941973912145132010219283105042020197350674828076898034614453760890245608043278946968091395710880441513880302541407322599706479260272796890827383869346478716368217130311868568415771108803613380971977567803825664459575486007113644142285235407772796480708863986948927729576249707486644047769165362657591469141722985593151996806358615797862894916850224668239976616060921925777014701398422693714005401088656819217067810101856458878943360259316400251213176836206257616643952211637372280294464727176615399313603294772214386365631040865113201527966134525996697180098750559015018424224454564871628629045685949983131408415407756410449874242458410378437097014652573143593693553051479909900754697785967615729719637576679556667088149345858071400769929931545586232030579435637634171497392289290874328592056110429494290820161893498008943983504673523792630164446555296710102085186930083819293297943367337101581221838434200747924358649542355250744092539581776754887877436591621577868232423405608206367612222332145937782069951783985651049522439000868231782500792485888371240834018956155623490019966534079498093374948480110478939491431947093201297790791332687479113585206103112929492307177845288264759965661887831846647557169883998437315536106223742283227925342918747347414803628825214057641324932344129047288288569031899692683607984934857408310607536653377692104438795722097175355300148215166203377259820198434792821362257505121256176193629745843336257137188180428316921756531345972918780262539697394105271888824529308013202555748380544402383993478085933263625811310099726634876057522072828559638224342018927406734999565493837815283046862138065241452423818875397706847049651941241339772928*i1^146 + -1389283361817738581961272209998913626466326503433445464886326593433827020878318275044609560370604495032909708802707946383265774500474916123638159448647540685497814552366742880491109139480040693676823411327984344281960826273793373052519178195072680408443782842588883797117379301086114307580022847862097354676065000869431294338734971729264954742663636263313693552429615584113297614436392332888620204749247529320505780415591497515135578842465793753323961453005425642856123571289786685623721623701222751883150074551277029258245613040608195333953846904980184577640616259290470454175507198370951781489278871533754422385611596796705993121170717936859698516499515706475563702804465702148801082524650140147073933114754547596955272870727854141289163958300523449680830694814825253213579058224656297946298371858164803063749510672323223606900514115245615335301229817762314776969679584118183996376931220998104915237890945671373301110967194425139792984263576659195308721959558525957279294259491193429931566159608319831839086928688835480954813146021834633755575829300523778956897627037159753929103591051616114806081548981017227331315552171718775313604487090384843599223727238700820001144882598432961395311026045751341687122524994009810092805630671813185297847436595473967706827131092448165102589804382122174864779117445399047186790997438891781861213776595861534060962872022120741523335433235021969356690201753403397922230630816914457401457436445066369782919259067615644619475040951633171797284363777007051598118842077491858988596981929987352357253466589340519248941100172458367901426305822341672239052734956670204265161361835656256147151777119042007717973646480932970783503581434169022392866325953024972514668620038056538533464970136483465352220636669972097524592454772821095962017806267972719421250631968790570883774318075381910211304275138467168041831634368440065294118413284645298666370340467554791372840713684156641674486860475086962960238093136038449443272154970307309016434171713781109483430572599234038790067988530981098621108369872273843813077432651001235696764298311927591265485368665587629053763078833222663354790549815056988268561114628660690827610388562050748340596851984756188316084889487382657141399176536610614638845586922127960548944919698256954347367546732791071600151666390765068729587756097323201701265462189160367428426000845676011920295668041895714825340960256795633150325685338400683553374884459092708279901401072240279373639812037717594010559471087693554142237715325281647071144577540009018820509156035354792668158215865719182861614368553170714600378653219824066985156196951872066450555554021468855722340645166442871434371225528787912191222530393745689290694429604152275259166869951672298150675530076457543293475738192487664361907628945776352826871740096635755226453017269039035986616152900065929061160645032563217306108281786856572789513489956588175083973773651523853121338895475585535834711112829154660386750819511805870748997032884470059632371183093911528498004711286968541132471005102221701815654426197171478398045728322223080393621600266788732811331165926892501411660177027618002023428223554990062254733330065557281512097131255663298567228555174067988387993702734649240861940366637046332084869527908380769599497972816829155630063266946714546534436307434289603331446128339952885604624523022324295455162541558405246889428409362014989497470791111223870104915738102953072449765211603080115039087341649683785964348225980975433715517482073848527433555767968554616348564258247804986945698934861285144904997813750841935937124835047712136313063028634442462716227741124481068599771191069257874554215511519547607989603381189789533076024535438703041155070736361972998832904096064486426597322963052029386011540399836553669976757398275490786645876836756694466191741177768224279877647939124982930814383008003497703055096495306150801912235299973374520697595414046870953436223414806749741312645390305138346548879439276841350433623543746035566843802318632094894309602837652515287323313433800952277832221066677896214523835188225413139281179505850498764743063755040599208716572221212851034588418968092707369664320874480721860191816792481890564290966997344208989912719142911608188460215339139288133271244351751217399702584217156985940069113803998942824695622669924612935093373118977209436158855566453237943240668863664365019195024388076993313203707162389367415496291134076111586726079718404351715889253105954970089274023846957428140194354541418338442556970197095502126844070758251941259192855792805093229981758234243885894975295702148994273310194384471124813600715442491749954772798923706809396340728026581365626274145033158528871666835224589583005951718844643273030560262736229443887067309994235423787386429988033232840297413820296140399585764593407312086790291132238233157984948651555612172571967589130794147412032911333663213043670488066494495327221381829648879914342857464751334494977473972035458639451341287364511413107312692442942463210581897458161698042429344925356747758861205379078994847545993818666942303913666106867399964873480154122885223015940082311698993545663251105858013579487426919519045956833982486301759785852915489951777256653912861521165355866982880228865743916416496833569949912976024146949316394839624490297738298672422220228823642600692496235450374847999077040136087532090625873471997383828959763206159000182016302866531600900956546138667288401141740822293197675531375192052125754939728244744356638576891231762873638310547910096590505068505729273056419351469186471123425989411255450307783896562343202006868730415620733525364160262137018912167760630243282247076740451237528168693537733415809138417730847559920985983520045234190023887936734842374488641874429930681606834548690272519278898415301119909478671090436339540809860583037928926952486592015941378972965893770302382127860762291683237203298342007092453622028254373099666220671191357901246596534598589499066110419952941570657973577855031965730914391468075646577203827286317282400269350021763584428421333654014917247000188300659510176859385209059696181248*i1^147 + -2361930718071891565187851342310984479919504002134533563797554512193079826315084173550611545561778217101022648718656202063319718016761351709718426300343587626053249397468631559496176294220320326830972803500510380864207853840202510088838795587014065526556969685351089732793795578003285477108780507049559864893505957598982038372394990138929510568507286282446710360304721764968057381481357508448793311763060188504606842846468025028624092563564912300616808587960202769525659973422808552563518468413583825235587533006495428473451813376173479061824856619678230953286215877466758873595676948502633699796723958483652647466315996265040520702346804228154015872798260146542281337693629463940331363514268954555566809560282772289016125450407671515045657301369900422059474461724838533187062593435638839044301747263138171451009830462748779073048560908041942332679314289180345200088240952406637471594004178376752123242434139296937669304890088577880480547406226959892231760655260354182028923995033098692980161112814981222968468077414866824679655496875999599081625031306266105399214042257212752284162517109096926806595983854449081624994072267192161098137962147153821215163818139924347415663238962142311313023185084492316138566386149040476153845374800746757669882339044239466490979188733096511070692233063010308178416057264601375036539599994322481438918414162635596496025651250381137730439318604121112766683547644741810264262588166603020160530665416779760210278900914255988766076004424420662915210768920104147415475078391720235289675365136374239071073440329829207322572531214173936401125149021367651700158280909806337617799574246623422355687213659234342555417705611027633952822676321800600941932096401078350938641272476587860477547682775986190069024489018208867006247108762880617344535128770711361651392780847033640880604143033077343370639346028608300932947987362735464075406457166361139947724296268878534203025938037519172823938943359108661003984246310972100440268137781092926482955488141175761249073286367801399612726529601950813293892586595892318922492021166568023852599367254392237845986057899175194941368218618924954258022879706557289044376749967807919089582538695927596437453761882277206326088809887642792892853177954420191511864124368445342929037651250760961199422632407188803283297211003675596137035255660627981434298371936638478658905964919231270596645146926140128341693705824375321938944236435726046640478399296827565508213551495142835614841218044058118952525328703631993289342514857710677628415640395744857896689670992834853166745572994700667171609603322726471488676254194662454233359655621043940184557181569964071798076887746509897567503910144413779804806135991273213198544248427169400864115620433475762679141078597939352276017262234073249742695839059279206889342486774354110237923602621961860246643558548623596327105766897045368782188460481893310065839716099558858253455357864339400093140816980325973348180349634182504033809810034983165688102687453096918085753416389824518822430281195427528314811310656060923386566828653033086810534730323936104733852348046090456165223721710624282995840039059503084169496539796799372892229740134626620656344197794339946721371617374590841075053389904118520186118429820027031164684724660195388979537521159829299450891979267783938516275451927730617709619569671307853944345369359706444997001271749761197268938278419391791885454481454138131539185833934836180974597417897719738112113652328017860919578953094414072628548010028915381206093820270001725109555084348443117312258595963960301855446978892903712765292697987539926615607209114008441405180603912391182271298770640652877049352356065725581774027080136112615519238102716545835875812823022177100065597424651524147033193396070146320315481494057359034246555221735929598060819321376446517174001600127530765937392300007065796484705633384787594158362052315298181759427655752152278776281249302248354217123875344318100185573526497107931493973552618785438825855340928844841429550296785630566532732585583034810029291917628746530813912283417548905755172105330417927111033125347844679903244961568489101112667166905348439579460327021767180260764783941180915195207374171299674848853372379839713027057881265481343086830387212203765405003607515077299569809984283783602220646175562408565849883823227578950127901788859113920788561898431815937158025227397348407814015755974320056302518297723292058816197373893277582753034093485401982479812022008036833161741948049259100067674920061826028344998399236113198384832225130518145742931190978128482571437709527299673572653071762888542119824658640932511096789018575144287315306643456496181002438877799337894860386943351788025532062629181160312732741834074304969597260994080876367933251610306660254054083343079004502172686116374215230265982783849516034814019881279222622130376257919452261000932533975726139934845407481882804187851131423505996497985712337171963976926022285522516832211340805007370854310974076168413101054534714872372439526822897437138595991566402678591006192750350100691191242190377626637044799710239392122269462342822050806510386107607822483770284167350134886527692768466084522343330222745959328491635576313949204596383519715008468813585109917433597219914987641130746055238802697151285244616173444770274515509711266096184367258296823889606102784944222828747855292818180535783668534905863084038061730871243918899838136556095299916783808136139493860773458975544388403204758115595235889833368650035884851289102999484229751491323996514482488751266865037061109154687858038190467298857672825915255091486300462498628295157719772370583926834141808905858314351443647132515061929670346537467133423521650807797812779887546168095708112304299735806712159277052160613557862486749563093265651410195941061174581800202368607811220967670988771204971995416054454463454518173760158741358146545645708603925933961177101905877326681371529022569457423125982102802018806983962566587894548687770712763103841602377807713171896286928012069086907299209844277597821484727058373547953696811782060750697557265310297632320687234015559680*i1^148 + -2093536548827295053939727187457069453445407009708027035446237522628798040568942963518661728966586518235607038254946566855510988721881089543371409528754849595111062381505665313665644862743335408579468812097952042717569292048496027039123514838748267690621625588611327162308860914303252557961984938435632537303744977529728467887923385582896674449144701458278767936010129270245489975918489098714752852975786341031207653918333013395399448852698051108986219937797951525088106585612183443899786048178442988664275109376173815996022769869024074209912037537899368025796102574889683149504829814165170049380192822223606887308461165008548863097473173258660484424784092685220429142261088747475806030848725798727998581154782438782427479714651599553902486188578403603323217353506955135139572881483414353579405053912242201899802597604402232226331710963333267391351274666052634192359095164907538590914081908007506020845093201777132507893257772856141813223145450790325225169974477122441010003253734307172544327529445878733566245918359181658541420284756809517562272232438046973985559715298246774874844991256892410901323163513727956143666388469314836375183256412889581857740095791899916216043404760007374645946382628349677859440395047868363231630479132939482154305730447899198326932356789221807346414233262066635956491629755173738223289219529208729963064460507471655681430291919512301464571991592491302618475262655966114619169226846672444538121737443461120538128316837608802114667800129644958597254259798618621571905182904103022025488487700691108077588191872788535736957443369297446653541740343096109579843029501471361476105749669688029839947601725633468245126179956215829393098091908524663619010042683647051292617739541721381005754385119947638478411555754930106947561473459023556167273569632313559933394900326333654818239222742278902888989446422987101832229793760629230317396525274604238713064888667227578936197511617533349684206530415242534333866272022166618550920821068170619685481968689802893460184139154417966311477469011298745155565518883070042107478522710859707557890609783664050110515842119961401667967927884015627218023123803963279622382927592545023705242588873145382537299410752498003928631463104823504014978291553924260066990884181847048363762243618993416044174400464775432808736162572838088394076861360075440644629949333371585975614774795848578490105311502195709574525139320402279575786070328041016125967592722934341390261885930194239846518915428466741264537722587747255425648791572198020075777580409841496423772820129759347029164529015302497594228312596414518455678779136330403069126515011720001822965432170872114642618576695726030133061191920319970239484777668576998026757792571871188780302346030209389910726119163472562293130707665944746366694172834237533818803928260352798012770888581632713804660368362138604991619995936725566407715746540480571088813613442935655038993677580604519383365498367878084051978642822876247883169979850469985157055672333365758343781818159395035806185561276802893458572213647648062596279706079372768327299118671265255302596510150192948455690465634468706680603751675758453596027453310023681294476136822427609504219409184920148325457434964542481998437347884231597986602660474060516056719615986523686160602397208713295827395376890146251750642803130021997506555324588596814806529444791708354730832686972403230687544323772561098761991068528013892311443659431252779958889684054045076709118724389395861483766245683927802105382540698293922219395857361066535290751099922443945611315176523534898096747588165721917740667070259497431233703806986780532786190533393174623340002799356855688490672140816734061939488587804580431481245808836074278603276670109102570107326270751948624389869369088156188217012923468826276355820942557001032957094404043691516570638432765851991920803435903211443477150884046091268188989733601411729743768183835630213691417699829022850322983483753866006678871209097605684986744732276945033244204791940983984207688501369494730990556994295128375802486810582344945087423989611201220814019741807128950072433619361728354121123669093608251673724934281107743394799576722489363667623904849316921361210589741826902664791212608664714008225597688005749602130476827363332407083975601654656018688546114060625570333113293547817295541328814138879318611205322444583736985768903453532503449032553022797077259096725338298209673553491794750587316542314927701829767604526720432454057243405374624006276361478419228869737490097173664465230965709542107272022724527048630224052888402969351506013633553835009689021655393766037852819528730145385985241000835966585723187558793667343613235606106711714647088227249937153566445238732036268856527399772119367928309730521577065629587649931664499414269525190106386773475167419185453574049379620952020781347303442943393256107032744497293704720835868435965383048102401209702135420665841598976125328237786512508732089223641202034246168575208999563023479645761127404590488120186346801393949868328971543334397365849294197954963799878504071295418613094899978131654666610748126476409886550095309928805704018261367123114546282896202464038973658810919995861259421480475355196694961447749807621118493223434760846966267979183631408987324855317288278264856557585069609823902373448323689392645730204652754299843860933068059293958156530568004622424217881233966538838906345079223262018167166596531368743129888922536211358098497553192222756939204692376646103363960717319648889602595716679226716090765204136473996053283790802019069840332560367053477632545560455429267368186822509279183157284644667989548787084565386760147982311983123821692605797811293220080136411993666096644039081222478674621890029330082483762230625636657576259196936955771019171128981807698793421334028841684047517791159253063217662744559657641489396246679571460201180130175312783296922511089546044366778230015447503541494956701182244885684111371045902738215478841471397590634805531813776709101489842947136834151641678662913301563156608146220001106974060913461779882084833979635393286354249868097106293563588608*i1^149 + -1473877684174429440189691900396193100759739212703293102610994579901326829773183241557471420498245400306922358513301703681036784206144466764936820545745734244321125079378507252375549617636636824420794185810092693218572699691420916845329022953288428928311639488465876358273452383918588732916688818106704376047433667302239796963491878751676771908103354714579833679406456730889617402314877186371546918926804722564574839331214549361745310981426796743372983830814543582612822176446116034567130017152637810029561486167706046910397174716318974496616357416406032769930779110436742572936909444030551474351754575888345788285555861818276092193752147293944971235388924368074029245220617052861827026016998921098626402957508172634608319575844837851290273058259839681028716054154686960575722166294144861486580289335935845480339825042142695299163834845544632230068792532542695540284110948223533930513531080554762091252518449372030156407719952851470251542868397299278435557191125138560891463263780323996483566591139879177815966225279639664708671770428491235434631066336918547546725063081834034197862131093204529799866171876402169395042121356317142185348289362950148213730705379518385967849925092276978438448072912915796903960510820920694538887701176551794751531165929462736022888633344823070994476612553175853431266896987320565715258422647834930419223230022909126047510310742309638419393147194690363051626498138809986521033929499165965523478333218739840068874769155814971685372178843637829572742035039354738592313044338914212014609186649139092646872157980713554967170621860254350647516619848692498678029827562127738659188247056937274100337717391023023723495676088897681972322952873876833390886867601960865908291824929216908391116600752919098965531604251638653763602261227759334981552189199023628835849581953019594134642366743137585042155278992039730814226592297124563058627704722918926668508637293323988171310682500724358332058236275321980626925815214932744690836954784124985291759579667974184085692622535706774291932752309835276183686152452730974748428303193603834583480743223762988869348894118476733663609403805242556141181146412311294238436790428368828961756187230141730268741643010375444532108974986499174085815489409881173770343026753664676109803689940144501487530767983816904472890560936553927762085301670777390521021563877163099670543881449376307029453062056730288521484538722767057197646064551440895585292958294121941437764046764668851064288470651982373606299578193707070310372013559409783262043433166448643098826919511694477392312679396704690057217692131278934538440405298770002724298198479687109237208873899193672623124581436818487083939250614403003674781091673941558379242210394663043880441882958523367016135412048921661341765040900318727913103035582033673545787470755528799975116249879700072794282717822929618694753651059566392535310081760528082720254927890414189845308005803252368349754502850362871321509600400629030764940204563731754635382548368022916268068494801040330204434778674357705106043431201984772843509839314800049133103900608160225753939767715298797838686708337471112744898020782175564667327834033802153082242091662824817567775092664894015881761594860687721484608647140147789768554024975340171396320868609054585805414205968046491821458658011599880031379678829936985957626405464530929212582189375886834564731641411448054558441585889952784820711227321423497191861023855316552193767336059777738421310837982939582684224276148214905733525814023694870893902259925546156642468056124274363127952956967571699419511739736695705686681261003907794221736980756625763697877322651495643477325822932965853645341169650378823617805077275379267323149164797536286584335353746492922521731209965333610205453544384989342726384195019508657182098941080797196258224881179794472506281565788230999287175757939748093342148386473722329303946958186491395723474949997696246592999692393802195914585882826891056228777746491519147928498711194824936810958136406395608648718071797057982973893814317724359743254490850431176867569242707701652146981815007681679440532183845058693627288178276392260079237533540766679257589348368954568271565019508826406664203685828198500884293046777450339746937520070881569032214398252529251732854166259342820509462779098022703690608533359198418239007805111624196027660311936445157910592612916374959759270759281104493361995491882924114186437606261727519970321886771636293280708779437486401818783884970124745932394279129368239599165192109645790352627749364904817202543020602019650742300713043530766476148790811379290324094444044988131111228008606144679795599870784410649612479763408724749795356159825284532082313174787600888498672212515749341072277990178493427455217585104596757601832889503039527426883262713027672778690779036316131891805659459604657796435601941595296666758218810803493130504520532749608974615862845176880579923574047083518403212768177195324250438952632652728088479747470297588432999166046775282901624415538786465245994154348062332860755464350358666003172594559502502852494929751099815413752334999655899565231388574389818188669241303939227507930996311386023420026176057221767914880546905851701125881681134094404533308859917847712973763026024750905014061675413274343699170957602439054202462411090037802982231671655059702355400786133399807767516564222809739650565347586177295764230031884043012559448968521101723359572316832637375386862246249905471173680340822854373420220230405572691382330811294584975977437483591871923062710834693691487868540613500432674798025156360534226891819732306176668481507056229737607976306761509128400714988636984583327875936745930758185657474474952030599915703785793262511686959171247783814199854583628982269372376232252241611495750453099151514332928073081923331474152635870157853252210675976025666316573547097601193943579464662466476031009294386634245974950461702726497481470652581385279526009529470636132262807853322292874479222316341392125067819066363783830689969104128924958956946118343697180588600252054661913063106673229854660392218170908668083870064562929664*i1^150 + -915241251455208689803659124567567932132590697903134110886344996364163746826275316127437068863335952466595333418474131082758295903588205871575881118940313996977696157611813398283729144501244632031483462680449490107825452677284290350151302178303796555468487131397740803163803371141346143894432958502288289344578692058128838992434619593282385130152208901823863901667998436758677963331628005471275003037490019937174007280302687206549541271967864827505883064954541442936577131632323520441841644576927330637958717738072106123217990382118114083862791795202555940809217447178458999457385360483553203264662430167173627911547127444073341566499223941367170582148455937581181658407324289576382934610143217772128051741641110481408728195849102761955054292972291509731339791739697150448075804700264868834698391126487587000218346360416938847392858555055370020905944262526290237855662345361405378263870912515352322757684554702700446314211013238168221984836195151084265223646619827516894521152058443554563049297308630730345820980859703978730878561633027880973447261828352973174276129793589737989637953903748115851787204760774714248414905883088312424755227277613047275650847432116013953378424788357037465628153367613424476421494735450556579491439563400039372582171411647457208689948589441098694590424972706505172843387837531608256940793157182642916838647332064173145113493578894069611263521120877978925931594627689995089702681007167913479006093077082378757490097959727334862962226443304326431040948299519196669269354276290749827762207640056638602719530707832934775404947084717643987297314086600499507512811283111710754917635087737693127316788834469248477678428531632561944913187752257562203387573469431380894340124592659465541449977431341840036897114957324588870385761898214626545140837290378462800656334857963786755413114249873114758398530824655631559880117993222837446816676593141988989280867196696486026749941071940083619734189000429294111759038469226375056859696178491892839559007340945207940225165252531687403792388892785038905343887018868020295120631194642756276549386369346942660365823468289756523771978392817872652152383005829790215276379224910161050795101590844060780350243723011051341988540069143365935996522917411440444324423342130479481449382676412247431057775416443373250412245711060158557320935632295260483683648934493993664932868510652315612245996027982763149892028628732406288735032850805217729332284855604835486616641249019433715500866399860075699034587650667980855490420684492076465304696918192499525788142317381248694943687401992839950397382244607154285199418172218819140167281008446754994514223753503954359791494878063451206645712703328742900500906061198366643139438555551764843682609367639750171545661875109353854589838434303918747641281435150027762102478728134268918100083841249298819350712801014558637532114623507594262003249570935645063931791888689493570194487827720516519861919800926218275943845102838037807737290069180240481719134149154755678747093933782897750257031451372785387950608276266757725557223966261890920698103800568420183110085074700396993337718380621275618123045170222472924811617367313656321373512215224949830479133798300115896347311413412435445372941078190409454247848335814083997250131998332283644884943221209466660401825517539353582415993944275495542298031422681572689752673381037924460015530772188770108357841896738506451495553308652620671624470672131559035827226085884514208295013285700051009493748800943452439115161800072720417437797815324761377935480350201372112124197147677616094069765414426536691964820984900919327021405509335751151986795957600042895359075300276825682089462432869338282779980269342553024869466334586476643223697086129603461199087175731164642563230033613548406138838419108135792446914924470543502368172096140521857036609293531586318380594626341915295019868479975910232837945681102334023480631171508244685086338531649895062046712336160535116726147751699947917754388921233449903847892384620262696866095491783239355031751604257000354734023248673431427745828315641298345615072452429500474222041767389881953099300598617390542651021481141923365866165488301212987317215119499211001165137803725303402630306495112132371966575091869762369631687782996179922245814696423050482255110987835099422592003990166347527249068270972469043112819244811578495432620086867315078528492346939680847896323075291310428476280518352481362287385183364820606806994762732581252426904221661098158171395563761156363921292855110534563749715227303976039918637721282064011417500719165936675623295351281660149569251551987900361962025939422460025342233780491540046920097040104182756466437716944118478728221112036849124481481756282578605366298350362247964984202828147510187294569669068385787213312416832654651675414176078417292442548858242542694165618621277336515890440244663452937674635876568217152932862287642599304126782360662071191269994759275946267645725668981440900008189730357925465909648001995809497905721217711226929215578994027069746918024123319105383669331578213861627026647493912799399633818058986885607239812243594064699332480808723002779749388340791906448091487743281432281067724148828868474046927390422137216190157224531463996502874039678525202614340252433879622350771292626237603395042582004212072422029539476068410072241013855405092074745618111929728455790328904512513666609135411336034015242213884181377743397650823304255191679620612168151210465788042349399309014618635049722380660219008478988986897848516962982241335459786033763527780642285393149725555679102760848219688356591654559074627976944836146499792402748757156271754064239228818924405050386215884138987082700341220765902507764775809152252232366597357626001145225990365171819515552652144886301792115207411620058668371526962900918674300032497676517940002545757200232940679035167387469019694025738381570281142885727164123496988949359712744288284907812146668023696627659880115753389400684709464599383845484808903775053552453338710786672684799266101404656610076879306051363898653573787621450433503897717141123283244023808*i1^151 + -415651380674531038829768977229365554058588799439452883341344636898633939135349259051942084156750119942738150991038197106451146933826121867775767647771922702010583650627936378761384682379274034783560190271283842460694258803287849850658435215973410428198073127920420552698219236596891794475396870791263613597437989758559373654556214801666049755528667856387448695642403898817263002482757935889764589793765198378454810750040009200560601761860175227338505405140405211595997503354677468787317594148932360853458085502911435080452064822293734047957158674515411888931436494643463663123465632729683277500429799681437364952533526193544985049790680836438473275302879998072671325791935064106234851795104901701791349096188845781770056115657542816951029397887843836803658955239432446294683259128523991627522904758718867563943161341552551561061735353892194356205395209210281581445788726223503193862299603452446939212509211408464171023078046506099760279054197400157653152045243772646609232529946294151252611186550764763510321645043241614078187752328488741858286355624133174777584064661125117129294305434226601575795886886965750751087434095111226676823749927844771334684426160912070837598841639942230511397141091524297660512661061874364724045941239353871994769415348589133729097734166849271180094896585791987078654999781654493030744108639166200848457789630686641140124365971124087523215514951464194327184606077696183890910838619592893284906442995629365352553388676597638004756919718256060067202773218379144631235033067826608598177954390088589879634284505162295904897033843397851178521112542108647952045972488220196030988938471085629181749216845274083730889617020383338194785697415358938072358724919147303797566046011467698185997817913297070940533525416802597008386845103203790517974405808208594899087824680972891677337217669296765493793512080920280626282737302610753998491892673491354325936696916040667784161061116807243847661764804197630991811721122025480255731788164640836097625847371874518899958164186485169084616854436142728886221460292880641462751138044070096669787467030371838009362711456808282880459231303160202142448875243975521646021236544686039197543590202078717953798638363824426763254786946612767342554610435039029295352555245771603442329764429886347593460175865679353266189991870772850630152025460267969693623952224666142886367710744857526506409083274564092836753512953055861619380257136880271939362698055527517556230355477724573972404981444264969192478937747944935845064383499500367578975262268329217033386619933792530820581092245624649801435257806856077916085475620084979336171144082243021828115481588818268641374483700565935907273474616563701017997913799887183156806103535387888452418061394229092691042085695548152527520741083988770941653329372450893690891364075609159764505468965172895855745379467965185230302632232213029332434357728779420324182890841508932557125847020179688696465144443427228488257021872218883161852908017243717961991521200258751340227632836887789545620854472932233701541448057745241647227414960111738953652710752160125677851910043787969281668399229905648373667032707535761678251718688208017046437247038400873229165008868445492664860462938972843719998264280845492521990453402027132074831352350625928956684410734681109744300877223258769632119328877265854022495850677333716042938730220598491050620737152459353852102842871376488843691161112351858735617998165398768861057381621692641901786999191769951199415542580905763091841369036325961249912735060557184827202531871317608072699912911348383430623899434588915222401500969929999136145977239253487076671885750063953512502138657125760879513649622911451263982736385589941505867674301715036246775024709135148328540486972218935278891045962434279489906564180119917035372104150124204199419709195191069240239772445606046867607294356535292243524701566331244694944750452707337013356235880222371376391106088168930062073770279030834838560255077957950409217917336502452250539136269879838726998400728127941935129948753581254924463585499712714150487999622315324727705331733783038328428699503994535325263420505080669635377746761492990204483041200163454384728684286067579750895983873158234462786883900354989366217407783408324219973134950394161490915694791035546400776356095725321804122054653824247104126725222005253355017091898983969112094585063584006023819745002128037380936999248228341269979121301216357912595570384155321678071266235252175105796097408040387648664464379065047695673913228875789930603531663539889152640382739655126424918287937065616772351604142215076731408267591959682052952310387962148399887888907140316926070683430285366411057190275334111889489731952552417040977391307932906227973112733588370709351957232742330468103579532287544868076816682507398118025750710427714317172544645970068161470940938768853783331515559882411305666277129401453279553927433215787356111696486159281866515617216657592021077049966500562222471173253365147862430493724668947409261187129575776947449329659954582087023032175941881391312210061631366573941513535171115384177391701398462563408708471873490368165742381792660853746357668007342801061283331912813918232773677594880781911508869657767023846390766931497815007997933296513281492108321139472568607655341077535179617146026378548671580689440300031637544337197069409004982664548387395588190426942065560628176116157929313826763833521813947602925076795072874449612981439203494198508561968550943524310579368402389336939649918243809420970479566559458603046571949162103736577379927791743251356299510113850225047826547610278123920970270812918005540050079307857277609384594012893402497700585078636740255494080563347225635413968973385357700103734556197726311576226877939802122317927681778136190329703788373144647199711837065574736478599150036031096614295057215103971169252535992091111039666487604307321563559036173916819187023577598308421172590661322051486939106454418990901713547679282321905808645769596126405140032668258896244544567272130802032626108677773907519951487102087386649594468875376961794256317943119872*i1^152 + -139802166100378254643356943949997493762372231483407752776653259386324008232709298718989220253099488799189756632502486968143650479869294439349700396826787670895393765862701189838487170062571956606636505597936544176785574956776490764587363941188988840165818963123589386756067317356022667693091864815211525116075855105786919362287769601676987440696202222029068944701074002195100810600708345973147368535832843165541971113405979671957655591044981222397773712065734472475098791138648938232250395637619073716550368062002498284565645087097159274366892919881408498110306000208751018456266362639624085470659803743774578335643691875551163559347283701591152760016938999289929277321676802819017891723207509496690491733202444062793803153405516484093370610507915838185626771266131122132374590923523915035998414876761602721179397691250499031574933558831744037462099786298615152055467107578838666990546688394839752976141860302028619553044492664623357068649072970227588967309901303278545330910855788219890270064279140569924237601865529756119143742511695004758352505407848793378999022691827659514089875333275633150887507665703545112020116742770292598240486715080643575645261807917311240691289541134853135656801054919128788139527449956976240969896163513287673748127345264199547390069251636991799447065191330593706251882983378313908201078227396764517532034520421325374334445882007862016330780089157660865612842085563123504874473922512624340015354963469509011832314949179148392650283335375565495646221592209947916486560865966877028166625879727411607247451897109684442735701977196019817854289137850420816328165060580850651513420386655645120500816125662672887092284901810006825200405745452292684642131939135370788945818735143634995904480796405755914560793049917890102530800073098711665464798675979628910252221041021992242815675245050775744202453166174866242925724181894356077781231083415404555739024592317269645492881239249468558185592637827282460461783321922468850706302895743450809471912422087106204096941381302418977805833969196804275439829462074175303464529981261377181268474151772715079962638605189008592980406743712962990006949053544887316125754611552873368036601168357412067825601574734381490297521141281006109419132430186850675154315226389436001954212391217121138696317652232747415874833171138846018391453447632156851107393832364849391288532843697057292714768970698409377669197345547990160247514050438512027019729131750899225432632409887897411875402382788705095972853480963602854397328946470417999934720200903852053087862700110980090499950129604399854641966727970131800556623242541267926740122668143246224807406334941439229161435278684011117822580268633693922573686345300294394774998818316119768969373855457143989607654873124733323114366101664405976847924402914851576029945015822981789854663509090252718448802918192001530359273574039810189422513683786202410973765123279080227517876146204706191649158373839930964358566712089977490159035902040287157274063710383243357400568317374226636180043718460721959494776572020362993046640828186928976675094165435844122109338571423549286773530543278920992319685394587201040390701630640450423639792844863493290872150814059217254580177492810592508946582461469767119510391897487064933970711248152562061102458773804142569277406772456307063938535314992117533222319309640722212047344527649566259301419140340733551158117730346117084085147853867563235750836643728368806002561380405334815535681481598825101016550286801891186501380028350669459032539571617098642337848142568255317553520234223106685479554925763015486134253079534829505582590835315011087992857421939204964654402146137733014125299255498030777326727662144784783319282567594536385724777988623895163600166028098521164651327477480959249880394763778207999937992683156836623293547433367887583860057053941312756283355123982575499432284161626049678164847080675024640535125051349047263236337049931933514088921446349537710905978341412277498342923846840137652289411310529654537692063151829945212570299667016859305484216344212022245201006993732857159139928692189584189914730906267811462704145482506321341413910596803049897177457647153169906982957574219045157388719485325571376697197661867464631885606770772088058178486700273766237684334913073517455055476076523962962930427981721255103533765816028466290350718167429490522377077710221677934290811859639901681835051223106668299642599760581889783341075098524709420250998713804567459030297409294711578674405926203267934332099714453790911746874309554656065856876982771538904216011462724488211335107094082971712408914346627777746112010229214437947850054221426351490916797586572891403434493671618096372187180722046861035705510265143708813588570645841040822912201325697546144729606569278081874499650219562854374929206215527089078284581680582951946440625791398239929541454384382994224442363532603674110790013334430883429640386891670556861296769691255706557687784065462425250049861689530702658905589527988814326492768158905908586198862397733422913720750816417058400104524577192888548083177576357261400265336304880833286836810213792131390829680009899649726220500977726503076256323096298905378936650705310689792000371124156410993720859525016118955352637579833493293065523342213732801910539341642654107563558848796686078704736332366889791722003741509267559639060529830816761220258948806689689713788245350033982670729019390182431970125640373018788149183003486258939422420855192946340661571480537517919567706886137369618178816312909695042543453335725259976528136045598332372143902619195576827383364998642914596457906489034447805621045985736971519432439723387986325709524329673711746424507796475389878191266442565976158238724239513000722605981222757201454759356539988511955428679599363330804402629666162568241318332464691327480345977115615814889670414960414382243290888673623702751583422977902290080890928921039124099761692039738989830289480526142704354639112968105862409298817341982829513182079077482750936567500837907320592195808654617612070914812261566819729067026279455271752040666103808*i1^153 + -42608684295565160301448758916914857935301287821825498587544389287930187013414522061722630297585612102641902294911327038241104846889224949967852971295958868062612787333394081985640616341891101679445856649736569570164377338683300549048436552813834825118084250884708938499717008064947857334761446863426406218496445581505955132607832019079867485228892142701057690810195655370004982556389316507437975671222075730111751983455188417471390098949251306774982438395470319699271549596564508523235191423000290625978359148587167157209292547377290840782243497801206400366857565206651408463162845872845692084521071037484483078986099605923389379427417615402801592836624414517208076395154585660033134369774964483426588665639084670877787608918052495084492211476288798666203330510789790861110414508656714902300806787796954031295432037051464177419215875957165902038015122091715949471039390773331943548595899734099886872600876200174537522273563841564132632154298502302434446560666497418460679598065800976460275038202035380192296712057787289445757931754574991911799960971007798082779741555314542484486101230257657396330178732014990875085031943884096199233073058252252355977463941303095622705381111672767566448369811673944434439928168138361434655314012907305754970532724094257195195766818693796426445905710457283617081949413385851436612515584128947182974965202062040937721319622902257393992759408413912068893317557437780032193923469689766557257554104884684886721599748402741368549402196325827721429203697935436845822588271438590341139977097332878279616970251723356965734322041987473738795441945579214009795853498449691676448419195340023519899727391155944420777460525305527721527876284869551668191307926635751240506587683236406497167029162484549817197558649208241045166292061881505356724417755625706782371495080208191783715944329440322764486950168992340382551970066115522179074801135379764048056622431301416451176582353241281119492985486247045700977028182296228983831439856757270100002629023410313120322778420590724338927695304493110225370225358200700355081256014417386414375547546315145700188261425767573052261791138570433094697180309059155246126230195592127946833535620553487745316318972678032856692044323800833320679236595249191714438141388993568346606578593742458469595644426274414394106012242354970944534750663488916682252330885315306960482112208068861801280749885828808007392206449200390077724307474359700836347512278256527519359476143876669880377388029921878616957056471256722457387832097635373568226893255947142336935825317152624217879410002581093722141371612456791445238839575811212997388034999245150609994855029496707611816684584824978871926091804741137591228879771435666691739223407204587168560477925522268471301427566876586691652272724328079929760423262921368115472397932436429057906125755959493703971542988609125620430282799548090360764721251399464181604500477163119365663483699724427689829502313365556846336864025177472035072235381807306688537839253418641309627552622597192658138391253071134516804672823908394910477072468923788305904694429867290344526199629665236837769260893047274252723576612946288619103842158955179072863567325406538320477746451760216768100718322856631799107883261016281895641611887196723914190992623089896082933576192953348003092898761919727325365502528575941665655023543670177425373414928471443168264483433675565306242329305769065921591055392676890134906243658841369925148342786020021290044246477086030918484562536105673673178056968990170944679724383855103882767504493066977190356581769910780189125164948416081181861758698291434121798653363515494924450377451684307237083272227016901865431520556048668934030691631194814174198896586464415950419991959498002807890206865790307407799438395932434682906035942060804671634665569226081554320798576821913809863198672518805379390771549557880415586062176545642986123524121292212304540299343061806179138205005368657130343798065131179837606054461548860198753642473672005119743874863246389159233722597431180086635047334648176016120754367167675978707983526692733469770029329049188934261650074417973802194461038322650620168240121720006819060822479778116022701082420036338573181779386011755480321399453343232063147455858962626602827271878668061371959767876611839437898985460181324923227662817653692122209612233228039639554022474408478521218163961887244172503103100997770090545195842940973246733370896965778161939917661912669386515162287540149368976360563068244776606193569503201617111478183664271934794103316066522472095525588387912851432958490668654129318870344427095546526085171672270199793919189992484920844990499590551370242517497825090681659553499166408775321742754489122528207976373243011632462309868771642743372987922082621169416433939813338471108761625284347327305879948470700132095821087571461645082633030080841463283996204420299835972274009516803886238181322510815762880033707870679808428019927598166731606755432071477503127811352471382792085956104229686927079915221844642670879552414184887666117217725925315589443951627191749364499727451467387922239104031578331936591260705304510375770655692638462712294691018314908649454886202735348931161800356077437137779051060300032325632306570922070520987227411643756903089901451904327614165763294311948398255985784324209475536970464867081394672164069308675713144156762346353601534726390466702322858791003318419277564465064220108816904279131543966391252086685022479432038403132751275234529981412650973257245403586218471686626087878993715264271845009861513474100949781360760228252798586757870538280765099257167653098642837025586633023294174284008477043373912214215013859082635038479624709126919121296210825554463469255278418098178840604666310141800980784606374489289961555071365295706534618868021512379232278393445853406769843321460590789448793252233113289374309795522655141594593983710190572176791599390078436612473857413189864880579888565825876788852225419074810018877555611383526615286469772053920206258508866696216046885463698070496156081269984786163896392897149991667788516243275776*i1^154 + -13018603804412013252756204256218641054280870130955119368960185212826715370992620485733715544556005337628393659851489539787929916931398347677312386427048745676903327624193189963669436358265598009801101551491468936258497038840887691339614385278413556784338735176583489701134239832482368601415575121853780047026454480773430673049605688405940519692367019122984933630346755659023461952729870831792600181036363450695949336969557008951557765843900980550852522161416827612483325076768135974079291974971012686428497720357873667580031660992626140854620141510888788124609673550064607074346301168548889287308864898124278729648427635569801360886471689869892693389929752697312329454479057552996338635986869268246260473649169627657326002450410981503781142150508508308706096178010992084752261780329634602893021702365439384973586067569990140728495199581392480983793301346414149035853910594787342278874062617778427596175386960054928502415585791616024843115762664683465516464088054490453941628933296277495362516491260379993169894213389021254503481478444856524621307460139128420068652670813153565685949606565175508891551921169119683250164339413239105900693266840911494769192642727890434346689427885808585421091891326258365237017403056260903702574248458130714320058763644497612940435450375766454723567743285576574428403971516370691377163091316632222140984419380417608297180368880698080819425273423244997566105894378121435476614372182599302719142940018037242454304310306495157874938730291228905746082596151213662117102248316730877931739341155040878557915576185947390405716322345827178703014075350136968168230355438522405247086507171466456042133828434924537910581882553775069182486502080299044088000762862776544096544904868652291521101171158336099142615552461956500794258592787327346646023753137601505462672413736630841542114253627808502504283478736809347183392215067186974577157006057570996358484465180754196301352435492280290997386197328943591048638319118333053669863359198496847667219946412496476595957257645694284598598262897328044702930702504744233349533602448674264445987522569947221995949986671127504990027772165538622904216517251774430524208515237488298519088538596448825344052533828988881656612522758616482908825342215254187675813978819907231820747047012321086657019855402377066244561195343701080466613828837651479859524279666298792392176395012798922890001324015901435055523512215120169088842249020148610498294216410188313942072870767933632152764622737806085267484106535872913776671564642379412923825054263268578259665235313231548378184445092669032903177049131589187672159185319644551825197098454223983019319578816171056958327465965578894873421431656534665057724114447613156028318584411466903800667704618283037242181520508351013460377768496999283649873142426882191677176677666169742764483740697234496475317416333063494733204649918746553013828096304403629940375174679824113022909122678539541942869274255678330378396805626691893075365444409911735771437545069377268835674686453070402970033056858633062642753102343519358137410850845605593273933515687532929869209554637450200417122752697075207138815061229434566841237490713213830493909640905363483251263108685523424382842004936486912298796380104100129861519119655555746691316896682411959912364641821503580325428927238630058506063002915126476008306178437713045150440342857296328250745307780170378483210270862703511900067752008253927067327129659911229760666277985094861574059502380351887987136325542564474383976109388784930672434602844216829226359346144989522271612656203355389063548353035686546650872923576866231367994442863188338981174182413281505541356352077807834313095459624123710309709164638151796617245801214528213983990591928846696088906624647490182338255418411440544695483235613192414823947974354669604140912815237677780010168719891373504415613689043721710128036668589411898006843680314458124824371781588119031891659048452578436880490116044824172446531181870708626545880513661171868870106875805586530569480771382847861315553866462616620629301730003303193258080367320551039818504048330499211678182058980507235123479911732550092662530020502845932113989448337717834734944092841559114211927561229349023468391731815128757641563372206492107426508691990810632117577193486440607748529521910791094218998366139665262970978051617163145896530149061947479048362933334761036862847664410647265547008303443220458600205728539613497347582985144136026371136548071785644788357269850890544058035033061209331084444503562385865864614843720925049016369146450563646463586659683228739568145726914020044637024979245708691727143439300192386330788417515395808991989465950465251421666029264313434116815029623420450734776869700390550646591376093072653368524971927027227209246195411820857385512562997083330614240441181816294967187910076139184990175531821982489486724082255107799951196173688309056091230129668503425842665106633155948015846420982099827623414633791790679813126699265349074466810170757049757837729697466250564653585403007090372886740954441918008212286606406006271265673883783596146158037987458153621679947169426130273960407738146473382848513399059399081563397591614758226367633354472576218648397233036716804562346249415634999813255240558496379359322358494693311027340171847594360019391959002204614788088951222904665508205776308785710225752495699898956865350203253966733762167446785435462097114930830688391899757160376071078078146927622572876562661718690720443147820895334131682931275452180240727503273006512067552294227315212637563733486925344175213026111096808834212557629081496151371799963231894666495383318925256560700343466157839587303729582958327818515498668824470472705489869368365282065448181619037898591082476465887826921577120229155659054612113605038469987601322438179270561154686899067548929974076426454519294993913999096426008014049390258382313962658222725984108001610512821745439295709203508301287174370806309761706966520614812494292523424649422204417872881026189145937977931007545668575114814494013405207927243496196862264261720627862306816*i1^155 + -3585107099677115516949062357231217717566383715826977448126143111138836632072943128769145913493624183797280134197200905805480796395237074965682423859110056411883917690400832139781076091563866876351506846500738044646364197830803331832705545749439078287538155032386631207958780676363693868265003705664803409626196526571111372529725253573751039417864659177949439272659374114354994390227062871024413577266931878058752104871310789095005163426570569649341703909892167128115175756155964842448459922827163707523159836091431757616373040244235748398248749729566058906917086451673142456316988879187064029129514080489441545444794828311110211900024103110337898656326478192672600641262329921237737537048502698612866582041697401248943900681674668247162040659340323789593893628151709623763753354127584637049675512540997991822491177876857639531878165818658999781709088270323922304771300317712486275311138305613954036412804488226939271882644036661476050464074093712164261599267076248385614437847159910545169398986039163602674581927042654975462285824181270947786010936075964757622643462178559648749880831968238043417516660508094038019467840667906328456654231390298983553470579888765472108804794619599810868334532893398354874442959133620681390761114627646461322170813426545535113029540650986770801793509267215217662607162313958287553107442468270302511318434214464995882956211352595470634374535104469588972095693442809335549636019517519257840092657792766229487449780119228072794154597551035361396271606646313863610618026655134999563021811456769235175243611137336589901599717999930475009826725528496209325433343431474745737993176868299214914633453791478113856269810640421182547264423584119930141183976014671803808751718447462020470693326564465688087058151803130060943844436177083084296989150372536374331478349754854733216675490386965160496376391404644446833649280240127711934818988230490758141502851239755992016226465384344020840513676349421088418690379088817959370540651223136811693885912610216217805610389294508369085834043150502606941796434447880556595429602183127131823394144199274794778810482645293122165060466805139580679092205812048776730433849000110632795821695912314740074677081699046173539579910710084227148047707875553550089557485968811782662034649971905157053537019699597966978963997554751558947384809128726187356658409001856191961629426190288831153634273067236962712355489794796074415565871853637767211702451700146316269872433833763437929790361189304398880618382062523059955296154196333800853717950515328492287274539769273234791254114916525592967953161347410979791728876199751902851712232262813349028313117741542418888875281619834699312827962958585294491694682687694096372678314109494832106024707305175588896111973179781976823099432049976321307801477573252174040575701857267493434926302005718666988479785062393377379822267240859279472795849939243793552449287025901967135268123798330008827229474733957572142101418769045659051034641011510659132475395255771888525594980360058196991023224644571297933496594391295896507687875699743861546179299835847716965050871645583075558062888318368686328207598642567770072647300077092265733271886759011038489978337105778273892691366629072430123521402257305232800185216926483000031338989305287783743303947638536185374116301572631986862407651564893964198594143244798977951988842745565235008532596886354921046404122310034483472882474450643848926882796581469441909579296011116662048225004391155512878180983527867397115567889299742528929912639162561680301731764035416411819804062811874516205913838614357214906790478723104484347713223976508638550800035535121429687234622080213461649625519824632094775668488753157484476368899463366155271274038199894955281823260209191816594817111689521447213911842829927318820756178339619916704112390219656740474487476348348516001137066725421255002159989662355997938153449192463167440665256341604345293891497564196848718951173395603586887390641456732047216161593742750299530866730819755096096380611902591686006215344282018819603835151882453264752068761928858682452206497719985072046446041652436635340798253827483272919867766278567615458339972927439943148659093255598279509612266044704128422400268744878825178029196747336658062092413294883685171299387895930151444444802586984315814786744543212714638431193655921478324756721193125413807384245534136385034373030491950875288563677294079242535991662172029775294370779538823273878864708298881887743995336867309082224694183115490507016916107578092266225027214254766604468141605041547241201278564033326888273425137459908095341145312739221551997703943004606212959441383404334554159142200941492259362822717697570550303046838101019416768644364677411181125542682810008975570888190441224483562888129370895302596271771760763183620802258472630663761049934232473219844322952209961914147115449338662159958363017022346343763130639845166766681582277411649989688758286291470401423212966504140279363178750126301017562644440866321807321362261859856404114508777365578453708867330648102601997477481515730282791783497965260478724033905292333929620099591029969267777469073533267116479447821931074212928628767407896490520796885582177973589902920962474818631746453415679325210285098487382410529515404962939319304968758661090770179911659044420986015380069889248344256247020727730245653664501006047367635561655454474657363332538593452630779648541558956574409427576169621757268734593834769361212076234672254762629921146197541583025102846582878802343154846402429775429188125301884033529665297253346692152076538726965242578086089304352312595857081832095151695670545654843368241127938202946194940651174669985129897141645152259465711612139007243105717166568010470876972689042166785152822717309521232735023975855686095714241301467124173661680513539725334480776612975128905418454910444526886143619096277764185253448925470958581403125806083313049117599280859313716745766158610980243307585038871542472648079672397683222762522537374657798290844197083330592701057321872230908941733909660992456184793944555520*i1^156 + -754046529314249343624712924864745184624710481288327016368153249101689005772050187020183497680705073701651581989035471007854815520820746629272196057731123977360483724077231882974555583618546664350464830071711555901250388303882928647720685741326735393016689975630100584100453155227778057685923948900701860885159092670225817413465908513183801862293611440142271426974246051830095179280960980937342971221821058182028490962190568428801499692259283835615307064366074456058584532637568537021520427938042926696780792066772510568239002888492877765301285804192572118645966019760325675738296365013784740873283877575575667268007882689611031847975528884706709078875725176758981316821988201015729023002915430552020209311495485642313371747196129624593620732856622081026579282938345556609480637393761867458774504164816284610845063564849599288219430878867093145877875933775844217715518493261901916445929751159645796697141109765065757820903428938877042331011063441565331438209422239096742553535268494591634914882136479296654414085949084752886361838059285334236493841466078889564141259561560336121383887664556675142283770756778424017671206404623189782150434781059832453973346627155519698911321417433370431475276654865247528496287362551538801614374661782956973974807642418127268090945644512154624331742841077162749237627470558923242944083962568802587622040892093777949770701286764854294575852381980192004869917566200379226122577166819727862273410896714887527297039570927147301715135222267732671108362196356023628171994858429903191730661141621523710801722441175234863801579281814284275465997870126879684739779203403087920552338353188140804327192299415976831318951012592653345824780520485892656137619628421259813843902656565484993903213236439327003335977568013700743001751272135825890902969608041761610058868431276509805038598656421574823873238818320929637584998374452114898590733051149072388793837242399963642728588508317201553757423150365372659734935702710236763708564372288756524676096771375491132862136522113326985325278228984920713891497007636996166037748500809878175997533918599119272939327839162226764532491689766964380014393890880729783161659759083946757253255362114294491587243595739263186136166634779401437414625555627216848212711234587051134738000228995873781803447143812708794112392591706169817133056172596419420492700488026499417509470152586626862668132803572868658755763785476494110520692895729139169856676694120878566285706698644991781287962193391316751252422080960409065915520160888419098893504530886917082145687231762180398135127556420998912663406219140484790373326135986705877763552973237908894835386001256187918808931836127369276849762395431218178873542319463049589322353784019053682617223766522601358759125644133489199459608067549011335818437916913553765601459794639568424286270981087695662960457991801404403243538323955215769488731788416477904473191614472525257008916526793252857184923402884307187420009450338916041356026619073848091582866292590125511385901246663499158600689560015863673876086788482739600307533013356472191025942983003480017392828931426770317629297853491344641819426214253534740662134146906225055657803528966648746669782463599653851127231071974159402741520806218810287914605128443489992540423471409953753542794785808900786171399975521530077565702321304090692884447957668852692034483192380717077386310904742451312855721215000201073791545695985666292900930607348658673959367355898766586550165740388015277023338667981078331014658398796802644370128252174586658480767697060592910333845939271257658211944936826557622454616076605675741424777658956522640509137348521682322772538656827412870550561136165094381655355600510179772365883030874101119759296299623993316879217283654982893662982165493512128851481349091106728664851791750642007984205215533915850147907168271672398761492367072648079871058942898663674281628683651985429261385517350304212982820326575007234176148348433937467440100111450651663755516347971469913183907594845615572536997400056955382338802917985519251105921475283888079489468287242804100863536195535023883858857121436531794024878296607386898127299629645779092732647709096918589717733114125951154426272403848508347035009633661623001131660539095939139264891415709967449838354040822838125077143076151924589330672724792924310785697817161650539338366832828651397823953291780749048683740884904597985837236856528017956481245266935686021069181916095520773081680900504850085161716527182094920370604437715538250703222373072169639004363480097660977291021253879114924701483590222412047541612897290167249553964892532254987147087626330872097746808815375748794015849979296053596296063957920417418521867059696118946817115699142581667583842063740998733990014619417777302440761248470366914084222357949973594478894916816993352885332519493761115856981019067427498219935370024431751315631190162266582812574625443425232439261059399612834558828252306189576630929677415792253063462113094189234771961115254641055119719116686820073614836558396009062382754823595839018807498481646742109890878766886356258726029625522411853883879361107536028531524234677912453958193676348441305023881101001416283430689273325393208955266283987888453400630532240173746633023321808244397918986160206987332306760293922486516153802506042140115523740650425251132743588128269250209065914455434372058282231997232572199400140787158615967985126313707485941093712378739490582263964542095569948861929262705736916466052964424660597421765962384722326846298464533843089685615696779425983922421915960821781675014278376112431579908432483963619907356445456068962977526641048383662822028736553036586266544879780895297272563416993886875096074773608231922806669458097601118015831944178426116320379532221198358084911583244446245278577028069108738142982173533454057029744530623047500482327131933293504387527714946708681094336374210338080914178993646329851953726515360248916540604254079419915569720431222934968895528089411733625462789054406602767781300354749519038258018959282598458794471281758350344192*i1^157 + -91550368471902907285866745393392707028531389899654786679081397293765573433169781340540263549547760055392212488264729280193476530616080244439406528183421137336488565456287927927850304613232762817612842994520623179297651563569933292529156255175076568876562275559568408096714268241090085783009025313050193811751972686561263736995695473936361190738700057697055407773667867114949797143233067876326613805911875243979521168262001252977604105258684568052102635773899797118534388487818750881156727564623275357161632997651537420653051319554535999806047271871054502491095677215169668010844603258013634942031965766404054531544491704557610717394013084254520445608516708806650822508061038584160215167975390793617813808553741564014395919171060208752259207208487315257505760715045483428274902540429739567783208673637488055750206506329247628710981994601161655227823752174037882703609300133366036699550959483378000853883801885738398599197401380080972251933131724428304175496073811044870915551165591226706499178626485168600026909513636488111826356417485257487252000101964688724182108059299669093985699568852265163511828642624651465890909872474753005972674978141167809918134426810586070329868948090497027356970431903488012098932433420091823206856040621088632801347298801243422345664871793614612980347006611207011161082513404843528683531179590386569218213993289935355067412801094847447400718780139413244196210348247869986607704058625458134452164177011119329758616110586678602863234855554842621781649542205830185144120755992005198150233061540926545565982534809294783258190537176280957437684693191483464378569788894156912608241429326937125626786767063633059901487558261845436626542758802902721300467784271519531735754438753016638519378193980572313567473844548988808594336233386668010293211207863801223963837746760275119929458052021044432046080013314156197653343877406501935709501941861081483498589147329110107343650695403680691088170679301088180183667937207491681378225190757831096997558684712580086103523552242953672666562030088247870865803783028778286885372589492323667763492306300413648941283986133233798753980246944232119571822413134547103824364624648360592247113668757127569844326631952275345675767265772197540129646398055506844977313455595749232693157273186544436807692281565478063052474548645384396749992591379924370234125141088696201535395325075947578280634953856644949401990130184216162828883432061224973860457098967297858504029753153396203720724214802394418547334110196427973362583289895469586349810780420806821518025338038776919741087792843009820635858315816252131064583069606305296437594363258001983385387169541793066693796730827514342098759483489754335767701132552850823956507100590499995916865855474353037920626458047052344022135661653307726692244449923452170224105726006299295308715179674429205329868836443095419177281528687486696756913374459097372232306766825876535036684191540257431359870649790174605815765081011539126664926545327727169519573121695432668705544264494735446096724836416602372878329914070736116922012919249551114474663231083652765338486019812533748485245156270762020289880489738684103318166933664336617830090898395501058751518276701090978348528801117035241547358634310678579902398061232632132520593334244807337195975107941950690376478814959941729156667790366265260148428952944535676484466168063066578746742187766098736890832961241447763590707161081784310389579923549992599230915406618583855758600830276751491328948020175806313925049221745605022233089750984297430426998297487942271395972678737171585374605517294372707992784797697774669000641907519265033958136648770352725440927782119061874381941826017627311498434533420175183049842458279888833709220430634309011817713652654297899164495300835455732587618652164542108221396676816657272263573518356575049058987062664065298623613568072709258949180028311888258735830554008335613487216039398914635480432940340784535354586342248322506570212093644848080841414494986519709967661558966356148443221079132674211576151439847908088655358819346662278268112991615069547248664403139164121316536345564222117081807655303805796821993007330367624848767984501879066437039254421411766316778180532800733629250584937668555138461111079201989063543661443620638981609563980942140096705862841673958129398770540520788871511303631062696168072307882734524038619800654530160106777276698091012629469393303096208729970008790144436432342100033480171990598490673100632486148440837517511779691475519661105406169796196204702190929704862168639598483921181886083932851535496001166714035774496188003662385860469542149970854136984987820936687989782749878033679981604451511651000156769224149879129469306403679316066817257621255685557563614722390503461365551740475196894372123772375581118095075809658311128197736325567677649039661822228413968821741606573022023489896508402166587982473789282848571130179783602323670871619371284405311209251595297527616476711506607190030559331911650346144234367267517069864202300939306919901977650522301298677042523526026777492235837649478743216258807128348288125129808167260471835379437537397613384857524909495814823278720022715289438600714054674883668303413696740233281509977721420361163963369643254597031711742805021735658019810951338049112890970583640591015304837930552884098045215276325513682330458693036400562820490867570722005797829965778845242053569016820190253750138599797483750425683741266590799610978734467729820284167664361833510141014365787995472228632730833316758117206326605807523679149846013855923733546090325567601715158863527507233041755321545145995652480545677737310461328044100574289028194334446801972811996276877677732319831570072165975294798189661245557926312389888838750538407882406072889399551740070036086383583998707042843196290551818115382089099260561245552597121789697497983697646055016883375771768988569513622448531649477044993048551824169708053045489521797941070895917764367822793230985390202325816555473197855630275460875405128020295436608194157797637700976669623862098898452480*i1^158 + 311981642207324589149639889206356116596112697257001757081948365086874734567239303331791323780807966731323069449528666103903286515954828085835615673401578669980514732031152955448659763523944380349941296716564199119764136530808064654538230299825174979689648858346248953236513521669456111381408076627761661100712182282752779595855739000675395328321850811440131757213250493167826520827618551849544145095710304165479289502267659863317320047178220173776979072502680580538497340011795961094165533456381695632294720940513966554664575479542231857452998343432754054212131531588398209599103014431937716104671156669091986729882190008204335257540153672285275457802712867840560814384642125762638056563351065406011343129825463211727993585699823240385303761582662762244623848559840510286763548145546862909252781357756612876901156106331237664210882288769399698188193064077815479905202911582849441578415111677925424198589003987477103225767225247383100934990173586083096442943272212300915281412781845353495562607106272687878683562172084667675064677005934868708957473279077932761329231217976569374231913663343454804375092230323020222717280054061583066194020602128050534134966941962194116852159923300294677844446905267009810028979079078608555474286543721674176989490839407887416183343629672343676025893326539709459349098343175368969726399981624414108892595784815474274616776293297969300627831415605973816857274882739155427167300277943450889479741198449363446139897882331785644185704918393733552393589771449160920811008852761245889783596043560728104727803956185073685720170005476535368664660755011597209607230936182328003239950116338523465851485305051108642361428605097814647804351373158069530634216241265565981307628158679063231154264039441662887719553497967357943507257562637238386137224774691960174476879550903305931937065822266559338461247480839415449317366701298364847860870936483914367468442167078074329155961964241054807377738183729200411915583499760043106428555901441378671167153505682344191494310028173679330102076122969742366863808393249399677426702254614101452233535686045466433988442877843436050565212242612188715009794688951223979027862508709601221527692856907037194369912408988849501807716839953396803925526233241805906415527656235270431687948945675085479810435809119751089171120870708758882939948236833587375295481892759800966738688224911663425984829900169788434076342247524716402776370207839421678598350016730656361438455829733288086810688362825757364914904694240545289875237890011788459076277598712775118332678138748858511941015917618146977475903969963240866364687224577500464300265654322865721705087503492219461344416036701379447349696338782211663309303628101598999427806519295603139195428796630864022016657775696150310112365675723766213886115251125338358938657708240666904220126773538992972306840472503100254098062926647821331824734693284956563756781709735939131612244086573030590521479745762852846252180703195360309462726135865107493424159225958816848792270888620425937258870581571356179535465411437969314425785197603710776866593931217361745849422043786193601153667580418000365538040861246574689312156226847956838047282643679657090496662929827656872850730741588922123299096592462719000676811492839694807365035570035525520795491342287842432956166713730945677257600130604004153108964715964670404637224659063674454991166124440019430478725477987029543250639619353832293331801673708592668157354221764419860017884064588367485370921014574532187211610487812887058409320207833921028621885707726660271509341788875815448301374335877698704322628177495639429925996730909743900926921832372099976063051082697490636183280090018089271177607903127683394379493573595720013410601181656666049081744873710302633739188060162543820324757960561243309609455545106585727876134305881889353854013089553489071421117029463941186346422587043658219356841470650005539651064741095623521077795940760186577964766710609432780397304397007131909520488907992578543255542546430931506500478298653638446988767468815328771358978181062394715434323690654622630442852495362516131174204819624080784568976947169835605648632924437552897266229790663335790059606125785940478649222924763585862733248056583639734592404792664295532076770698755808644959300824613099796340711151360819330722528057473306945768965194406650635021903239939921447112824392956991180290903390446045897049309902764118243613692626842170418654369366061845075480182168075674725016716668290864934568117404591541847182820366672362238379911115323871909676930562525228949400602471699605358139806079571643737829152919374922648721854845852562889380243684862070821167970346768326842003143641207791404250247831820234885308912892902454729551761143383052470700565194060403222129744428132404479868966078309119758998701693450841162211002874532386482785969569893203223822548719160415573842683986373047509808423394811129796193037969607101893096123324543484538484180433760484252362411574662137900579495334263164372015948027745156017997355827712474079921810982213338007969537548592276893964082272978864083897366616470274033496706050114741302730358141493981321781921909551510102031374067955742331850894273390875602930537697317638253157780387957545483475024874627128632066260376439831152285012348172382916282824827145294749545727678288502621162159133209715729209197099003908218292006540240661908514282240110876708768678374355310037611985284366179637409454719743024624937647742243085431266908216100991686429538497529998483110332524099802492432431686394382496441895996972205604201159986074219868429406804955166132417821434369975586644274149064599790002090362576165396944997623352770539953920291771283756326927113519598218473224500519662214583852036603415211062122489819244478926162326394656695436768540851997979874600875888630981144979464368971166646980239610497062450522507072622497554246432850597068613823208977355736880403388747481285047490870583525457910713155245195876266266865297401507498880426082530136451305713643462131696797203239698337628160*i1^159 + 1807542232375165968236269606395296350715455950016506035679395879821662388679478066896486801564273269217976781064607667540858762139615493235865677225427993965150890079938556613537058071980125394777217085910184084936544732202458232304545625888196910978341719635423152448263653418340119790196863361802417903512159004243787959348520693880476701874807950213429181727811087407395887951408303456217255826306533207357856651067500071041257791789583412411744989298638176479505248936937398061245439067769649167450678392056148761304624473059859622070833483312794906937802918509348153715673120305632651577811812453050055086398031299714801050523928396283081834836168768231673908551427051580111848398829973671741544594872404743289203693144865508258424973194872661001329707320990118333572950285858795241362158646448116038622456868893748334340890513290464447135662113475440680662726294266760344037518930642430749554650524042121924712524173243759621130107481491252760977968136394136490737137972422688246979971028316341901778195007720763022655350108199500664185723529248588065928954463038320236953004097469595550814640502447067762149666935021982214223659221333438730773268401163577508562005689997842262444528993187156977404019453948907020095045892848740017232406860723237290042671962173882475239689017491217646685566893108022265697922099585528941216459910157998426964546196002942628807732856551981337146454189894490553083240256870576678804088755249559291312843814666935693209267862135280342461690092495503690045653607485302498631939143802329483657611668753403142035045468483482569432100108699415049043223636529079370738015744325314097016923852242152263145475781900320401539467635489347616090374716373555702927450397808595274877820081101741410183159190802991363904371785731680236411988688956775200297153832092791359182941769217904669657142934177027399285620649680084494687706360127695371475633017514595434060492020882408061218530224345915488228319312763543390658044823976809287574339557389679517179416236269514241605911153634175572653856445981617470528580083503950219492830443139236579393856303660202363824935577737744485553478860479975206206188544181084418532689807793504762619505968525247651716912148391933809687265703806160863170897481872177060332667082315030367405727056672927660469284534375260046175504588703609722114923660828716134394038440007902016631927611749776206185349118825031803075254594585403495902838427378922786629384000553307212317892413189422889853490607851930090442707685235105323015068286134186986499707364336475067882874768916085806719093764980557338505605001414095377514225005857414433972845643071607248060574455174966799365260698487772414843680974570308826858023402078538039532426364829079246178495469694481050621595855686704420229665946907846877666023853943952048826719315368113900671643971821059199962236211368933909606190113951799805308666300540618961485626422089319880034948153433835913184767728744248855497778330642659317874741716066970316615669017547824870280155646838561555303376649571244603493314803383178627261655079656045985964211851802351633470450158051310275308774419294985498651556033454508003066219109974300757978889083192471723146509511620215177477189524701430984026633123141964173715795537546797260187617322812074546749470146570587726879581263415200673086294413422971247870676040308401054727813354182210803749130711907847969009090046769700765858180661371746431046640406565149779747668016265896822345202553742845294710164935600517009704577088594557474085345790528825442416085001146146568270772455152852650627442743408031574630332494606427953361210616545176448209369761443498067881544824517258627521281791061655209637864335790308726095579583074339361027425036767542492608357345439540171602492845539078141371857665364913334499597521751607423252940133377392387126581934276026726553779402449891958092467185471390707425413101300479036257631512394040355390459332690464337402497777620168173964186552495543599063047601834011203472033682226289282273641688137394721456108373270306001384222114000357449167658144042503165152309980226309070889787111932652271714256575495027990428240622733152539384169529464187934801238503905384570467698960619409799510555798909778457763641299030447686743755391320549700994144069350467896245518329450067158058542101559485643688482221774418761500160726065997764247172171726224433019896892805238985011749306216839270172681620822764263479440433107732120570931526042998591522399766634644735780865838384461775617030878418953809306767363583481181181801557422845220915299464484360685698957475156039967957283802192866376926012345399003324684301514597856506448731548972004136263579445582857541499573502220857898274685337447831468611213492921919217377283805942252124082105804838278418397653686448520440262465804373154565684455156372961432430636841581778242083655659749860127056656617046951223972394483139520635704204248697108319787053267671376086372168652906806039213834248827507245748612136145548568754429080379533132447298520775895463087273125521989076312399961262968110607411075658697566782357995017328191708272741621829947918459935283779572257924076466191656736879954254876466238594010257823012602157532146318379882970592770399334250637690477337670205257890720911645131519530737965932870939924900042092004415599025472975352883377916003480243240430742216917743247323872170865222105888999902790847763947124371606687359507844513896907572192190560098045286421364797780441903931735858740023959256930705870383838696453649179496072430989737887830282216802464077745679313331132329680377255545329465283028786695956069147166602055193734775656842198671180975130153512613532538599813421221288558511604474235815735789416794285466414565452134632204052420766010071213955527365833304054864370031946001861044044037940624561746041639572142474855877024647794463408641987370608628484359696965021613032542598239823949010222218131852969491173033002752884377405272883452772840213059329364168322157703356172261022040052945559486464*i1^160 + 231989065573670187334305637103193282452038475858818923778681818811933662711196784555619744984393772948194322860443396283832804469637721522079921358619707815152320289218565334422206311151013522497187244830821931608272495548791691346080573812570292617618331461135815890733087821702198710645580804973322700574497314234891194641316207317917226624111704453610666028442104088995392175838883961557349899303484833306399708474131461141782812103893026135913841498440213935243304890386226049772966244483883292825172398349434942917443815072399545605804419424189288656951605389139687999072935117353341561722293585131663179545733535864762197381469888934959713555343879258210162002295474166476910859941330183195509173675042853983946396821160663632523898083756319462082956159729830463537068366989319648522019454605853797676774418191996239530817986452063940485328239534832921101677943445634726672164524376279393797219327327259433025179574532522797647649514611138593614409014052199345756719203059780961655353862500558065294013597162026716434881122385733798917354787606365189258263465029293180638027274327783698325864019127557591412360839014343365651739330429289498792571821450164456403235794993309386027070683336124654608294782448536815501775367657755459235953802706833879855428641885294381590173489075560425459865204429643679858778289218180439000563030956803737027422241885800738464804330362071617599275275875135851430217775614300135699109873090725781184023861245780539763560778160145375143271729092399952028404587477884918228703814808545572868512695193379235358214083625781928388746450814283890728602369161878905118832631104985967921018671499373093768031670720932352517109259783949912906564220057053269372428115434703134714158200888254861704602249971732768313303369406512385490162853490746515943132937927427497941897673570496135417318153630990301446306499643146246148349196585369768294219685345362212834582905986810047223256503390631706623874173939217418151226954934012240140581194610447063299937178075788109682788485065375243804545701702332356192979669977093474593019445831648084144019995108645022315793077933629464746209284876779225585695046888942033912013048944031342764209834593339746516082996618907640333518278617010248412406837199463845336473598703398555443924690219575991292302795661068029464712165900558015054773536573067790991011282333162426225490237795483943492961477300279227851253386432397938749974910906061041047688296326694107411667728929745756251873284374194053648174621203838234228108472414210644130849678980075109280181439117810901777690735148976279362228657319630911042812562699869537371571495766727862912047852298898175751739800784712831047973062500460985704229511613543856695918284954865465070078497344357322864189193244493147370179223666163896965601617706327023833338427585265028229603104991611171370493350303920336591387382369016351459177034001504351935820660630299738325723138920963268958391261922730230859301747012730729315389026807141807259695577521741580732766084435496545539209483319074607362497732113449034890501944540181927069496010608725147661416928734209175305046654173388265320622369334997188446809616335154744287260873437845593250917634068371316545455474596991447267958351519384264668620571062495980154092124012548875892839754759475303805750915026405033218856380943932305695733539733440907747427295727095709093090351303178159861858921845471224904203235191061617328077276338931777087334785971421778817543049082527304347877399826872504120604023095315996960515614708466721417066262627284710150748430710411434147079261537919312095233790752328834564568043467539664962404810603424710292509626407302666781288629573512220328047111008528228339288726306887987110403553644185239704360275015501044757239395532796907723416232492419628665810089046843526151784425195238240205392840077991488005948154939293877951070848665894610670304085328681901842565957689968932994787763005879180932157244885045184402705296378312679889531682571104660211118257232445935556904104530218137909811764793785879859444025411746982143309482983245752388505756856349284797283132420906543498511150895674623642682377543750466973063807662671037602993040159484417396949023417682198847125051092562696695789224087987168630846526772334522387069092682301989409973323167501676692742949645558835946682996092042669561552676804080393490409708716984339528427081635492554446620870886881646274286148473987046513473260268953006096557056300814795816570936122560994334540686670586576513432093144319226735178767223917272627054279098100906999858970670377359023471922655786078786752153050245331783613891727479417387345024636694906097948035927475024466611008799845265762036827765528802740241804715461900226929401914153401532830372625244648199416049147525412612364218922638769953053070375087533186589969037419917552475621538176231148550362812433764186913380304809736393120791714435994148463339009389599083499654033385656416420158541680721533310839873574226609013941302082246431415507939880082607436950664706220492206571966775760870651796396354961736236472360708833790087859611824073247252116064613739247622626054521262721250931158463620264283047525495437875902811307201570587738454218769000111940885266172754852531394391936087013846593588439580299475716726778742031827060656460412915245428025935962233532636708692067353317860708498685289806447140596245542668998402821345116120979796992937247639767584572949329597554233815644998336644467280523413233751651060172239404022085946072231166922088638060788391182589977682460019278217401581395473207656502165720359061047407656109339391692509766901466197250928089861856284177964335807015117603149068567213903481901517520692132309843245549787468559737715277710420766611958313838129957666340310175154875111319955406680055722059495426477399545300175215338474066420293568960942521640781692253009813113199212988891622144275947993633643271638738789528455318336394822231765622662358257665677259197534383269239581161954697029043988905158233817088*i1^161 + 13774009248317671193122649959009055785334413315432676543675074595630959351484032772159894386259173737468550803972345054800205060692732570866631504745009410286019298633904390794567309170897155408214991456020377892125764513630694580016523149701942074683673587746685223487029894794504300999469444943493804368497126472905416830359105482952749495914284536402436062629651620530277388558552580493651978123613921197505648383750239499666546877207542759855980850340583441057907977468242650977619050096026099991434776392794491434265951261253456547115750829898453564494378155383381176601442477051142452123305196126150203349713617210933481871132929571662991681676678369519467576204118480213003828777787274874857599400392834591350266165830727215979321402480479338428135581545875124957235476546754185244705213963593763361517644778476704094330660931362635099011918860643792219785703233927199336096324109378980321042968215342365260560897639786473621285742124712141405072617171725785858785144609178806345656677918448445950369022954508389682890899797864390874428703045803929652900504692685026296976868547029318591349533855253131885901670007971911715630126426177896834720062579220256465610771517350559118530873229108293465226581214659871670937169504551380725538260537743970678204922604882401954163349658889311247160479906441848787220854589675717745590489596646041603805581854090636780870033671006085028816269855169643869043261741458196416947927550016202795930614296517810358121358471861158779988269720595141450117972708188417233672064460803057484124979836929916828947748715349524966213055558942520583504568187303929016970833827235831469273967614682410606253357234214363272990219040087266668378229706481039964372922009752540291617107011754240026361475291512969628499100741142892003704539263532585448743317593842752832484328058974885597726499445602846970204620204023289999666100651077355678966163405475964807867312808732524815022967675553862931862489200000832807813160293509856676267628992181127019702819185290029315548777224307675476403775929375976687932452741025561931779539161311519243645232069991993335882177012020700228902320391699167353626469758301013498022884767422598905706124892727441589950178700342535139372401644806694700153774048990450920316507010226720900559561708689467393910473613096762129037310465328082981431902891679608271672809342720937832196682523762526581957958651218316190044693431990901773777117074098939208014351799886477979119428953370409634019768827543420500057128310273698330493462073244871062762349671264620121506413346013065712824551835350776472261622689020527942775795245481986327402196028450744870971820584851641338817916619991537926156708798626752150694795485848064505241161595890728047887210486799558673845779174325931922123729735856578822354461930046148347283061632936977758898284556741617198832500893076125566826386056759798948817657858786965119650391543437832907475151432799810397312487298694218665957197186662538405490385716002259966313034788085314522001997172495162637622548242914836992462512119833734938856322719110967492674865816692841787029112199906294440170047987634282526280659851091322643075142967365771296780113856873846114474943417773181563317034335320789191397312393580571611012831033169553205269182666535464578612358041071736072960375793715995441830069494009696895713515751861113280970493842770779877061084105236118585984633907155022195951383111931712715439872128282996019191188096653023823930322241116132164054641234916141697175441013247066143762587621735600060081496318255497870102332505331270231832218295827572277226627309165238821277853387179228299741663139853804103371710714168858650315181416995905646843393012029068803058652479470464398464349113298492295136748808317922383048727049613702452058617129220491876882460880214981024528803193697032260138768329910505576923391643430462946152390040733802294624683881634018919623143222858562997654176039362627919287855041027921582595914541841707780972756407292494812924629748285048299133711235489102968523978861090412310247959254987544079753710606409863811967747112855679344927422651806644939954705394782721926266906093703417106290273665025756497292471243918022605964883501528493303448024603675769825467379913301363880693910569983297755472478811270081675658622679112351931429102611264788190649363685395431144297989032958236532334154535007444019326701914682920540430112484447106441724579015216446997988995181695912447238614258202999520055501273676647781723524311827907711843074546820012896197321897513230279018477860471696809646141633803178412331082066158183517227761702025639907016182561256246690458967330016337540001261600649726651776565497125568657525378855235369072435978118889826465395055313336456685780019418363424025980186313664113776383483112730461878583803715968506404795862183771788964199670247148287312055435092304411389864865063364985168128784017583211350900952769071174222981000928979414923469622067451231819725647749717483298192723225617563837798546312677836327542691294692774713390350546059215909853331805715037695940893503134741306729387800060116448429095149983230352431013151588120298379613624489654951764021844721948949575958410288268478639760344180264731232100108649756893233772731136161458280782131709247970848188311909058135084788734745780537445313664170541407408574588596505024580183167707409508051916583385584914202372544932270538316006210748174962723575699667511463402560879253817863590624787976713703529308108499821293174287824469203063311353391548766453521901717526508840474876396592056833308276800899085738679245667062223425615641014454017906527928005149139409636202634013929394873938934705954139264157509201750789170136969847775703513238813002583423437841818258930111431699242106667760239501287728648708825465011921852809388506332767690169545837500109068397240173586054996316104902471125143164180347461109875393196380343341570055662684380870753513822459861011577101837544029726680166119924926989564641763650440489122670837760*i1^162 + 1084751317174840821178255049543487128858690452598337306532383465926798505271554047425488266560025867137609555029325786005941649693896313496328909583680335288763568501388740222303577934194356283283440924963062337398354650737189299420959200770257940238727307047188802815756277078046512589344354639012735740185412097293745598072493847102490204968484403615795044152524123355341376240543560033542395278887282368329626913341633991195995834846903861657457950565592353263288046941363983269879226356703038450018744426681047551950499259873718528990023885293989348988690415953863677772731755905714303676704440784892643029396469096013856392974400348946915336042071468397400945856010985510984752753431829220497973769916144522179133650770045170823099028431843937424934898153394078627932796096249866506651009629988197388955777356780061947651740556385858020927288111941410298814069403990154460459373114951698002023310234228430024620668214301359794911167557308672595996433418308817851614215855725055636844870462198984216506658598506545612732717598502030494859873740723978707247290772361099881924935500787515659450620903479198484008178278710717264482090115321358635631252826151380325130612069427617275143746370590615973165390723040135131599151549111172145756354752540559816408995413598542286221393881487273731559310566069683977783216824763736441835317375970244625560148813051700520650543627886491547210523168884127678025782309304136301638071711777425887667506287238765379722242333424935251801411694091746135104899651386224196451686017340242353185252336566878522060380173886878201269706808380121670427321998949495881564631892798205990760585698810144433775935627837911224406830426284184682326141136784819393586113480379851092296612247075648417487672614664165660155627732062157095735186293300382776665829072419224666857163226916503328296532638510885075302847949332838110326177235130686967020898984979774277638197383136574957904404243921476851085053191429486843446058628332541318078075189980652073147030286382425892521647923601783532148311415681766952634871314220377020070140597202317815004934306088577714498402968682618400312429197131786016598796235260909031201129067120638068110234259402914427009266953368764995400702199961181709111381238162441408946279465655441394522875731216654532222904148017973226162523373235501539407470500133541938567215389782038231113603000851098979679754631070660761959392590383365858213007349929634652232162284625693439719142697173187919786510627396746343705053615949022536456231108910834931659217752691181955948647318622606830221804959652667645344294749697124121465858773540914949710774069137606750255896498811042561067227038436441821982142815492977257128201659014314894527088033642977620213331492404111687940276476655104365433542214239113615641683588746937663178182962622091929625752544754482904494201678098608906755040207158791205853670014145612553523308007074079213409823832461772170911178411264477727854654320957534152667829041494249832105084909863742908127458964706663957152756275337511567908562277052555122020201055484154349017028239343956554362326374911965267039703985424172242990366503466549640747066318727733545644435496787123948477542429666329838258104688363439097513260792750998969046792022719245263685331842370985829793621657784776094561526180428106740164399263964491049506213380856824007895882239931220397723336604472994263919643769283424515524396316316085257033173533375672213007150351556480409379869421507412788080583060740612404356358438491762777193321977170667898072715742816768939633502334724860855584221586320049496646890524092122222110801614188183474603403984753421198440957256091129833867482263586777698403885159103981692038810355679410956279168180364151900538806410213474502964644226452671615535816630526063863905790748054030608587553080165033836230657397367696743867169022933964785379876177049804195485714096929926761683532744973558983462707226903503445633947888499808368662563091475936465556357150875208248876989691317427262097395299666265106866476118158958660214125447005102982311616642952893006711630370846298587949014661018070213748627160496421796437347745430538072810844695203540875587042053699424346960764894424391361983501685267215881266276578115771504795425531517736515654186647959586564287460995794424261000356086576915012037292559591606890626081127857123498866582923234047126081399654483782721914408971725176575504308503668951515259909700092828182352474661460930188260612142613028790033769370239677789290524125287167448548023593661323881407156169450936997075995629129838134257038979290022013673133963392668112783065852078023056083155335290924044104149086607648120990443812398361074313258623168704661561488388498807156583787179318927417946183747191108047008361147752186460764841456258579177835993402520425355065931567779353903912814676773524875481825770827218042716597987405569071770022044007784897999134152597570487478318025829119616052690344631570833954246495213526413524879435286248672429216308153408664782419699932853844934175658937917169895417581611286310683893605691357640453931415513714107077147198769125805025112247853559856585953191904327282948857239092978925692081868503385228317863929349575755905402524095634817554125060759366502282115951080182044123931367310257587321161351387146565421544165323947666745234911438126539089237336587485247235505697662109193722390542677170519339027078829742251010483939543203828463064160578245547692609021383714799606950834985967203465060542425808645485871246444957370464801874563638352207329548885363251669115302932150907367792826628837613324385600420880469065987644924371018073545372140983412623886942252856757819899990235995069440801227645243187877653588815850932620015770425055552103816192584942995123469361397422189187015264469806227954970929081373315868584836826623026356571937832347918090555304383343510826658548978239162194201457274336298804233521763177946045769305101019242133453443461650427491971107895559548166351449101434880*i1^163 + 107795963209778285293193917320673522122540089434001707652595247830275417234268727685290921140784211649568889238824218927208206856974485765337376280882913372712378323542883049024286599038536048496920646461004502846182606523153096160080694022054263635039659820687155971634184093667850141606090031885291590536981415231177303208802195207352171696430915040503997583253962686992970444507020075736230005114404551662233712834093838057927804645164215431437823165820830231929842289139322854168748961700541459685650377659063027821268573209434328737087624655891390403197344980477118220028723542848676846578286619379500729587222936583772858592923411707959183050963182213903592024418481884338373772218868081651208832169460014639759317317017047381428234660200762687575829100821503770760377964565686256543727251189294343825511297838138679243904704639940840995054944741350391828986881140570401791704328446546561254227034098193919249462900470082127729060046589179764591424011705949915208565030806487450265777434656663712250929250127958026774192768165068062260252774680510116408301527056480757760153683889033037341745749841797672072436681652039919936302765644538083960945077664198963120827257832881265612721624600361627858583495372988174235800122768259445557245538296267945724955082815307796647537782930246203009797357985101826977748400263095054507002915018404704517667322839347557388683079576782499356898555307496203600676175637800778237322916741445682712330416570575552272727486972574274529300640052093529576546408639779721470624323153124813788509230694589367278891066299506177684224736803582993750342252849264242368024738103273806172878704029781081400488629761022554473528838772737515423919696774293720278885881725374923284914376215677442681199809035273804998848216786111791444613971816624722152654484433144644856795525897055471054978598235633619263907965492313233313171614992970633647864600923570993587440207574466344707208719251964101449584932855069271849063222017149478010546870618391266101720420222201777863049996997662312445486717001831751957836836530009350991039247246564904174511271357971976151941535247041333350734490370538724500710418744001970663306938318517788315884681558236954098630325765082264308928425792744659905253738101212686790418613865629237040767394343277875330550068270916497072494768981397545767669334923392226932245862943463485362084294360738863900564747665607384320346948275652823488987291119961465727959339637045090099537676666975166701724279714185618995802704531637870357689861660883880979325034283483832884292055284036261467204748167268983842705444295038030496184633407168689424971279512793796939924236970557126397947960148289905109901202310820991342257478786695814825882615374641487473060789233640765327739846916518974727135411755648322384806204331527842734873226896696475568509739556252749832945493305607240985259165236363897199096267746776939319226986626613612882603026747768154578150487110468101570468065221170044142498131228857942161224537347560106444543551650074034583375402963132015652415929563205308073050295359623093024006580943246454079265445379958593553574524456420766281481357212821522501715764804813159263935005536802965138655812997447540461137476361050469192608866977176687235210186694813183706312080821005954014614715304649621583101341961209344478529200185494675508242759094598162050317974223484412582612373609284819922417719285557719580681673727517566957574427430758498181289809053937900941264837846120397342278500675387674767280233814083711746161733356028216202043533005477786498278960020218373537448475076231831559182392088794988557072792346562029275934337959001291677052387292388706665255372321162504917931938241715143900569799322014240659027718120418659647842475215115669580968232493765587375452006136331974572721202859676857490006615590731293288206761331485855100734745178591392962690594047421090387348969603150110539066170297860373119835696152816953823960678107614125809468244018345324345318760416345188566198081573238512034694962079330577684861149168466885485863896674126821914893487550971582191714079870620858667123739793949071000559116814356878367836442554092615301663845368442112584339008509976344414172016596006125975716751403783584845131666781958117679799868091686854947967100417657920540536052864791680642201178408744064814299673293651044312424314013180886977772944595118481447377078824708139914896558737564946825370963935910149769361878592096093076866226129064690427302684277834818960568851925112686228904002925006328529634742701018114628618088569036453250073244942046626614509385976154498392583320265641625080019162915423965277045898144539171553875210010105705308648599194312734791982046736206005598487037427105750825113948710971990800753867556576286322889112694162063640874410409767808997968758704558335990144761933911432876898161877421973577497312896280842537148227244339933899061551917591782313354633624319681887605089694812837799546949918448344038635339102160705831775899323888663095063681424928416740379698070937812013623954074473614744079389586575028991290942437856401912781052987051973645786193857495457449269340566869977329270665673086184332333819258882600465301936381707720190448785832047278870498847483686471408059358609094129043737717265594551453277371740000034730221343691010551319632072730957624905320241266693071584037280997805928485838341252526590355964625476425413600749982442616608430571131076313196689956009925360140897386078323961358372124640007279074708745913448887496735051442363965796683502386227196945584822691406882136762967797678148157629575229530799607976341206186031258373586923750574484106682062384623442890883073237735300146517144086194645722904565278879236450554840440980885918308792799738260258051993030004662965418923877773208815064571842666043584674890508850561564085013837943554394817935403297080897498265175320561626701336446700082877112008909138820790175431879003034482612885593196698378388645383893551091632829844455443161862373376*i1^164 + 5629631650069958023059970706395054792833701924650555406576697742904158115619242710891832737535655399223633670413529861899759116424465634939810601611380012331080879498567628746668477348227334690409617742187627980991096222987221257963864608763688345898120257827942384279885153682510746280455347866685853656655202142391406083221110749550296999376696565089825049650652185667746006533558130610939380993316508458039371749409387845729475382887828008074353921398110414293877466439881619318823766830877871119698927288560544758993366441748257713174216544711293149845922881988501950904937012445588739564217477154953645629859449278795689364755153170700709820709145527580557888341965453017263727966964453734530600541765812073452845808578698064091668780974247243216710695640192173132296350042648841452738712732090855867417321861154888460442715205322241721018042450916676130003804386254240052012578940470847819720977238868985983185052743727888954598935376591578578563237221898344007747948336265005387504213776845936532955414429952633893077534779281846123636274461283680519848188360270274729797269794920694043567344846219083591158377770011268880701368908998150886106722664988091298467565928476663617652198162436325964223056504955508548945728496287730459642670891566031474057867848403964782659085526852644292465146420056120468317046393669079282922558873496754375945629061778274831535156984287811980920187265924405668683022049152173284700911483515627761357065010413652693722142625969376580319170093968852632505912494308631692329066297019787010296919411075215381195421272821223169566605582165924219571911161643197012026705107113407327285461762220877205453929810458384737102635704522477761624453081341010843562771664117046088408300148683635817578431296226041205401921497853078906938002344216685352375596721536842065622381301723280391365839094040098053141799620707668944988912830672440119275290355719034876977496627630125531249260563129301486860834792595192222094042485757991737627600091592611554590898151298934462605705585675493318645728841761486170611189447556252223630522422424718753253657218111678044034072044436156331395158394676782910722590412800621303810821632690639165611708706800513427309602080138677401396408326930804083331953027251712327569252784485530010182210623725043820020752606268510967672846123908785737552432338499365570114401591926274189115945461152638190420615229108054414798241618600182565322276470872379297605165634965120065392834503685796541414219067040343582021466146234431706877428138340816087638340184877567922789412878848628632568161278675911832668235057762184428053347123572685591353750146067601493945403578582434238810193935766451652225918492859755787948300505760561122322199408193436048545605400025573780051387101060074345326997623661694692909420629113983146356057109643179485274508999611276999078993872269222615344368326744328056906243337380290671005108952824518421652670912521949150515648666001471304367048542292434758651933008230814599041483110628822211477766918585033867279545086650299503930629256027474735777578534082865680172531774450386259370220317566202560530074938616897343076928416545909919057481697526381816515087072251724187888290996694438241782223457789874438590133929263179824255192773595481963434201926307548147795094020648412208540034886171537648439598281440908771144166192100785039483960766443061568317212869533090588077703266582237972860747484609176024593678152071039267375428996019277999847773335310876176263450916152904562978242348916133642878576995633982184944601232520370284950824761202290294734170211833088998234580388893503509053869584191860265696150678638470146951535646581417916638574431340675364212575233378555670728651781359551593429986135805202833372466798299518780865236268675082613208526285474176548888526875370337906818325660100573583357965724586433870994105179708102662642131290529764662480291370541411082540359083745779701350186548394055072313619486048962602728273273338532129796276780321891501928023180106018445397964690301141778230421271264384698114935530927054720773744399515442251361620279405859929227280089693364418980159047289748972757560758129348089114004270025222895221133202933096760168996698775167588240806349766540279697574848137979174689911915938287360670288627212739027415371883352734158763028526355947395837903487396340589535401068430670479582479354167370886658846394702034699113964508668094386224126266768199128756903218031954290055243542657969916325162290331210542442917774875274644360084974167219367364361498105542974638969450909095535176267276530801120785308987939569841502465350932255061339944968781109040997181120209682654997294757598031588491942767466295143666029724496414071072664466367570305588636019875531724641699756959930677980828091393975011097673654521110809088198625479630663865286276179405276628522337062910715124730892996771004582861412142748407564454735806432587647727714191808312516198497051628401328768901954847114650099300747342137406419571495442520243102713982209835119920184379998027138944509748346860998712364496866341691072006997578052993387129092369450766775383778406756648783994004698667994980256637505235588415154587370283082696871005477012218029596517418272943538498813974032087914583943253834451300507938805799209086606128857670946238683712227703673425403157513433640501251382337114600607992288502322600858338708912558410150705889996354433537592926203488692454443975137148259548628229900228259875774603668640613186953600161247195359127973075552223130877694642691469677701300499744427301334897579503313136243044173541352696729928713095868173501261892910076649957088632752477583145996950100227974006271769320817667506977199239851253816176079840210047343845918363436641117216491610246052841319404840872001320635477466115896974790662020921438894379456992174818312795403754976095278822024209366128184643590194825206380795293479378901853715704332079066030356733787648418697387470063050623810963086427716282816828402565120*i1^165 + 443438753674124010688346629685395708422155079179496331698931598819678367573613706328026663166605085625324092368709662141050692599729533365847494512957848916834108090716510558368690442899060705134098412275820693205949130299368171071218414400111750932631510295424262246438188296356228807414268020573428468697874762000005912744792518471959209297704286040753728479609098511076054389645629615329401300791516146005428229938911491492549479883425245868865132724957295479595765462065152150705819929586133611919165566612828362220851556123854750472891011695273522648150338221228685559648516166117947377741810502501250915126218754909219312829029919176510940910740701630477691707377152905388471489383888188009415025193807372963964134534053766680156457746603994598334451920206583495119074276877182889531623066150563278876631299976635756859539103601392113867084712873599117773001151590314707745940017459764292475161008475652226579526125915696647574805635380076778227406849434101459861701378868956297510642129524254322835736814745243289239340879205578033826203278857322336336916665030784878248540360681027548900763003762074948160411201285946596161948330612782298310472220228576027832301274533660716443996437490593965429869562735655628048388214451601530785928451052510563494181556610288408142688097416084051922551427032222584064198638321478537423422131181012259167768812675926278295631904714981144900519243599367475222839907014239487421691659406270460973350580922437492499934632776854743260454621622065197655602498623576087309984080020243980469082031627638275658359993216129419157863188206197856330215042410955115325964376339665751780483408066453229878177138196738352744699320397078067320923315856328697024553424685238634314109346731780780717531114294797867946594829528269315837428083264778306988705697648162637531057017390781602826772751883275107450381726854906736348430463130593144055364954632860230088741128100619563376042355584340391754310559035167417599215615412443121823107801701040414637804820279378699117877948355041584195566809450715606767467262116689211001679735026031086633281201896015061156366890928853689608799516433762447240071403163671472010771570983797529396475360442461908395272227349554656499490901644845743717580321984135839340615139946604503760909242234569634844442290415955435578118314551528050956303941674510109371852745145286893380791045002024144200624941159055652056376630485902475246159877202048006625266298542505922325854964607401581020030558939270869647729027734029493200984994429917218475563661996283609287010946897447987493281123952082999022942760483478651943672101233892724179231284597808090749599799514085959866309967918337842292440405382021657025787294324462691899585435484663193202586637567465878789662376360421528501251234516444474726801895826844600159921547987209541983290811002073365570695699680570036331730981411480699612702894481048218374589567453838514979449797626860999555579475846456666439207524833279703959290621400930719798433064024627934239892154596631887234969055548361751209538867197473215980458980139973347771680550275927530058881590432141794595697081859194594077608886833854679903558911004625579896010313909027362308288298554942142604142617603552107197411152830068960341799312689745840165909916287674665467319808576151479141965392377898473194230522343687734907112508378421019611599367834203302896359479047758533941040832640322129615946318667429035525347770665090841225540287770638292211941462328090559642705460843259748205696825851532196649571614004864434941150616925246650246241831765177464534563746733872328826431912337392409026946915093836400862659542443278243503635093316667987453322021684051749608515417554642694323575637678729548755740095936658470002771128552012029316195890700002511500496575346170800915342409953467390179385909806702954298505099711281847696835935494215682239748273606687477622135948008718053588185910238197226209007321222674674914724200458047413677308338851202846810796373440096610462122259192105203019698289077130687084718300863461436254873025918186324346003353625880388848530293446729404951135819835747839239662051667700069936588168371964365417304665343917944983635963808067801213323590708045278578930987723269836145703938058772645582130357469489656099475481208440268542648322465693964907722971781259002970800787493062487348220923312279648457002195090060129770515495598702461094079709511483422697778714693328769049287469200083821366775450492377913917057506721766058697317217561328182160076467768956240872841194793362350173346359964926952460710227806547449519281581051640933263825775547559529137732209947418192385419936559715785044586084577856715761840804757656188560207510413096478010816853546022620728088465116649425979161313154356215753080009100531756256075972373178826757294675422234311946854868090327672107415407351019467618341293007073175838695072088809509708847733450033027402310563493415516521984541507824755238304992431287892614290096537894342288168810877383207135727337950347383977322591247886343704780139710663759670050589379116635948083130482124827479380584294689798019067970614521557960163087504699604813521579201260642546928415342840240891399914647837891737080320259509555633016462161893653057887837468147162799816621462657597042648564090777111457969798495125196669654128698697596195949321827753167799217810100252807150355114775587619458720811605024592679019860965320444998493001006683624127990700606392887413720972755670888377830427433384054900286333255556807565737960658205188251988488706939575468282893249540727302516316611056484667466552208671226041074955089471266759814050092795724186582608064016083643803265408609657479772549041255616255890449515113923007670381427764764588064282149590527605756470491395170118132557655542436750465101952565625473445140940126351158996384284286089699669490081730985906190667667059908008262624571107932220607241299367541515862497445237672054533362161265588460280005159652644097585944985600*i1^166 + 26482994549665509696023121118789433410925758275851323342642126747587958814468911691826881733348163258614928595152073815053998512872757181519323637020553163758494191694727625951184632473983608460620243229884107008312055583889699865921582379339774068293225043040510948589898689838536710439268924800229869044467053693084906574108667829786173597513444884342116558648248971666198379876666467347409621290229029197594745797907228334679049129857009919535581220845325656845844298005430855161332793822556782747876029301303127386089718931298881783897182779887124790504105828074023455904101346923403323944286584748520535019980921144985106951949803622374374013289198057856268292635110473552524634375620030316597266876319429063844717862046170297035536386475803265911054552765717625098838906242412523693216029961329802834618437003823395915035923110127140168104644471019424807209174364972474363292880639430729463713035487285675515481197189272082838138940441555720777123244874171511171933620448051773473626800255760568527735597242763924356301084132256409152359258539778541899046148798564178997547092675571737185141086932839733007503951350145708057520880105042839870864117737400376174192704299064710032226820268417568020343205229153118640061896275295629442721906285703044069974261778496166619211014906298743994400993282237892817971917877822971439794543422716338278279112447458909236721816179010798434102082177204775720463205386302628203242547718954452367586858674131244490677079059982175272684477025182200801811175463608936912495984676779100566276109020543498908186725300244979729587013677549381181195940347140314454486116473068967414523437570162091036904324939298806220657116527485764240824921782763259148835287186576295861935571148720446182450745115127989189126002663737680461370147165489527681914827676654519667936677290724390320787503646156112952901222564091667184831925610458214622236643665800885829305250852191128599961823198926652645472317226841433192650810468958684708435506017590424135803695557598311339237235407469357040659843645864949676306850941583387435300114397925207118574538588880759864474609776244970334883670325098892907220604852138311694787459281351407932314700036516379260768987083303739256849615479401426641924898616780641319858113180465595015136984106232289889665802301212310128561125898406615071775171586235857022399091096666265200670744420597917421011833732004402381851912306660846322735417320545886937822934960154051400455798316292651261689128337831018377086068403133966979852384277422030184161303509746613400703808167068337328373252139582618803311589183087898537727118210063087756664069568321928553873239893610787273682059266749692764371240289137448345841055479730287051037332360374401072577199701743861062008348479826862619546102485053381668335231285425069263283536817620179319880848532050342790246847488864267654716739121835615768132339537190109921275240192895846110957813921920632604339935180897418754958876224048089156103225009653998277987994226308772705077673191905297949887401972277971710862960105008547075404759029079966351616958955059693816833883497993167554395061411793414635195117070993570768593798624191081072150668580135866780589307400523302314350992279073703748230118954887898080499677085906049249056190686789510642245354377694176117968642511946784327502193878237045059295849944518180797471557388797091813419022631931957956706823469326982016776380169360017326462542721996900130008018104120215062372204457943602197077629780820431224953383203420700993907108334996680651973138369633548640157862705800303824997790036750889472255528015240641443221720561186191636068846325655534545086199002543031512024248393676982118381332561684130027162643676109595312264159369475373961570234464079001931434321765040380774245066108263839866986044962682731324720647922769099968851068161097218676768885461011907910365827846277052448963746063817977178388575529511413271783086703672383722899732222126684842678154353570497895922007988699451246193027843800307414076503319133355230120359492086738321384087006115167723534024344490059889130059003239766349815648246005381425166955212973636934877431149879015791943265124903533022962587839618475605084119693349994952760963985032480274248301358344402189582189243206504213266475645711865781783372365470019267921877280009457169514391133797402909503376493749888815337069240361729380953545630025870115433614261991835105151476681306335604754012770113236844056483388171095628885901186036148126256343966640770810958548069333645189387399006179809977279042855869158561665581831472982229756477559428697053937983553840706330809098439793723696820453821720377404333092498930827504996244179527432160625408854783572574056659272183950759595294234197417777398184687560982423759105173563733260637444530304245447503210267866045377653664792277063899296520158487768605191316844559325692722379737195058129877006946373226121952527538923188449654803437078019142765338121576975969006269086778800421280271508166618217421898219883468944626213425607955179198309543195310792518427202789025154260643140834187955689746446845375850533975541971703584411173486246801413544640890743033754808867623035176053003174966203113454757891476275552027260453427093811695435177779396259853890452064429495463859838326142963624335453575393793022802854234995680342865356609170177695207082569033969511093919560766192875495928758030294877370375449834356103247288258974633666157741778037853466346241510898488147310393011527719805243894673847586331394375177813971906391880343107297738657530678486427565661107478755006096858642552773858335147914380830128138616240979908998629448208804432963611430867091426305760836201847132403223226893459318827147610881187442493936739360744979812725141066022113826080986798362214158142452261658130729374246975347991576881721023688655550690213173705331825290971232130534485642303507314372638304514554420430994486728214366300820042492457949257474180189760619343813256675328*i1^167 + 344539359319357003524703581625581328694016382641736544783405464472808505272791919387492050359279851081530613909055202921055592291115795561488105876597402890671456134528469550925279167701644783493187124547779023113473223097271673199494589875538578162571483987950073511850006898376631635572698529969545568800211070068282760546416040627215363200953915204734111774316418148695045323834685185201168145169368658632619461560510284374944950007153572785224744996369339318312847571639569486789614263122924775157005568839065750254338853487876779249006390775990241806325008320673065702037396519736450779475903038048809420434590056227328074770486165855043720362914221931201038356108571080466688596675096948801847521015117876181115446110515016686846064308981947074518784339285062162860153241357836122935137780606328204563156989933462840479471785488030736864037974241829448263499069696206248122895025217650534255261899384480194806340646277856392228282525918928433845116023953931901910193178080025398636987831081440250432078766310163772802673218868647214604287387915679174935032569215131053193701430181898887975570151191250173951698679841000999839417842336683178933149480834358314330487755430210859931283018304617177439391738539485222998667584355898523109049631849437408013199541991646095051150026756894509057737536969462327435960675210920783313242824225345988825807402942413867718018012708512963003327684139184189656358691944700267114651106283290566842600447473147368156806161311401978971525347504759380308243578428470009391640653046180506170862588543687637665458698234688518472983445596073761912703322448245468507431305347837902012445127558005107658191803158999093091587230711096614421838825119258175671750904978380041681186562493181836963511884155996080445442061830673309674823150740342774995545298961331339086947305759796582866030345035545132810479649680637791755807930272954436164195183670805587507455014431077234905226855159489362941731262390950075018537344958184719403355981171499702516400790340187531330534519899543076288399461771628577421616028038708337538541968642372930860430752376338097266615244470651688029562188482662044845768567807999373351018632248854215107880707989736024135209051363690877993695328992678967735083327953450336946217697318958483947746195455204385820849663594622213600626021213040761536631786485205657594086338980004354190824252238370506177543138713233029754939357336395683805597444485385270962159453304078709232587409349165863890060866492071780845596629376257882586350956509742734738168015293538433648905358437854981848539310710775103258155658140353443447997576863655733070495578515754448195395728130454297841845810336681263298863470124335498381103497034260434698974833917751751473008589696040501244108365756168811222054588778588816107388724953587419085412404969131264628608255684816854429217921911175322280630721202611617684350860404872853730984716479575713269337099622203919926693174341837485720829566076598225062523414810920216231043718519309429436815356200147063975399570715077802728429347783275183925965597534841444951332542085489502086004796345201086630183416015732925339422125576675644954565904874868969626331686219298057339668774864050475930214542195307061283981487782574358319748242975305246162346472978730002340749943396301134329710744646163231444951975633597826513330060207265170326182468234933041840517247778593694103238026401329822355350120883413113604362376071714926537790294591935048752578154707803356554819261695687518950341099907311531355658560149162886199752765494251323084517002718387803351084395303064450306038685091034891969379766946524049567100013185469140470604743350238830287700581695985170844705068456439922784026359684386895217157383244656197104398389063708578735556967781749753900217056258559363735470506404336174223551835185410776129320305486913575942298418773376166130320524914112097320978951500637960937801410579536490906872308375918898909155108518794209262886616473144136126870752510206069123123433514736938256105755186610861186148155180465990370798949113736408232244741027198298901094385847330570345125645783930109491649536798205884113224896427671555236342892632771194902692196391227890944417995887053899669583262784984532880655057092166193461888913489971540083667464642544105801446738420247565124429418269742064767116306768816838225492549133656882143662470165346921341180032112542836435109435954110483619437709609990073190206636212055392126253413239368725054881891200879968679302491000807799614270520463759089244186108567892736695251905870841283784322219306379365814961670126127672744632278604300898586886273928287641553355578835981641329159795180413441343552101356849257825525018584204526024021671798458146951815990389067275450415089573312515127800000418130863116179240728160491378038726246574305889550105308413380641958502166840166335189298509061189813508383088870919094917771207343856889798238181751642414157086988518035787277555057817181487818247983279621340687110023563564823602665369674077926060630246316943532049659297655451330582447700591717088574531006779849431464166596336937415991969442321681167739378691292199388669892006770439705338033446095411322474093067662480363700215924527913561871371754336767589341251233339835282636768891343627369493612967042689613529975852938602155067597926483981301538251047974440461898750471354881745660044359819010231237922849550189586178701762284518159598520463071284355766919095550349440360568430174193806901991944563988126014444960525568282875042904207250090770264535110375534310508945891860107264296278327087307063840530218998795077302702090112623547481112588599224396302955419996162574828071127733263519674715194444192080749780630251943959589438233894230074069969482878400524639511246944898829854472756389254248412562324905868231174689116099380178458964600191570620315365903670990323763753275216804601065853119054582397501720071250560344712299690991253900339370194393506164354303655936*i1^168 + 109724803150060480218773788250374653386332832393292151682972808998522900470316905984197897686697734388092161932430887247611478926495404204754431497646142354069524649022750182385924763048945240099851353672520808309036671678851994571522753353282911809330023975788843158645023096565709432235324777711316715422565682467581427155566110205652426259209835726797638457046739858202901663085694653006483555366262677298959148118717247545043127841108543786229838527484423037287019369024210081445517403932866029954804246322932130009507777953428554426210647350082201561305843953572574023445105071549596758197875354532814475813015478356894314702535168237339242023022726246390087702277901093491323583840094955001027560063252594472092479671264256694535514478683677121919522197752996582218250149100160396809146146517582909681837566600445061595610785792599047007718815988599420953538728374798560640739539010713201728537217416090784489502355966030046436369317869985475218876276265503525164202663967224800660190437484805801471643889246784551652219008390848302317577827537239371942698525660912789753090657385797822926703283690280152239242429011716944534144149041192630206076762197107643757021775731366704535098140326008657567623248104652104383971776928132298328005870449102577266533674088553621366878369143804547322390267468823546941308685728761926725907028149895145950194716022024562753356972381774101681400317645506183951164424294793632849771340270703549396591282035717188933230065830752989905947439949931017938602634453466660196159204322961627987451895191997445522447548131434370344980446264853586909459457336079993589681545243487753051716897068713226489409550898944093067830331820414664706628218207290983817508510273005327605354650815460577369223036889178331896762535250042210482860900502638273354608333761137776333716289241760487071858196468889145786976543224412721513961627879275258667047598612514077085104653616018423268241092841094774091318383015185981429455546933732817284824255616059126065174893016381925125374410556856875671349892811154951170738510977046703767939319584958591499724275940292695573168590287331957042478339437785897167673316072181872941626557303711195267865790084877993608379174484594736798950721374619930220998464446997502866910296763279958846043328947056485513563790713663056053098548267702060815990686411656321351999896954906937348459374975708503095858562237115091120202919264712718565094451486165272589466694038122436266016981182806051969500785265948311743258441117100670391289865375087619138848105779374175638707936163620817519443681709532578244300396440073580509542250599581317665452546176352993055239026396608145498350093001882285312601274227179708721457821714304458013528573837222375928138947240526157736228876176385540999974138389819977560731680105851169155845077765930034032191991010859206761408203355389438177593971806386832248206901033228846896225412243108759150466540929319410693306887424268173040375483335819297249413223409117552403238936080024438316268145472262714678079403166105234913998784119571241111661115102654607498174995333095058540430362389560690121847217509427667169805051938792384276671770147693222240515891744564209518391038091124918127182594538147367214329741022172978078332131210887349622404466774597007114509810955421386320238325573367304881828692716921953236044131684637551322488196651045694147802747418602813435635302796981672611772986403541631191619623887000313376238558831678324157623828744360143243986168934645475931706993852000698347918141696952232524115561321953962445000235993854307261996302463214103674110588056190587364614241325900829695787494995270770760190485072045025039759567985400902485563004872293554175762863985596005842651230797122287229562113537522847211592509360648045181770053638672620590548131359839770304410163545485100188817254350102558368474161338806544276879717566590919543204102195522881975042533424506129148395788127903039956863640295882106425379480165669531587561730481805382493266752472682299401533822991300450223399618661691176539221786060084434954856697748294145547739227921281757964392060438842117534222113662083647937125684817453730527309607263316320495366794720549193670918634757532910672000395581457793426455710017342956662627106437840058041035019587757562122319108886810661727202624966745796392743032260660281182800679261847028025126887514060990171636053209842760028835088189364002391833815927233649780222281421850137299902515180186868891751183694543259082253436005756510724464455103988355656589923488892013544770500460103190284431646995193171842074724982041188124376479591086778930705795596195248196945664699478434912941880310273792060921188691452816996174544483611172643252664340593519659432642574294899995332011959298934863674176345139379724489552482086351265661793435373943172422944639211640638249657537762130588406398034780403187106948152293107263493689211144947928977761015372015872769106140271972324376337211133156513247266775700481970874540123227131294716726101887552098097277284688547602149472220203879973849539793979658984887689711553437233426416628530857590486239892693143384751519987825642897687711860516693406867164634754622960389347504512886740541587789432437135385404280391410034008860635525570681575654429736935395948241135299734833537189762816260142164957129489124139730802031629170740262476029228822893075738130252975359030453413151726176092051040650701916449448756342230701174702102952908946596094811219360490449257113438256802127285825296712262767717067689993769881552002543496693814674465904858035038611303850707591444935671457821454289673519472016041071991273294865570922579774232933137349456100161418612485224626009173749429117378458918459935261545602116495499055130882536365449526569283603169894975748954738211060718622283486872545950177321351582415746350660115671224822763235669190857202490975498032961507535877609097388704551840697260630219272483588481288719174047132738887090176*i1^169 + 1215953765286426326461737581600286190624026725432199842095528164560269152011630675083301143281678251995521172491839357581468762081154266346579406148862249953511918163746005666704104823424783538210768695622141449760423765429926081653459292091903078411949049477720341884207293168644551782578245291873905476296368044120012477976054927993286626881566669399444368115814665223183520597401346674345850946061221432034428252332845916101785383913357068945473442767832055365426671449061125536565169496870439274275837051188980658784463731508656149909285677151884996320053701424049564153209725201048648688663704494066813492410210696611837671439730213753761336882370933461903706471179921298944338651142294973776384254828158361741862402222748566192906059110983843231765565834615837867133558938649640461684217537138799292091624010588081598058520749719969761413248863657597042819242139224858723253447486401516310118769783789813697528366704589602991193889835776077326797964882634112010953790790642734617435575416323482722626781048341844230171318154591815105580535766213289538032132518834424119477691638295023723690461374223320509894576908256913354053235531039580498644477235173682684443628297406498555633729919471194774405330731334497686130072380944833701838666320268388529253363518783051917879427947095240365502481019806083969762902079215106310555243374424827036536708591039313411462842939280109855857027539811660616998884443078345923744433543449590166495761497856885430212443567772600343384645338518645610998764280404120876282895818784706724049201175169172838736966268924956706563328889996632702577834266269857488190174051602645496574248741827041913408724831585658081115991710138238838743259743615767111082413356054322543881344738033677392576555279076323894944762463561047112675935760447604456601258368045008216879070837406668811864992601384638398832523403437555123298043110377894222849624710000771008343520246974070101444025146039896228596844346198271660651166015665719835517428025599560572492303222195158764949686637267918213341640647440093677141024372731310666912445219403684757317612067232160634190525528582726930573438341599888625949866228498964101790359509513484709213638182925128932180791648930357056720561154219741600222257106849653157635919845164114405494065907960880284808034915358964150232734691702565666122513563697338281862537119277076277125459960910671691104301386355219804218813064709805729433697982538062992115413563798043874929245344130105666394340743940754672626507340485552427448829880496758897494554336163708251650610104886282006260828840441613217989724522353017578386224142065050126985185483569286906515071675271186204432006253254751754358867675978309291704856012489966303475588847539547144304163495793123409638768207863043304281653277038986015596265053690695439535110234908615355580442282779775748597455213156914420435783753371929327560210362684180440262547310443660294799482010365399441140025721646248504311207610441817165851064333592735866238736756123284783258312635215045233242199261772563795337009765548678847108997483751543642351197147606400639614896637329397267131528879366102166803697711587102661014061299255817803836810706042832654663496599659650544184165426565595967754112897107659918592785324229260615537479032155347635679817450144874604417377837880687121237550930896444403141306388971172765322313913175745443701159255806327407587675122481923121960649839619619227469845788593114419311322463486728536300918821730103592989089224964096748575160718408557571020058671577352797886376866220842621420680500452278987540927972879041854659835676074090527476497074835762410383401514294505310964381225873357534932336735517352921947787436285251385597824699022178938422060337954849025808304511805057193677828806246153932803911835036040891279683954725339219456146602965200209982403908748510653279365218354255411981711225750115741634925149396270938989104248063327759669213508376132594847277344857214321088548402164751248150750164758030463585572549959815385677501213727517460719374250281836532247763189478595120831330926793543653462988560841513313665925516824717532802468526388028046258223129164935652137918006281670942086855181189902198044725494161459691173957651365777259384421297034930981764419142780461950035675828972968907048667564266709697243783679904591248186503026876413640196609308624780859595462452820539465260097968631218921752878012557449554377141671465624212897089143792538811576480011836780555157388891050939923996331426348467004241692335232469113202126150445597251820744068926488145813642167044574041342684323334898653793897626187715628648314191299871751031125797232936998363741894539400787306814379517500110353036471640223227501859311939657370561252435689516888403678355957497607581885064776507903851680806076154768561151428397228318427061038378015603070288411218524219546623423334348309432648048709466841887124074000216116047409935285498083573059372915116077633549809771661852158721419686461576851642111976263585648589973691611167224353410656160344214709580987091869795911962029467598791449845600746716056975159966692487440218346147397436911644273653136734660145385451331463858266628868028082670975509835277717996476822268849426623157428965187265450467354653896247110696053840365573856566009319014281597293630172436841121358487502731399050456668287403173824716997310604425408499127031863562758247765914451979474920252693473262996746012288813881037809174870630881965045577703003027585868480267796814941917674686142685495616965879774650758318357791233809040604165589485320010196418281331128340850007609071739018681423748206054915776267618417045179490286779702028348767252603070469934746915707162677510701839130764344302986439440659566298095333381909481957472599960178998902285748540733831682611074508011173212808176537594442138123372149806745277614582450373230744252927848941953337134590585763682635428739138918045901644036768850426970339197557825077248*i1^170 + 63223711834687227885074912180004297119595445297822837133781322620125018027312795101335098551826620713863182309962890323111919190812277544094911542928483055956631680273355842865873423908121547560884347671149616857361019004975020345492280076362939225487590304017201335278986488700495740996906800528972823769074272753102223586905152886067543314956867394860120067446826661835889872053762156538866634986637159353996820343385997678104196531946997783698695261748061706216350573297591213300761377445516469407119890303059235907391776705647562116210912433059815664133773206878361618704206180087361167279324993565641560037789102436697916948476281127703001754096738545206083603340419066872855543345038971921230407783855380851446657121817344203201147337740023275639950943499021909077464856517261972782839496819794874678991460306233067147068247416158712803119476599164467942698906133648796961353792103415407638142973633804225469182801108638643847910530631334609946659207173565467303381467802424997060244724650901628830841431581782313726717648905486782851753426399601519023363228080736714509501933167150363357666443288118616732080229726822999558987092863473934775025234050963124074567883238444438464386737497907883890447875606116973143597355747510362110271988989689367540983084168994105685675274914577541263969430926080061941447966434462457275278653754722128126321188785628898228933153766157466632663835814927262294222401723737753826078085363923202819826434707823276619210194583994163411352906062341987216284896262340723938694472661868404942163149419301808936155944906269153076472963233714422555747684422718510900981544691487340318605022626659628050659177548147883671082444367064975270517899448815841758295989248726304192051778939151084677386954596052894290636191111561921866763138037575926099300055532752995042516224551758371213630377786274815270611446276089918799427184044987973991350815192554944776117252258498770730281776211111016015818996072509068665122370599340437511314323508297435349051634836144598280197827658066732043200050824485378829771351406993070262030940634237491627736730136674484190841680809611561048043734411249354602329105865521627746927299742159953343941486897734194785410340462996298122633573409492189327841064861530597159686728333682400423296826722463805478184982919075915263936656966569352215454777050676153271554257253681795729460584893043629579413795338222587578673048608007816461739019478690383006444679199157076784619670049418004627543527249086468760270415579056275367817938307857762489473338382816241406790919965543038728952215325188651076197798283957932213622546191322782547100995104593184171520404774328782467813814878557874585060325743748097241109506770856589228334714930916495016730124721784799917876689817334689271090394833456541725236607198904583222388905519795865334011800490058670291922085556532120686982260230265170872128484634954579995856033559291122878980718784525931621314997235295432835743654962819352523110907880802420631971762862810218558244810329847196036619666700442401768345968900709336607062566060768080880549845582173269731259475441179347783805717848335754817182865216316854364129822688852677856861994662630716624949320459020521951355514895898833731762353970856056333862695224822762891457075188390704434333189000213598745402486223227768229408657171564188632521882022848652745832135381801948802901218604826590497133583464082701425945141205055156865476074176227464107607430197604500347198057295906200559199546116981710600572142754243903713130864524600376469586287631944630417443296437702970243180991919175432303270768132836873561451972956769256179945205855507705763283780555589583144811930479534250908831923904019687739490853787544286684228988136330627981160991374772685991352457701047819859553568215288278645728397973573244509729310059971471097928623745190217036048905106203826851149445309972663612751605160441805278722952881080997491153685856944604784816509845280812227395729237998321121458785142690586456052871904273791011456029784200495043681353365220212186443306627724210224212907900389248934460435008557557310639312744176644124224244961255784983477967857779871759363482724626102168911111133603950270214321521663095276520692021839516146723010834918008565533456936980125389525187961962386797662502042785309655226180828608257421292742982846872772445477246809774755811761631042867481261078737488364872448758310697369105201787709547286253302472462113799876972305506204110945675345569201799066822696164348684000209240544545819994496899200957643376877795514070939384445413027161316273704842772674780638970929205915723642782141674770654279994231041268169928348507564594422973209659607704406242136520825950576949222436397633441202537255248977707946902941216911454573787114945905010502153686696874824443310315155445673091939910625843546971491134871761272859402084361770820528487228016535309176496972767930952890850763588032490468950007189286451828542688769922819399105861249197136019015977888325581483300868856276951374403458302420165667427380252623949012494148745433841557937698525360999975114388193272186627570038279315358078315944528912127118240423589139904470238734761335585039213578662918697310176177224322634455253392999335198237982354486732572592385057510612321155411343565353721102823935418939448694212475444350307082026686159033809217081814524585917278420505277766814425405934405147930909389414277990892244526130162871015367354233032323327244102036720176314083405975573609321960999527867470881240461762579404023497373238318728086780928439339685153410065014913335541670933399057635294673680818234109216507063454030853775779978618716747524972642596992793173643177904601913430586545916134969865068059104144010346739797974730936325698820429056738899399245318269222037033228508220320427521387297819191199450521195783751259189640256345056033947418818859836205560694866655547883540655915111213749705733337685464416645132761169920*i1^171 + 6573138273270651270553496581789181017956890330572506863388663194274828969975221322113774174890517816116365162667515016581262876765756114804518499212396406496918278392980111609990175177134970597243153138654541074903490864342392471449691662702937748686822547871719825645236419973934798024576222374933504233683105286943099299622195715682077704715695963778109956613653161645975454043661676290616495140798487057381612125062078197385086741335556611345945172760009403798319025952450171170427648038464494913268590506327158049633543674821687570806664118466751723808963670010024939864798374887932035580661428396650200101379908198366195921346346613784250804552341081232690908450986092413351177446413258939355127143605345716443535575952880825252717048897233402878371740016873392293880854804796246608694677479138731987062058501343527332364320336001072969196504154845888672154013069786715766618223142496374985515780877981165364599434477700332036551977079953115858458618370576067594976622198401034500861774249227140761614952759534835586026961569766805841972131999771124674679261005932187108226516702415505272127273686558039859621585588706961496575449400198881835557231576676498551564746877486228864124126539933474816932018464960031242092935760740982068185335433848377291180117080458693647949758688066530180197931395512935003246365394602637402898594332299390061430631323343962873075655295097276421211955257783290227207749649638373491204750012332741364443740274141855595810018135124338628288074063293645139914129069611472948791515510877853027392723614500358807701442556253227066020539826931944398012658079686122405684203404652259239384482625781938583554036633492233178326006527677086367085507581541203023314882289860128615691867618694422870013207970359547137864020251506634748944645667475199313391161304025650849919269819643555156578423014684482841806615068285058720671459519819037983498462429721929356798831208160719978791366129771007595165648411693632959498612713619414767393941194000292449113503571471609639769352299457129694323749218316581336207412202356223034867917111923871802859470378999763430036630772227412830737181145185680204912919978476060195139768006322253443618548159747398331507765721293099206367642301696280559284774058593668070180149071808167120650969838276388404392107116465625809664961187825448487227773748771852140387268352165258088490276895777149962231953460742287447088295212863920132685466466146331694482406519928526413191542658997728481563434002807728236793327346957429020491535527584274422052572403965796600608458743868470346481392385560163504739402373434018227372906209103728857207201814386152892675660550413564955423962353495305242584157679434325117693739866294700257047659359546888695748164939298402836631108391288687390481373272219995383208586174696178231885701672494131424437851819108813229296058892954565778749300294297680254337199214297622954687320524055267616292169832318058950843115513004802514731339476763762992665498210471137752725311098240012555246192344690544005798385902825503599728933836626275537062916496955096367559557774857774018358096951197930183381048916058309503363224378688355636618171584507475863324184920274858561366710331142389521705576880828767278075131492330679271350816156422312773277181872620643474948229613018988149653486442453082713098204095870219201300658148104997280105841936102419602493913648295073850584191733875824011137522856745811132253428464441875954349131322937523119620138287492283486385901216593964038737864325206115646927768752498383255914156574519845137112264186936205499280609436539650664049370581068492724087435267990654013413544870378453788733443171385999554812564365989105956007445408650595302411019223856643064582689695205361499439190647329294030169333812336714526187907169662761735208663811685275329233620562024771828784078662282681433535208866248884661781190877113709967004942892758985918500907394380243536611809110101235472324899048738171587745876977164848993722014362919299852471331586403893775567640527258428940336835901566156548143207448995068584613849477084835562408111400519681854464768342372448465206484765936676883169301018577054344619456816406594837118996318730300097359327806670951227766781457288921542556544791827585030886759928190290504214786011594126383821753447056592803451341576024399692356491712117932184517316333297248639878806541161237949823111048818149662769210068145640105289196493283441837225500548173424499497290093500015944530444779298165498984225918361907477146308437134491970658448477376276634779164391855412490909264093798902492150380545906182952887428079693280180099638883573638501351208594540827995666581308713608818700615703590150832318197367996356608129938275524676645821230571419966966347103427380277844752136456723300225332469299006384247752504156912804380885045891042191431852263078207176142016898271517841305743797161369888670094532656567545267421573486687113048823814240162524826854063418610555980396752703977651630795942684182452344301292880838591339285409394620404825925918387945102210086289464678520917447874901855345177891867244217250245155460645124232497121537938060092831086043077522221918938130730612591129267958578611401608871360366102101802028331679685473640520725074056117539164404010448408947983128036743547576320964933843271112496381979498924693374482125561509924457467745997713513434218152667212533995537315849371036532763138700512706308061442664455596810867649046971819839991761773376612235141227147598994318894462891614064326562251957878465845387140121013874556105033131745599562871153337754281411802062165318208566542198012258005894459269420824701825113640028819399362731800436550409181265354239207832506975514150013293969994248708297188614077912065558229081339734825564952370694856062667963271925173014582778436608606507352807987024588967847864355326173771861525259744440919774328355409587745653153912074112905373754099741499087813739544576*i1^172 + -8577121307010009248992353693670651145134892605982161722024659478673469499558172680801454854533437325642638427668283527669783271480101964349340724771741591288817941076091417266592376011665255062909918944636454786233459845462144779652755634376808176828810438719844020197398753487728036109674964438196130487570517420224346238852660539726304653720309210233256512461483888371548710041447320127352269379082238947008098634586894670373760501350035961259055421410796157108139970173119770794450663910254905532899322236870679624799480006903063817320447712429043602383471983472574920125358569949377017321551329359940427267449469723067748193321936664857126373813376969193091328184985079160454494869273528314650831167300515477526139908900278877285540500756638782264019182239354806167997253259600896566469635969157543774884600780175628871547460002167964722022884381380451021910419445015182669488006089687150136614476393839760725394049831315241776753578907065503889706372482901903981965954781655533485987322669985377452358455710838079928743893234785286498992162533262071318488484781180433050421289218788351678690887140384403400820778245773757992061052208606708679500333397638068374716245432333693657629126723764055880886015398900369569148080323830637245308345298689559481447414727811115523932043052662687068049417306201866341738979108497278247817209738591131544864796137603286592181603608816622488193624771161430501338313142000190443278191490315165242740251088363828335279530567702864738264715500248041709341645125821410209674150444853621809768260573882102859728255151740394896020428912593380652719835739984910427850839722620888576792096287375624790476599107697050014165164865207782665436091754133731024249691753520673241020979448182202943276998528524902789751873360911172454989111852225876722192366827040152183669032265709287387810499746479202113453015716644772991531372260494466811722796047183440620638678835953280079564648645023286892871891137298483370956729722395151663985303783313216182665211974996099735908720674912086808420441220589687588822430920559573786329870438023285126703226422458335923623457584713301911009077584296423347322720824029170187460057289224918245543910051777364383138708034559170213056574004844347444184361803958664050768325916000571404486496088706877023747661057998387549928934645101503360620632610848451986281291774582844976252236472892897188291065254291987386339944041529297119064798696896431464383555123551891863762068655394702885438179872594996562001260713895285594375092121301568620134995151935076779503006692414032455237741088486297374473152868058736362396480744208291264643286822739865240907720759600646764108082900566434407541134099700453440460659394008649766308356499465947452185803197213580312386159123304344129175601567752668650861617525340433494726568404374482187673605104228953307937598476507930140970738186460226941310619633128585728633320981953855957080033640042020860728809412046418515251271474324683745988464387224988225804760405278753707832543532095962847097446425086037543995767761766737791388469786860771189855331907658373359216894071240718174134944710860743080029011798013639646094058842547712813383368020574454801801601637896000606410077729318770112621700609246507112746065562304672008327728880712435638141707452731959526907549431633590083536153070596099265804268253159387042163889265472688000835059596493417294761721263097876782720578186704562081763873394391833051091101423865926732426531050961005805814857155334041243654711196568572213028376512676423801163949442584091485355529168824300728980450111065104308658144285339085587328132470525281056080967716119209267593432537667830081910520380642947693265259428341812795731891648274323264274866612682817833613316797268027393352853344653262424053059279494969867033688121031000149839224206786710530144345535596317571930730615263290551783157524831938121828275502283544246878059209304682213143584447397393731707242274982939570606676507986886625876576736064077734369628928811602820973815902827566834641847417170678766107671207744575300454662231901306591540801781900732526642299151051147616449014331894845627108409907741853929883468872520229333006105965556459055457430279288911317362396019278389624370021913652760443343700624894851207012467767061227931639749935055000087500434388092740582997621070572072785892685378694747528761801217486967865123394275075992314606453754846937802906317028836223351403560169264439210466497549636819238529957967215335024755287436244429966128092028479934246680114745850536188304662890667752295765743129807012942515082430084214710089681603382737846204153166242810845601004333989730502381771663536008453007883512955826946719532434241812969240440522048767563248898731861582142207051624288353116435454972765475159159823661699446447987181899403059921326336893975417002121430517893189478507689728367576221911385021749788533895855614027310308703436205630105287397616136725544921804997960429252530374618399856025157144219537053593445266077152031604256096889150790304474334302883532318881915537189321447747058105359255423229081928464009085751421861870214410190719029206587120219510259668462478013598499140931648884944658690496052373319133367295430331718752002173498680745167213288660267291750933261793741481800199811201531387049511917864235817469487588830601193881593445504183220290487292674812381896916789049668644444300073409750976986944177233415249265118890934989255858105126954457334108588580451212109349837258102463846343578557910974093730863893898465461626746644271240037787507478634676133443640204808819365562878433825289831071517140507214196410569978804775931926624276190214827451267249338086391316726775477381989036127203684357280764712681958362594006430667071621464257547809913876634073252241893119994297101932044076647445308637618675709858210492125040300094208546960844000241889444811588932178510380890305879568115358493295924292479877120*i1^173 + 4818739980060555086857475524723925298545753598854386357879321551973085239766160939097725835247083887907654612012522720757010052610046554410110805105177108930463709553079106935875723434525369984250969891722966901366125832309565886725916471081591222096456733649379289337839988492130655706096232044382008733115249189422518259772665012378957558901710152623517942016190295419564907261128000668061886915249939649796110639996969306257361602584372695036355494006488084510710761361691135175420951467017072645579913081982258891768644413393154302913596779961671529316909743200246974542593082833832313078235341860880751805556491887200284856813471090569699373073204901481531231629200805478917980862787339123602834064151740812885446547113739068688249555234057189996641248945805794471199149184392945873869761502140382919740706737859731708181422088063229273612214665556905235919329715625085705065656723096715276642050235026141062635174460524161884456774451196022919287518568205378215998444470712461838776504797305872809993642991825916708787240987383083825431260036869148097558373205692350151842288717597122989538795895608981751825327847985394448143936519297605281299156385138144331055683954453326685430832818604731009521871855749419120713661274809935847045631441913101781786221510895598494753586391944026299533068979051326300784675370590960595767716659522144738887374526395201482250230445379013616256327301112938215171096282817311348004735835958392789500219572376633134679457778391370280360663305573945806604870623614447324588048272172969128937356888129192719861722046171193932158934921060470509574315332006126016444185283526463509058550992594465463165392198303712373624418623682446921166118491254271012766275628762990594013659495868435789249642107557694515990579430099823279377257985239202153815433916725399995765177631261150155599974998264874106870220600286019215504872453276287517968406438989235758809849782178676172296307319973148725432475387597740493820042546597368417544506688952912453741712016112902335439488125452375137490284886013626908559051029874248675800163273148533133908904637911427543295462597725586822345198717592196014590627325524272863371542464222826694927537827326844739527447701693890551623905296010531934131664309086053392400749034798486438578953638557769019373792444963251830023956943808133365942130554155623408690332049027645745054909878250801577020819017764534866684747384039172369537436234623332325963102980019002884193444704977790201633675239685175264609100850762591453481743705601351173772729108809537996320989111690370353908954057502764283459332049856630976370071198329189080700290899364490030468694256326927678527230277916007871027949377156332799193079093181691968526852640797949365341076498540530156176856929322263051018886485448604172346559140743943541861192110349235519900529521521908028092317480290260964512137681515714845963593827823215957049806360647509825147248996858491114059137234551463146380686120303382378975697110930691030310229997739113222192246024467605538967732220296259791314250345316730457544143585395497092562457997771961955523199920744850473633680605210181201283403524532688017174001976567260760685511280037725509372277034076264345073468561603760289252335658213401855804131695545092549600086966053017871088210987488237807888752763117402390701925286884236085273366732804423230085895875561444220271637319414998087818835027708833016609021193738147625838759526363417924498874134196706907492864306035592017933592228706685122683438383464298410118248906333122400694902657479478423612556367402937954414668455345051256329180344736870179385236798902465220884908264224020134224271256850276275774244873809222749077171893145563781932445454032787784190646257588412017564639144975397213555094058824237976995344219439188874737909294244048648879076901935408030825925565866928461357437517630894466096311874999612243988804469941793873625709603543243407631206261152692246179022286796373293754256594142700820347127374698050852491920790335317922126562625945584842339487268363601221237000221764483510825158645141674108293237480007002632475612597032332330514821599057271972755229678610795364286091396347903892953923188265236113693720292705530382913708299089244736672449804149148887584678455024558976987909078204211195008131172000963564501827019214222482499524006418230484149228415616722656025963170595897993797590263723838101543006945642321341442093074391484505218655178032915727152116573775000613938611368295607668988320166034456366079127699315169890423069420998879789959188424553736297860234080483546323828181062137374363518243521235237278208054268547097740044961984169912089146254766156869629405127673662252940221314462850170955453402917820567452605303958535308056294404768005269092706140686459475781974579827131090697031035893483750959250415073333451257083890176505358181103328224286703381728118538964501464578440533813322173562841663521716552350519287880873560892378371037212282818839599506392301588567293387393604084738404494379342276690064766474990599617765689898345378198777023349565537035319351143291530441044751363125730987998343191894357984211167630385056366357347466510801815935952656093957364826856695737392010936663616182409018652624485501854165694642014811201209508506234140046576879109575032995461243170306800308703781443137694854324623571648962420461320875033058230065892519107759022306666212842627475546791678967527299704991732953870627385712401609356055279625715797707851957744698062652597548858918773299232259059062709874376957294200573178711548336838956813111691680043422712986452523564692186620253557207044900008621229850490856938782133298023804125258181699670400601834242528194972127900025432486904065696646141187438116634307485938455721079729765992761130272391877017071570296287454620875102567575248425467424077544810857239719071455842123929649999712159772874874217138662172586639663433121843202989490176*i1^174 + -93608670659886617917105518360115865650697689356728249448334572996114236738765338135550877665813441755836016922243712625048630811721391535450153937114622226162771451489251927841575311579359221688959594604687984855681577042568339479911285758013426395395162718120474267845612014820068468398089392069727018957161254998280353451412063974780708712787990885673020165088331386681874583120052127846746350775467117998354106646808217623786605694794800225743264219840262446954548660261022576289683400200439962822240471182690245281665049214409037804502856845889488174844776507537104049404768749036219009594114962139601402545117334472672502560687101113565277449717843973034900696373977768092195555944259951724963879773157207956918846904518260753937470090001175198646067359076295518520040672079681152552729887003215350848310861471673087987319077480844867794218269222356505667275099362292839836170064060220464828641734390429841699733924445126595203289716102269998628825861805598199967678919129697651259960649402694451137545707961235886616632306634768488908052235851118060571852633339302012568654169658500606704113144418309285274912703527125174022005997885851939411641284396269814750642542169357190310124863605655866411445888657554751632408841508760906900006888749468099529541185322016686580346569657365733347732858008562282135393150004550496638884732770447162972994864820594243184299757671630332835244211272704627822544872462637375669692991685908347135570767144841031318895696502435057978363897816180260250074356184075562740125208246537136898004925814105007845767307543080582925094841923824062674994974531394187953919231415810034267876465665446302887579114440725201371631058493187317679489508562020526980123585233863739007098081218947424131910871412765738705595335751272152173393964271231516402597340873336972213241951219747490964635387997162631212916856278900427812067031809425989043956768304941506856353104845653890715270130183804800540964105682605650565801125413571397819836214728629083981417022823186577900953530799816818962034298625098655781829691008500943314311157465541033153863937796292288163041299537141734630885863641708408123913738902041951145509712637349815463501047466481503343179701479994442593558140352408203736512086290326228305852125506513661621249850632428837199327793341522209332602987720817737429897835939919554667891961621329867311761436634017621384689417161464757590674518533498909978258668409019204443612773863217801358945189047043766434425612676089710538864751833427120849442654636173727792882305891670051946467074966012079600062537962252352477878750599424321365736722391781429268019205722147833781725540748166771406535935855854389849212874828092719448601422835118211522837668277157972117069878787955414808291018147745919861365142348005374993034698563611596969388413822258823193708429393609213611568048496046141427241654176691442153822198679070630894623827873639662850110817815764784599425292035069967180495596754291757997240710526190911662814347373749269414599686736540961377941897343295352495513353392598490692887601458408126637045136654837045522562529909755954583647881351594234405469836826210654162518242969931278602804421541707749257636350497597398796763958881654779851826349129388211101481620082216115745400267176042089418764394197982939656968065722739331703692658855418072998705308848820558655314477532664887809123808244119320587092005296101458957940985221147186926903967486862855276438663292424426753747756146178162534701874826859572605510540539002957251553638408178170156363176315555635366696497992741552700702721803480712403375581148161177661055665825676181436515612448411386660265247732314931262344371760363125710007570130285230520968259187317880416261990729318284219149477988208084844956723942754290897758883274665357561207248317778998768173279014477464251741943383952303291542176033545897518426393578103212970050833302423659752214578342051010606743220050326229947986645762404570404486655568101273003321638950283591461146436935393348268838385712103631336329475439155902420688666827839320039209524415971336312396841026831764029475130872952642384494311451157854593374562678943372911102818392036446100061569920807551278244136875957700928239510863701257396061220982820202145921599367923223442099089789037551617296130134978809498574297371939266397825958110748753213478249620833293169167648638006811673476316897477367580954061855752768031156323826032052601296391341187252589628698367145569361676450169454027986225599105804645945433418112692544223736752883110689351071949522139352494911182005916487141583167636115009383479958211316139456095167427658270543755943217872071166775751585080559667337378635331998477767689715717719032013799690502486131521038928750681635589781683545982218027769709124563140485822526085450774578761333710681261259150562718045324334139083344542288250416346532921540292294288266972200711653198670531111049442786664142301665362695924636023617443901920019749812302017799763652551500910168308908022294896635086142744970948024941428759792838442021600990248162327942594876878583815779605127996268290542577741870683793558380918064224784472772292848320660475076756166797405157725474714947045531458172232925675742642149277363569250919536287143238473827074859895737603286903222037560835967442445635085452272062754057672424552947709173172955457104454359417167062027978460007339883823262804951700743991296853439565756569294375468520982363249231786728242205798941569801333858265982537421104844459813036752760005225134426565671736233870689018994226352152878805084192833620312261232333902705272364558686303814886759388623711086636928831988052498784811742086851741210606964420762758056979382858137026843289478925494117081200872955817420257780835432651376544581331584066164416864278960658604477964450584489894426722541632614893494760769286170800766656874345778209381372374139318347692791610688476630805905408*i1^175 + 826430589765719072978754869002408878666895267637137371975934674690403729515869122809323295037754101952570646422977983801377409448911958405564794564512063963677736588992151527956248400528418412451287301637517581745186110011051554820727515870845225544758104485850286277318502606572318887067793398446801623236490112277113863414514261944996131966859496951763981402250671855234710524157547815176750210467180363710041273781963325567339814616057887657355936071609855115459696001003798715231477547673609848871637270955641831704393680069163410893352941351691025381349574734003003776192836339053028670178338318431405233774243541335623149251446561281192453714079184251142154776288323732861871879128638356400903546991258574170488527866257972666032925009287349725583883971966263293668840074791041772733344805871042527690584122585888089596823388968869319295140684209084134708046741956564777606136079532185764334768844865893237426470732154737297137156187594272739776968453097392335280929798606137058051104996620437441298014237876027693844286453168774108941535111752023998850598463305874289076264818666000672612870375350106024523187112330939217482126811581516393312798778020865119042276446204834620563235421077684215995061185873405338336611335063818840414573390137380094145733718534105617447021549242223194524489101801534563781028572305488929003068715444023511393110583260274601369072555454520475723125368806496912072292577535087583082724928743563421265037307526416783619100772568149928425734095987431208281405467846524143064760715390980146218634161413435897062657601913686985846818218059184182788244883237861622886409548625317253330696606750272812522900138117529653616408756549173309458111180407433347746422497421116500966843884929185637289729743986640636522438602537251499068734020418733550596373585798456559226231748107593580639601007730661495284995059138559333936071438478982323130425825196278384096059383676226357334026864294468157515075467501850781506659490338015429275144653609971423586616476125775482492943041337020902513398755843918140161405386622082194169400097015252301499535964215982116376335750108984566911475908863709477842797439292175388378816390892727852983815892287661021174662508313476694001307652988315779161201562803144924590821227743597910713885735711166618100697288998376873258524204815313098366739024862020886297841959536041865842358932108819879368355773622048414847252444215413156090166757829085961611089697736678570558382544996202125514667571205022835473560945460946884641616219250095754161450587943941908448127046398874299557015907431059303389232951498118786899879759336857207644914661905316549032401242024094164941995506725826308663232300315517934890734589924428104137150053122741627844064985108570166275274584342589672743709294451858620168273040032899656050915232620499769448450843890645893250886011108935237149874177156216144013140393486422550173421388758184118789402194786302922184449020428689741590234362350165326155182197480016429003744326755704995526882277264195103172314255818433296680020173116042409567037701868433941735007052589696442793934059983640507217245433078972978647427163281894810492731282978366708000223333010163909267589948069286532004228994447871672064063695558677809696454406173639407134249733245184514898418635718157301310858386369695946719546292715089635064520712387631226883175220095581657495169048781744672406410878305157601811883954433656701828511108757140634255752455437589384409927149208865847287616760508980974565868342582073553961656593487040067548046772019916771854200160816943414055605534502810104291258266772353819438831537400913853654067929055534159618951114418361387809894418809191858300534899734013583854303186071471691280644137648293358935917997207781144445612972008307811823599632558028721922099273334035147320370882428134638567691331912719346492985322056407330447775305311957711404957536316482371392922432206439332193519157039275782417436217078420691304989821724086759759544999511699174547779479202866817770788633361885137851361130429216463646535343997257220581976699554228514173104796794578278245526725612562692665357774670077895201493436504155312393884217193479508120213490353437360342659610159659197794078361843268982749814681857649245641056716168478680083382466773558901308408889132084573670996742853541474593502749540716277172990755624398793225111117260239359216548990738852977230996519359152239402297625236446366478520628888790755901187858806638810026317752997973024893990574194858738458636605821342422413567089642393429950368265309830484667632623182755693577495965281803676952414447653549404040727965960666762061622100035220378680910233450437801249313181658112954830426021811420192074313008938800781990465545307594510527532685460716299049372666803260709156748724525849195383724659505753015007792094508521529399812279759984068053494279213797826647503559768582658094119924982634943796680393658074554538619894670614946501833095774155048034793492490233034156150184117478629640999846187406225232566853319316550745081457867287227591645819121532023944809392576576667804181337736201398926166021630620381053506551356398815093139013477382988056926760761278947048623913467144063917124535891536513004343751603514442923892051281742275742833694343646558684697314611108125830691180324201659583726040927920181775988241826657540059348981200824054146984431863152232877953764517128769778037868659941720023999655467988012889508944052844539878732882993689776576010027643323161450850198505063304863051092508878352787855789573144045967700388465030750547333488454593091629932671561933901835294851111064907036878327803942180455478833564586425780510999356819449382233592033441663345228102042825030185418803075876238213382014350775112232204267218566676173264350862901655560918906628181181403742719565130782383441670107973908826237315972371741020854367537106312962789955039585470738922995712*i1^176 + -42901120417845401948695550293048093710820932048515730315369351805106585723169655176962531095734486552296345838129710354986778304189664087504320439398467615631444188382503301764806102332745104225615898191233834226792617942304668448405388043056228327385943487262092172467757164249093812100399586400767428109167262902582463018955360041451574530847294596233402520540727123624836230735759950111263309326835598971190881873235047673326529875197791725996817396262686365161334280687747767995234826887394886788242272424328184406332683206798296068125770970987865966482053919086838003705504153331096243051413324920557423496480117556361214707779743698252280506192787540234343939777709517302560496493053751281938007351024348325462259757148874150475783894284722107358784506386512885942696347306696964490536092926231364757251691621005418261504235094957580798685920245518463364127654267220030977325137016122659025098622159782248119977868939394815545953080602372678109087961907636852403668208392605259618523523445076406325267951752264022415690434521599025328952057998554475443361876644346177041343036600628871347028161180046849786587214376696723426571225612346746034403892085512830627569916464000735436146266436114475491157705839746305277162274295653613931188481205264295628068288817559781988913896681259313466822508928114126323567412016537517354354450341266674459442258567792206985698007741987776886755416256013234649669946635362939675355037790248161847432437198252596090386231441906785371237472765103130117326661828095013752007516077656727289838150101314792010900841859247646157468097409722809313117112014905886058537864203400659193463538270565669077240686552316104754424920845686604590895533040126497464047641674830454839981072876886076116202243294778294725633807838982582727909254193118488843468008152696906013569681233864500360886990366635273424691344838814131155099986990417618300611702656272273802400421919400402910518521784440492748909645643654705645144940084787663821657959683169258464231866567844163815088776244094720477027875132903530453488260250089183105284905045180926772744372122333943517224399368545741941437199375506314006747189943575674037495311728156555311038594852692096761722633424058696663082835447816575065960985381194000297436714161939939304615781065435890083161513622027212080832151913521445138431194435913832788053047325178340657580420787083777751935988252383515353626246966635285891245417270873350640506008666675689256060315923009794436276853769952520273875919772019902927305370429869486998397601209366407925255213407382040478229200322886047816652396627932590991319763825063445740027678159401441867484614863498696565863001432658241084791708161053055009018767316268522985239617857721803027569154531384726881712993025681681180975385119278361482600911189841938451534694281594358234844919122249673291142460466090661224209635065296578007171499858013215724860367037864890109325720022810701456203320291124618351476111038604281404681634786919694093541877146566912389000501802798022530658543216306998904963891371687937235248718072877654304348751574162787354533317113734431533283437740091586384341178373421466523813891238921727044992204917002860934454660701979402541494448018948525584946078138628141728988045662572163725166940092503231326518918852138129684317315572167053786085537783691017165122018584318537953380328773500812971790278447589271251229368371105278914062024141726367812282399120951798064835573919565342538243013368236210342906888067152354179643094575312788513785837791900247608185835886586722564087853024079237392083620007011396931377092990282225982772362210481420774205999761654212801078872069399144048569552999735475946067273436227415743097155757318123322440651875275823533011039249045233712019959012972818131417212668152502509265485583006591073449855792515746801804350627815714936826951740173882892179448763792902363846678748290287747801922321017632643470556932512332867257108689045438707978779173339531314584637512015055544386499715732729696980349617220775720686763074835355879243149671450055293604007741389454977070738019698247117510141735700702326198479720478495445060371041182653093601352758058138466538472718107872773078980647255463565106256276629100062753216553086241340123757396448706298174520687255338169270962517354460140129980347449834949736230646548440350162627752711392899540481738175411680132689571648125875828435555333212357255880621654809756213277858536687074019704293927533192938296740525318086497671287701491363144671516394202865826487578909723970689906820866231286120008921887609938228744703365524870166525461009067437567816964571261668135473943128598151161393189527973886339749886233941753739444014442772097231867379343947737560632090391632984127253091217627595959650886584128307495592982362457463259777265371030605367809452443671687361286971568983605329819200144213398945943634912484071822346196493584306613230367982264821319811260993720882785987922228102530836668873171438889793593242338848115656583998796286439263194033518652381464384600453260468571703347599995513397143402562930864411517179545887044387382700117883455215429505438843386773070080272944992202689878353349556371319172848193159692765546359399698815879671825928813833474054067871107894616171369680587953477499828584374619394148108526377387755590322251343366014182654730401096718287321202949598312052054914842094625400626522546296441036060659231809573893680209337888959401212148598766369766797582386540786712300120444853443671955307620401165175037527006602373984541821184378192280421981311128765054326780074333814102170377768875594190767465712289190220041647447386715573021885500268588478566092725144791044334329218038169036119589827632007068111379037520236826996175084810539466361198778780351812202254149600182542071964868291459730875031265007200267085191334120062990339338212440448138439523495251309001323973705728*i1^177 + 485681769935696857507047590638699671312364027357586268827359421838519542687960449150975832990354118384577070457013142218561119413289238225418204269072127747238987937396518333857931438466840083921302313465134731574600317311259954477017087984014609813894942001868067475121302883626389390637530900861732519178781400851504260544867355391197825663306292029948435502045820081244812501594374495415103394527116938292858069913703098041156033941509601935130549229856303749205737822867981573947768154144486585394051712502529439780079578403966120841806772939822034990425335331436094035426699962986923375518780235999346810737290154879081580919813705375777650187369216722526438818982120064231560996599633706231804353638313468531213532588499058598360184325625087740397913784295667730291263767586350873140320888898859746392418447556221758975077572397126062583184182313751484963844672931043536756984509260303279634047744795204644160764004037895737356969130902106575242438014122543800636547860325095349774519740481804476742554929550817560667846638950459417477850608040198936283198992887908413671163842378264263103100953717180502508801959283274689987769262392152640721034229298278648425382896963730718656887973094343539827891639566681348417895512250610872088994441420733460720036717934235680979288648159038420334099534971688029662564197375701337529169049285868332568769458766026079988579899484441085789733023190431815517968055468810495537462936925799524638443048786824711850716166967433866905691060539595501454686645644237309830428379047237033703158276228013457423558042617674648813046565587243871806207492057767791446050039353011910110984992804506833173540258611273412050547889759444935449574498074093465980019860922184565414856314178300164622990481179640461941248327379736087317525358759106841179539514224757763353725451333582844805793994190340668909514474864042196670792354681328967942401129517865314070805615676133623094493788576483233488155861191311152365976321278303369415190780033001091630168216262158788648125062314056490113086904503107150592634891303402090777825535593381768187886548707997294209144175994580496301969223688865077604015445133547590612529012299532985128145139966544203250002305513491117609278723019237162220665141989445886832016236301482360465499577279509379426564578271910560493746708376320683099479971560740548359708479691958703780928606697307424031329164904483615626272505483671949131259256291395073769037473634415697056222519083400985026127025013789129615284735216350657638220830080657353116945109425861996619920672000057778140882389475275882623359129653589344938641395534988464345125076809572696676344649097652759071988508212724435570129465442181045393922701143509506530323866640098842104607634918076174925800288134605111956098065029289411587351581768232795637389805712017501812339574980579864180688220704165209572562381066011352307124190279526325833276535939809360508294060050677998181273951556195621148186421157866664637725062356064170068173559914198479945498375644042213508013758367168620479064937802370485601757893452002873615399196862987493158796758856228772755937100465712205736813968599430133190406375159257073036529040310311560700713851321521482665912851170244112377342735026387259125084503529615736477635630641192125040932616696578767244926074307121258746669608814380608733984752938703038945136249278550818798135397293589649750938643115516896228468013901442190009209166219073392155713315998893929962500206900580549710998180605039135239003411985727371322085598879521831485487229645421378154800928353938195838356455997113207199074170854599237054083989184132445565329410862361757965909456297887433411096945496243798870629489229577958770380351566876445583439462392985761882672107257618521328782709415619000435051932279038154134772333581170547459503622384550954813342807567516721798974812405605296689271412515624324714149505900792063755688853387953313557425753920513865325128289457543005453363622820155834827766185486101155649341591990411762485905108205359242281018863120229101371318355441415121385456997372597783885957470619894984097294696079799867526850213002270046366283472576074262751672327636072375312708003905206149774688860536767686925189155883254693690815117971815746258332093978699902052307545215124090532768812005120699742974860993381867520747752788249248672363738473652491660243876830914437901274301194011571365875789778434221103046137170556200578701521118390611876440821533599958334418138496940937947973978469334648598897826105721323838417372113773745667053327457573971960657220486140475954730152335969240907959183354997238496982467140661391923199521919835614382045297435509483775991463658591351379302510725975995590308855343765951301311618845954607294427509795380907827795751890205852918330599692718819100547787863664762384147214579054030084418748811007093650274691849950058138994212414982382958511909778096070030969120214367482924887865038143212270464352824105505447114814762728416009604170514187544386440403305210320536960229603345651988061713300961723483896146176341215618774800944744066245433517860989735490204741696831181201433540343242731391417472684906491465433650137063414707317494198581795694817353464411801457883523782308632781434422228013663461680648958563061502033937757257806258594679955221514889534348384667577911713013145467584222429923795239359015571903519594642847226319189786978787674294936617342346577297599061012805365310571929875852454333748783081686876285111805282114434365491909127778158484382753459561371684433399537104767380242354011127091158163712980302111032050444831000017826007229966673767049976830936271858240836985094365527933668600957135359928844283561838909550592893491266836320962701215438507976167710951808988632174426963571075368567495227883688518800311738199198738902175722288418554351564342887174962976156615033676219654011875009716365033472*i1^178 + 1546614718403474104163456742179463746722217527096254513937820361184737492734459888179825777530382502188495738258109002908880120508416025102730760022171101844823094130954677511136411971455350666320214395670838539390107442486286698413833963874391515597601465707496260188846319066495479608056856864612996263250795473526084935866150819593669537276186157998865552502772207209147992788534965439313489807244874078698624121117125699609923657799792487399963425191681222697091868106707187098503058004305974435844147412952106290380528571229164997226982190278382811850142078491747215740797277467030786749704396773314810539705028631224327566484567201198610212637055282079544108208363265752568667357092703994550093563053862806223567477451597318045777832445764976479256331197526847716888940720590467153412118926010478174951326170631661580778948232608402268437851743116859803815097617882697844977638900194087138366748753585436271650613177404537588862203999659320283498250750647732124931906487872547571636090016019115933950581364195274929567307271082147481111301980665523538233766279430026410649352844260655975224626811351800756196451023294540319811024082751177407042481488673648753115292892515184436973809869487826246398375964787000305836097854441410953039117535705366010842711322378684227484428556465052566994824761240641273281060585955957226666824774720427759370021469067483542360066610005506714011158926047541272420125897244091125433544735006987781896405428706263878629284819016800830040968772616771498174478114423572887615909370459653248771145134135170681879762301395918910419349343107343862274805836504364422832170644889259708245800224107468001163885961209696305629307851364441242311888708413810241726012005558907392724358512394753333019962397119122032799432418444731544632384998103049735343645690814010500199785470680035598021155809863824402017931482740794327316769239739978165615071940799804315613931910126568682293159441495099570398921227103823588581647747789467103761412948283680839740333420681824152274552198429257591737584585898469556398888549809540443136773942992966906021164966538043672890377577617120336836335988039873630274660312711263346893854527297961418470122693190456442439761119120009367277916055959386007994855212556801167046120022159859701562411044984081588908135127502460378799726077363118252354955572560832610740506192170260014316368142335784959948521926183381662029544757759608173185453195388499731042469709345309821031468747092757509486386546541132284937367667286149238935705042456146944310462636662997465814722030778469307171849142734616089997409921129637717535465905976039496465322785256623237055413016709913846670561557050957508150929733295259865902774892866126125479367894229445591399214638760850843017287978876364156323044277588961906226125856480794809008903993796881497600148799818126547046978864343152692513877779464725286700635833098390491765640241984032573169753626991014064767303599766393742227292052328447483010843449749938119566469025324896534363653973138614259669065544176192421930693283699328814919494653482169801291570329088995871286272045135769372751564782427081590263556495930869427218210443921263526089658988575062367553313650692329791602092453827606158214106884556206753616754657947897754555411309123584996315522571881331918401064462969481205589096643370469561677806718024079292249514108830614095736261184546318682455474486148693102938264960385879807516645303668653542484788661383924077292003028412947626771046115794645121961517845110803512451312287785857602875592589521813745933099461461784844005897270392837822200412752457026491545626439644596238200259070739011338059493300772092141988037309583335202262370147225409376483513076714473059096207482120926970045308265148379981540952024952306429931271009474413462644442158304739684284581175133830032720409953040257719352533714209415400959581423618299434342183059153511296064155434484354403037371850454218388496190685070258585640554391411982948989198257563153641147814539343287050313858901029459172907609607608180348438794026116747751168499895428466887666343937573813051832212557255728137780206220352832218312901402378729602885452325588448929996419884459707938260335739450988657725749202534614579476857644662933523488347244274810055585606409234886380421175046311098247504344684665567499272243355084010135531519110561799416257415316504885984570117471303624983311191898957187033916344029429555158894512109295856997070571774310669580730260661317706591334370544264346637059444682827481565369803905276327468930502123235111068042026734195988400457645287366219787668042951043666487276320719197952672583951736743424990206689282443185395256799298792502063702555872422553766334290917436534450375760441382825429565297166053039539146763146545185049018645749277724764984020967321537716119851601025738164206916576214912082426414909073835146788945744708814678332420206934290571588438445145673537564539692345547666088493672209654813049716034645609989082794635475824385452823715660414269388468492960697872004129792247810733407157119395004683466625970348808853941434149955192078584188854782819468411316475139741378480367848638574016711720408757283985315224539853202561755752593877329663117276138379740807963687353788165569725880527199174724408974966660739599132869846527068433502312776326969235250652628514362300962417597329456248519404223628795957592653067406009865756550214823761519613210680363686605142705605220999621821124098372756008023410852255729946248745549671151549387923897010405322142142273411449681863458036944915817372435442553278894720061303727955434126442311135276149445493438099169106486711854805591950998735986982514387066286081919024908177476239791471617600300615538926469158837113883495853555877832448493678757743087329124907901619696287604270224150964732263069939847247141793142175972806071408443381261754726079644303360*i1^179 + 236497312565749770067932554532176950262891274876356918093567863450153428379394401080068845636700936161319153219067734905857736104868754212761293020861501016330399655165632917767237427143169670776407060932953956074466175845170169143258897679404951750002193098253948447003064375862481934974470920544697873569280021065550341940813553341314681952160796478424066557936580761581746541023418700949987177018981972924283794223785647381224347680012535439476309690037195187713085333619747356047690886892403695122683116209177056950580121161735037504295254741982795728496553040667951726408105524672305042788208947697622533808750498198671740145949262723477332242070902277455677622663299499955593233077813577561424630397101817807015752554984554800324734359451420905132882624901739807078524796922155490045884045484415862315643340949227289414929285266761935518433927132302086776662114432156405362500415219021813346522310271500226986513141197540505182208659218773407034280439434145926270955750842212439749613563264209364698619074485673170336289089529154852725266798944284227071459286885808694825004750845404394767568094436361355908315752897170399096405848971248131446684403468958971376127779942996546610840220356131180608466180485239914933326285880824359700757099360103813667887743101825493438276661336472570362493142108300948490770095312414415819596484057813956686587251942004162739106781632142413313654436947417785824031354330465226468306009184955122497455667783262681866615833237470410349109374553488897537998804808191628021146884289402714974457588142036866215145359754106794089934452000548723150032058524332703087018188509242727327057510024502674574318887764369552955748857755264880441148121953494135393599854713806782620257200864368656571943653924908260603335630991899738559816390926698740740852441840830207713232407579952684946673853814812721580137280846160140403086257392359306673073949943247390305163063400090060182014698869780925138038776850046168838264087644220518858710983604497471647316566157810075230370876483252241131265829084059266177018551384428402917934839196217103164393418064223123419341068185490289936437463728099264202717809452226660362634518823942033811387609353983493725215402913152376819868204705903330089038037367902688572598270975056699270101540538182184571785829443279402871689470074717750200029173631792912705117077158949642796385869696079705399612689145585279756644845819837684530976846950310137713940092129061575818107059203877219232463791302897600742009544747438791239662543132849116784685192388448893061339638835975423829843930403064167685365648928221130578822801018323497829179470799042963462119744793174663143583981919507722436245972128769811074634229754816417175280284720746957004481215538470499816305927769618085419499619268547854529772101661882742604847478323825819242943017648732670171792601017195821262259776279111164956453115355735987065671868953163590669434885549899452010453491670636178025478821258943761645442364623185075541743363034178589450931490447791381580524848452420941626835964032082925013795839633553102072392282888331708433726160302942201832223134337462731964684554273652648134313622280622027036715016815925676602501199689776630408416149369875346094939047022297459993507954557156965654575209457647536625174635039953945460744671651878860468059199985024810842533832651963362709041969194161326350604997263337746312856482154354922112211492069327691206448251737635626139182377962341175801636877432387555380176465429856641806043182276725313519551549058814828762513626233432242965806167466187571299291625846779521021633340001155530066948402227578936797736108479277097975550641037292102174255684788874885298398284817165670742817153904361758650703203272806672920005371014079007632415585069139611407432267283355837401025924284338517558887952916461638238707305929551970148291771589675117581429750483434359904717481910877239213726132775312944710948602033783932634663010168796337132788275426709593910918968876315937672475590645470649737136769038929595178346400167770534668405883226792272480155042621369546952838992668877622964185287389603617880306429908757085664566168974633742407470569869225123306602221328704601616698344856000981797898650471544133147494116527523520492624286233450718719555545639117778599759577721319673378771628580161587876039325854688169376875916757371923232968289974710457589425959999650471402299771003456357704647892244790791503241849797565690174656441530079288761333658933166389725855998894031443519914264521598836961724940909352315698817957634206217092108899330821108849405444933397598205199927407052176167638080956646317123962052213463904430206021624085253677599085819107298906313481120699970732173653388156931114760326239955551566220079546769464948522346876491289850595044114809876835403720496663287619063332222100218203755132552795725405032333651678929647664828228287649644420800088473345501266107504287448216824713425415864512200981075087135000460737686176183924353699335384011017870546000459538735611819235865055570321048851376738872028696340655616458694001203826447863348291641754017295992566017422042327447244757447561350015324291908178714558446707079124931710473173584171378233260809915072515339737014547517115287559928992455692718746527294478740782419023387277620179165640339687105403533398153876961853869598519688420345635340216163066520569980309447123828026387305066449107978382201585877367082997415413211749577895182390284822197177587867520807010517860806339846002662782039340895155735349477876252005460824473525215480663425005990838452896136125758404810076532567029294693820998158257487089110351330737233459818719734044028014100972525417821349446564802635500346853168924992838536235621945948813784796538737531592694645011649321855940155222112937000542840248909696604835712291985407221417046052997025390989057538880525441480492318720*i1^180 + 2729815874962463647688408968225434937810151603072925923977326118372602189439381459169854896783387984776036067463326466786826980653006717962168220763847073314559485170463674855530789684968918521753612396969980442632967551190345500822559782706499246419686313354684129912184688014613731100042815009437812044012354050919087725841011956044152816063885575899163916472499624479821203510606859632226529510075047848657995659908051966271204391771260044349864108881269732165027230485432952914603657301175029607336008269699114672475677654031250546605065379358823574459699264995154210316408088225817198161143002169192968033065458004050311550986212799389973194788768566287826565284170183423482019834969301281975853952663867667063060816254912046774622085843184643084343351372324071268131939796280037181700859101212274211720086456486940473211111581877574653659914045234854490779019996549056285078920924362524167216848575433394039047576167628905297305293668482866374145114718226551886015753248349484991992467750297314111453011326297618601169508642734020660883169794095682957446060057790470040543941562761067533210206272079445721657038142966345996001308817879979637564851771521130803684364175402450991441842103081067239635495954675760602521629965590409654957942601556312129989864130283958177372136868646092190017137867341516437493228126662385940093755483252695001343961000786993722738693213588819116493193441929224780151037453287253655223578519199129330384628754487890227544123694563860291048908568623801131436671738148243209443187190993380205233650636388740157856687707421080182221554078970110173795842160267743921648708085376849628977894691746913533261786580826718219768846402023837629932929244118212501161314999744233012280022345054202628365244946777412286012996369564620537124880940489139877181056988170435908777860077251054349385766349521782364128002340807239323528799788476035038409251654724849889038388641514878621574315725071878166392750936299517695515746524626177666675410852888019042561357058599658839399450365302852886764444502724559876593740847518284624271785162071986730818734825469980066818687642858748062528431511101225408025728315753029457831439136880265026803262581285968580222865064982893657134693682922285692124939568452213026957422512840394377153409739339936602116008817105082067684699184371991118918752742815964943026938701820842097974328939404115789647889940531034326237633695814874183204526300035658345852249268016404411438955286447304630711269079581660809152211172222904637759987618334448990849908870835981366155237290927971995778723713536023524811240667630451603864825125359313104065331091992380382046493435972794475111020246446818686298381192723414562056678331242790061510464427155616190548544118774405779086835114952441413776568327041759164557036927769985233762598038236156264628593007885159499673659698186293364640456124640072098069802924045730439819157223666963867287760598951345170788063546587125113171502503995192656795842775999249338067415741204553848891683465140626724013391068864934648489485130802442508870902752714510420765940823576630028566763957976139760802147330848379562507353395993162781987691737118592242187074128822347422062004301869837091258454178640745008580507491327370514279468182336734181940951094221677043430050894941728147837476134896748078581334758541048683143901169331689579080855765128406280072141562995723981599344316283098286029435851918786896785711661439071429813239058626339615244088999310807428395847155269522171753262208655648181940083884012507848118668654751887717891886124277109157328804803570318798692856851728381375420173817422465284905655533106550390056920769211820695902408111409087249448721316633079229648157268676385681115351922463516944726526949364414064885083647391496781620047159926172043914873717821875751826026774486984683102438972840976523304594400764167171329450828196219055878815495415487183593468038884441802573392377612569306564211187605636665595633241367100189695295349542414796693309041036589443128664509851994511606517265041410477439026948983278430072878369025032385153195717771546103858210619026403079167894972436211480002757467861448918297016795867782538730331076961099225324948335215799717037771187003185459365119617625008601738973024039931318564535986343842596692108929424946714673754478082844695768605294192606198541809562552383973840262547740524635031210448231350011617196389242872386232761958535325093820793144244160081610735447380093359738335227604669070973684491305806424725438810941875766197007848802678795156026199143254883610081120616294255123956393624942209631292559555821484565868284706920168497847256721673126019003947873983354709844433894099430576981606171835174386642325061894310942148791727888592962205187753295709389504450961501077596716786888627333289647495792749287695732220255561932517471562173398992345325214144386953326852255390007813606607902059184110987156981553301488147875831389979851876989538365643169762977395559085443009127428610175971578531426184826595500378982050036196242249359091354516666480737302573046548809916730080440830137704986938004970712520564541566052774344908317282851537941617097170375681787038690404203983276271994161492325059547924521622943778768669502851386982980157109844273178581113390379946279524066126386290590048056501832293286458253449767415160067828039761782936097514489712804611202515300245951674841409675586945825392266391351729465806824836824641721161631630231561736891327704447866078264091854367152596331851810904842427330239945375297567312294898374934202348881675166403269089693022573821678922790819454007006456020511794884175615963374945489912316559595445851806129521850408796154119663556906604041394391407708827437302432061604604470235101887299059006847653305022456243878220568981313339423748685694574753092696678443710005686528803673124243822317738328588288*i1^181 + 39456199156159821065059814708804160614762167203466984160200110839424367681172586891836389147983149448028911795973366162162601924370020409189093967832990150318909310583393635495304720870303491986511561720794864867290930073419258486320334506238139066376884646801930866780945936336311450301838928247202155659999968967516628981441005440744645376076244650216570359701356591010205437003879948591626052630229734881438396720889631686927480161704211509983242136031720789539510388737630045778858337926213409531464345817813906062183535105251162597598703235834821690565756406504768932583215208598245696838126879320722595246806274216685432561212637957496991967754123925860024102023858117351542362808248242034181550968325101478237179571855621481658873103886105135119741094301283069532826920783161406345100051454896790943898475331462182537110362702663586406671692784721566419788789995349200862875045236263086386582256338201534993077251267481344481199845821389713853477558509388966417492517584242965570838643752165600412530255600658045008860429077776579145928254519169550423425171344183664952375659269831378817348858700131756466509937606972905460588075667279463662328225329026406763429559458162215211653565715377869347724524339521904546694707384324771102876890870212212211651534073313581055308437535886003658042161737695604227202123512479382745834776775320802410873231841494164581069086713690409045649298960057316613704745034479670085285703599873301164612825791423951833565868721566955027642135436962134441826077598352478729034549475431330677811091056540129633987479458223918043917894563606787263177584481780773170489293559195659116896496243291130153255422948224412621773575626025516232099430066392831114048312848438635320099208449137199643917900515375029007946172650508461204734735541527931032497733481226259969799870386385574383721373845829869013254700192418256293009657664097167602633734251840270642436825271381073237099013002946678420062298689372828951980708468700199432193639888874349195657759659605541089290182922869789268268209391003975711218903574559049020277535253481108252327870680621301429612256504785703563354523840007844471528377663394816655507720090049250684875158228225793423987903848794222690282392017897941986937539677975890307760153238123728900166039703744377841234493227207149131059643883898009679397481225988896167815330882042160361497268231559516910267028068902899231541500054216799783778239095492040057802195847640138211951265323310879051819433356751512773119876181722793576882860020073638397945750262672479544801826130964998908421392724334376274253706215600765617717092160339436369176914921979664237855413448633529255630952925728766210437109380418478471723667599339518151645740686190091228394822301666969809833628784846116029307758570690373430374802007571969521683649105236040723827666114859731586227834150050531665862109342997917030761695562004812756481875338390957852418001464826113828418198384775712321490762267075224406753209027193738601394056180209540487924507327209181341676164485782729942580953439705288191948593444488715145645397803030481333381745792704194043689872477403131198401859617030760301785288625804078910839955325187433678913963447563676879551656157494563683054379739520740915973548625099077244413369159886494309644619748534796817789195538220963032230960848883914345788860234504327599975877121665857577801985511219057517659844621380888939397372746667343891258673830064347437596949583692323674160267870328027841548794567635139388314991493262522260962627563801242382423610828605909461315494597752400491910029502362857046066936048664055412446931039634958093329851133419404013846206093992454630087424866664478118599767337148616301390388847773448571830873462988466219879746240707877521752315236254130875346840571921596803149603428649883329322489896809113096319466017077609010860257240779251443347682569528490804725050701903135303823397215304146244953094128904717323721138583841890788775289050887431721715923849483700740091517768488915653973711038105860719037822328214129392380347319367832043721000891784142489651510895122285664623054567836288461604013139485235406358443032423967727277950511982447658540780496831987121771880743161081091562784995149592961752216992680483605365580917099618471315934448819281655931079739007008242827101397198889855976843188324913580960403060361916459473828580032052508774902162319254806806879725304493862653001683251466348878128016982753940121488374938843273986206825613995462848890149790735206359852670284496971798835454627151950781518013172745964865256678830038706164150449347872504932502001069380502563414008609082847776570730825219312286248366678116554821599249973909807042908538698461223615887751707658698389499804443888505904327481501295678946303421472460639809368639714158896337293401056146429926172958827189264207085495225564505225015378907283802941061132137567341813143490590999160603104357419432726445497036506707022595280664239290374558526096287008975237084914973758473180348609380096417958098789611304417375217085957855486211891879640280681962753782374350843884790252418192544648173910033555942026027136539227989006949877836407561523599377214716672254333418480471987883300648739554070416961948174267593362352881357875183051263479921198919296237092303680685542171103657984456092265171776729669139751996156230862557684498428209977914392616944169606769945714872554626416023812647071843357682089383283692381305401309515397696848589077769447501985013870101149672051264856639282554303402501527496280822509980254125250688195311435166491141336673593393761299390075213236065380310681265040429019864321712527629564523869585893227665638845051802489081802163814306910210316009382789543281563121481986395904772732317714553749158298602906114409675887017796600802894398292625568228737997872495973662144489840931568230380450349056*i1^182 + 299536975138055705986777780572732079744874165150786741521273275906593538054131402317504356897105894286292432455808599151181526417957280325163493773461086084522445755640021118260380693068488401371571556368102377039727253459858325108614624436406724487383365331762741498904782700430111819121705536011321405443366416659289871638777912232399296191170979555218621964299234216793903163355864175654021326565466640462977845874298791737322662303449306684422980665443491958152135995126557843740585204756747430748293895731738471701561731820963110247982430715185429841203215956637111817069592521843159358716350088799318292094731308160244141649773038820201187107885412897906627892994587768294584091241633259179894342779331065817259638576961331495890925850630579037096013581216017952890390916836646540218172420573448450822723351396899260721510938873389065947948694673485048418977521916104813510132650758679907254254094760296458376998585277067728875256347054989651161116206776251506204644474773971857029377018410882360967488810066070140184855458955838627087887954888738199824578953306422693296694576617381327385809625377643698061050934029589953802652518331937490844085030589209400404057233880339947433902318678679322034513906712299192723640925448364909627210033797393631764254848031187338510330465303369124954030065663733111177838830683607189927247984229262027935515874520097554342650468723476504597553034013836330254321726962762288434924715380767288246505145154349402164244627486637763703645099260222859983941384230323332966319958137998372656814316000988619683175369558517027369337308729898225463301015561336025860749641345242634453833255272848607885440540313465500384570742343364895902904346198983684551610224291947140935338193433936019223577245037347532513512647479486770905480172788067447948996831086747706641169035293795607956026327886489747158723482058866123666739848261315875154686239628280199308862324158887815524113795793620074684975514186775872613393686132966596538813105508488643340966935051888787414821941803008169346917319871035536907623314613071422213191438915331855907451854129829056806892741904384472507028749490723324267577999441544215988091324451426176735131549642527950301375400315004490335268193071852727120725785658764952608025581626292727734941185091437324218939445319507826663864202834938665244248130376484878492046799346094986700895434926925419245428536731858599712759365899966132791723464828153816909371852534217974712521974683059254597025405592111086037749478269353288281418714534489891860188124256414328524790547006451732562479711191890850010026896570240638912232273855874371802852634887609698821990986737988315912765967037522029981022519057739247511201546959710189610338596903030357264359004081330329474195007606355647797071992244683376746486177567118445191979717440100763410941289702194655670824672509011945540703574806417842778848280607916435258187772428229982807497160883866946031217814530633267646137731546746001663007282355432553792347266563592610465070030384631949584803728256449495529270027785597749977210168899254675345380030667755389087311397716217428949332760403144528103663928083432676614888721502329132036862860953759480477764428997639898406785023400451870504745611935633069090268254592623260992906876081603434808205578973683979322461873663871208569998885097557017581233379970135523207583504194512999525419413124415680553639172319656537626308053226098004160229764800844570232886767004628816434838813751414237733420089574589622914707045032538846747474427657598057856236157913858173059402200881063748369494129266523983009340866167050134395756443679111682538772256553480119752365985864311865847126780173894377975410518475537840192610328962483615785489966051525763987339984156216746305776043529204715646894065205334254108354385454181399013870625405100831905986992404449591079581761439886078194299217763448120776261122825217067780428280304837558485479259241395542762754489532880873089538492128867114946691190750125192922851736687392014222961236927947153092837902919017979710480635635642140207310359465798646912365220930896008497825536949497408826426907766002929161261706580457596113612442034110830603732732185466391160565852838049969584517853569018023112898252988924525581687669274493035727225561090895612192601475501127197305154822232905923922496265657155232999707934113337740277953550280912893840801124386988340905599782461188489114506954793404671359279328290167114977159030511738780033958278768790602633733448415411184404547537144409516959013279683458751913916939932761833922753494295902523707775380589023651494080001966806383910960491805524152523173857189468641829892271379213065446924445430118501301776656334385753859814922838449477108694144890001847879927985904415465796368069732239212789684379731494438354367523213287594602944189123808555206188429369367406678329495177349827789794058277819451760002032383699452183560132446297048321122061235570178090058734036278473959974514398309214507945773408634525222284740665033092106151962941601983765904856347756467235508932003274037899088045366389882708461598522427956677036736891133707044133670716177646921404890910468846626797775771793327058403855764690373404090092895622812188034647552200207641195690233306271973269493189486595935598686564319671548246523098115755647503074597059736889060677261058781058010832110636325871813253101744666594792908643104379953902279269468302463325000542352617725940195431927820383316164236890822168300647820486652186051835594042439246734411071600499264859899875333919382995979366471592504824462227317395707121383424304638994981186886826433716294146513403632900798947691179879431238401336940238685759994852380513947035622411409817472608644426137017697365065019178431858794205870522105746405223964343508765995407810107992224666297321548656674085373198239065996722700288*i1^183 + 934774843757049925874625347124209070966198001944560226876749303635929720691029022192961133783318944676196485458807728847908753152350216275393444998055306796697284396057437788283870448739968687760637260817332507733097223871381096248030730660969456820393767310878965196039348116118351923811958756417980598176846285837972334561690585891654214485368512681008679847666967950334710259629034520566640505850382295787433724136202465887381711270837299665952204684520101947624104788417327017673895318803263174130153629901364529529881093647109196450028773485539574305210612614098600640784045501204761765258704463359031576585854288677067664081904825986046918248300351148167152395424477649710345770808173801540644158890277346864351911961564226070314045038712259309047796707387168513644024151260416344532942878430739723340479018748920233918365523554747094691276204151156849038503122933425168958469175563197749490403668710312115650021002676257161073975628723763694587416602457869441328147560833268295445207955384969407793793498927803998782061581698576588381436960577272682709763112500898985752600631804579587479426830562008933469626827127437791261818402047483484700371293416058913427200602974333065626006284832044594814282037059402075206303130252943550194440980549758793217391564507719655220116238452064617597269094739516725023306244042627608905377435281424184173303356159476883114615764323019148046418693708373118418312801019175854207435038699560320614354106993052741080757873407009486969435641728179977829316108146847143910087807110202392153661362182669969392797327895294115950793975879147035938147386928130107720492048000733002686678937137377884115142345794163042295610444544499572434669417032335679979404234533503416244804519753144649874314261881184885348720631427863927565079788156359524231705309007402817713975189675444606352359265877342293005798282713109559481241096952660391440201047025868579046427865004171923683049996778652169088831046095876963694099251873996799755488932499276460914833463745105577196585366881494377390863342306733262864182292246796923818840218181814306936172436664752652826842105449319001785724100311602848877652969731762828822868272150072712820593962591775646643678980191150268199170189103074716054172161115793206363057964473021406850016603036750873163062449642732867448968680273301627459989503088464958509369361482918876131106591013474210504634214108955293126072783762328083242667164482149223892371651208353633482113988686111838039335692650792312122885111659727515188111976698313137187035293608734890898156386535027847230529609170764381127108835617628917152132914562862707761493903805915687156678426699872543629530955447716158587283229001052828802743425363774534872091030967293806233006661757635670486590303612933850319966846273251944946373030538809664927565818489063708352794629660964652554599482235469945531807155599684810159007930108230039291250426030215912547887228014779901171653622253162428226050263129790144507076787044872026972036924931735684807016105958680249037546757383699546253022444479742671680153451024220001623174580490692541199036258308074768861562261021431961087292190589008254855590076499379773940312940496822148586219778749854272455130993050279020117603542161795164332041520017930168523457896789690333127379462166945602269928070707000393400087733504451797791204431651265036624958453343980433234018472596274050430529873038087462943081462779821194740187536709423254981426239487644570001223731022734462257148094088757829285338050761031423283752318020158551631645504657428060306679557258357174296361709364824561167732577935643934873590207906582962782373491088764605469997200202663617012959741707284259249735251135571762558276415557480162110872239181300450754954912458809084744499078646861169717522493438627455286750710074236592634385545176033142003487106713632129841198976737319992371251357363588956618514690124136051594751279269135142274648209649863615176784996832310984521898753313417635214360179510960440737093933721830872722004208674807501577485980972941455687869468678421049365051194462709065332953691746566515960649625666946400781815146437775770851629996535028204852014327793974073843116916382856320449621050705473005565452671327539083991952256769474359297869446817528569870391107855700917345935683048977062284230283440773338495452590860166722111461209097732334017868712166782013579594486298368892792416354956438161412014147782373098863485228793186994539260673363050884145123498077244002998288455421740472565142118674032172963811331881746915538304710271085009214451579013896134977886723875671518738838069575252261401440895131657637146841871297686229314042243554304050276751753015912615803243202846274523130309772634567474447981845647583331333754784371297839136950830265905103484018095477955695513683150249561987873261712204513370274888785011251314814923015697141421804164995887038281857014037923372607358890506971803068460632100513374287346540465256185206816668701719972369680599840687520324827261855592310532622758052294285533408365396373539188848062519862138005115786813122994180684314488464087669027348901320371018829801814213169302387160302176268298824602315391289102252747633131639081948351687521443409659523627057959534799054197625958011288966416075985437912653814025849271960667139954819070511291826555235377818311562396084280012798251426728011862863819725962309166211040562670790778785902323626097548244724774080836160090553192202388468846367722891493737712120561765494364770578004286865701917482882683805373099363220134513749591222373766302762736311529599394653189510805555373365854773404109160969050924897826939766660094119021377098215010520306280495852578733694725394224703274082901897108169367983638919427832114089126203721554599302663382148459451268746364227043208334868275349290727457568340638254430985125888*i1^184 + -588707794265946003095680463638415088398971558113147361745348695446839470594049109913489500863182951938849767257672977600274458840561191464927170028170383944047922352424219607602598939576113167593379530378528125480887623250770830188386549187331119061914051859690536482923458542865098942881973926426349556356732971515189140671206867128038283084260122493197777871019912502688494389939249584157018906865655938940680764621575867973942957638458721279283360814003726444994356866146778626062549922556518171319258157213271190131996814626351179299325772280524380080411900213701948851840519856745759249937467428664898543715532720718384358050502710044572323266132107003558670842371404772371090793224348476004231029021239487705190801014080143390384873440512415670659062049729459962560052180101249826565971350263187201467232172400013453734730499804042197317988847805525273479442844735902760623535876616038989977859228220341435735121257948178603709759389859451415122226473534810197306982473749802941862309520979858347022403823025400678015900122872506907056881927281308527713872730340861123350282589356243644288095676483365843873667299148294755794618223112344603010071132891405385436998020125148057724899537127561636338386271859311081061289210857952788297494411371347802154796931287009311869426670469735258977684613644845519116863004682750233970289485205999755717597985722106257153615618868624677402607263362398687784363316374745862175656398907255258971022753231392041584427956031883939396143878653392538287496919859276341030532156100856481603254392677404356104680615386937908290833415192026561690313101928409097297272155203704963415302931872919369420010032728006961474203013117722370215352326729419252232430036697485836942210555934037836829307635520076966043942533376898552508620229246705208149699227221474511851993327407849784896988883723954486113630156739915111303045038587002175322417084732981392958723193383045872755126830561758811638044593075533990682019834936734144212621597135928597840863729964448206949096697706542973682500046094455570846223625111968294435077093462776619932029266006738336916906965778285931998637290091753226896916417087822518443147715483467755643421252235319933943721256943848139271796130722022949173596049455571864824854528576111046145300254326336130018294440213312069665564914819354514734401257633363454585680877641360319323693078544146110973164092537897814831490268407560380540227306421819201760249763256527529262824444022349831969109086590507950779795009082765370060007767265522656834158114162284787399922705575872100386397859515544145484372007708915715975723925940556692884534476442987351303265635308667281909931240830700833640159233284265543390125301200951562913643105838374726208131333224469028713111026977634615401951041609018447459223695962841255807073422421573111166464759189444780988474005243435216411239122957513040968916162385168380502738273275052313103514379659525589482805623368747285991221162520687209634080762003734751430052801999263723856941197035011454019485211138594782457018536258384874088434063977394379392098304926667835288358384541612916101413187454099903602110134227682038614546221055096487713106704087302521817215751865407962254574822922858708183710446686324937058162545657941803754483341195512837883483798803266419605490871075043595141644126475577013820238757627088269894600303956889970016039797208253759774375690768353806940626918965673312280163029563922932454432695057741438352314209916376651409952905840637393839116091445559558218288127006475500974023039287776368868548846544204840121941730007543356397081098737042304144744752562487435823256938497006992584152204031946858645871377765778440775533402340130021009338041333866500325734594684549351889497029973496428797417031229858455179185692690612343668795646173419430616877756842539060349906355555800784822828280774438949640408222232413927583560323186264271998831698848248784412107838876739794584685914575212044234174079578973505295719295890354313736789330739765904637756045840920237835728802602912657619562801972392367045930201438310168435149082375721702485033863573391049655859611038082261605026202707186995432823278205135593655811277260632275462376586472985619471535906846602136180305356504469201913640484808694616450980704040823936629107565639587371921660086287492122607555193763843279925177214843912182422618921220695438980748657436053891134036289405223407008780303251251997459576340930480796362500248343322991231720585281940453526906711333887919534862581743498878591111240661329171559866953507825873028871535430883080077846820534051399801072250210129488930355482648473553250750904223483907196243115372216596957643201973618645922568386224198836426901634226430601411498763401220555233593871748865787369976465018078416891448670151445021176463038149741740918334666508315473060227588217416190272880860684576375365080605637624248369192330256883941344149299043371663907624782501548092233334941387603311490425565715737801969631710450185729855541014999624688512356920460257940694973744016548132343193248561093948738483416821987727086302617192600692847028794828163863071975325837175254701773380472405817140073079062190076113779334063287893722268616998232324988775690249994765906833949073744124798080205601181066810101502379125793188370237067175468290429613579971562860726006577379122488748123969399563008054141105133409069409317644886877291107900207687757274285610179698410491192866228514979449309163639594763890383898091006564420354452432839498422279191715580530406949151503577688945732883920159381206880661190644455110399968979377493570890828101256864947897602602951733506567741575886235554936691659630297865723565763634893892745113432492225909159746774990548192091754959757666481647391414095672860040258305605931189879203579298754785856724099605001129554870272*i1^185 + -44475086459843092865411850471116691135657477952251446819492503627867202909173637112575459187681582447517291715409263512627914176132696543285934117276810827106634080066939900002208684697778249948439930732498307000646868405226830602657036730494247950864948664607072223630976859658994264296521545444921219271918084436806531904148306624000485922734693493029205990952021570711931179824928813447836161117037531796624483874070388050856510195363410431022858396350777190422235811436757526984362845210047572403721812439764417447817314080208980094443221610485762403241379251189652455047046618784743894317800941778153953972518794609709290313810420175599263895236312850873999766055705894623759784626976843551145033373588365003906748969197113100551933051657755985356869588331506324633668790840861186906333250563605456139266625560421686057776037961967183092884969121846920442435792432539781829719213627929351972488754482905936511230702469384560963150928197341277221193086111041784547080336285347950677011293209493429713263132589480753527298827697604065449412342062842075911112503735238417124902659807938668169423814014787334432094916902350714452034159236563410576851513085432269315370885102383136017505460363209350252080955815063798496949255656165859554872024497975092274913498704542897042434686358889506708456892757134963046383611563810108128687360866509476845779094458779196289225711592285022031797355511243378386024962740338333658214437694367846953565647234938055505643874842639318641028320832136785133648346341229229924696406243793733564607594827592589854580101098153389254039074588563598389802163951475594293756970466058469313063276140864345115894646771683930432595643580372449906606871592978329207037829491720106704296036390602815969795373427098928192753365620491902800722245672969337489618533014295728032294653235146816925082514128042064898350154943043388543749066489024716638069759138182304930062752892439850435353197939722971846109569447353421680519318397377972944561807960888207972792646369638182749809780277789352807537482623782519223847864830263507043566190962545681157907555206940992564840239833431449529836290581940516271126236206410603055540131446967029226026455792953460885024866600012819261644427795967495055868537185641413040018093787548644118930568394827354647503180138541225630093518878054662527348829221549637018705967639620231263753556644948753656580709171174570297722516313846638482209178979919188977608265369066263059310784689733661656016234368889451457529273594815834772711930290491765432478347675605620264670318159747504029994243865190289788110226021929312301192292520424292389493089409853701246074218451893686558166560677165212853405412937663702102261138161505121683780953481732116697583534819307720845335504508715947429748198760979291791790566158200245364428824208208048024301191577537723494922678129102475503336127697713734010785742350133177285850238964136437541624261944698147285070436957177123236767082722774116793580059310609557224340505896506896628702721057920094185470387760937942067582823902871862748799155010820172439333299642097915246430986446684582700256860498850109730245776892201375218146731683491062220802000386972463334663015599944842599315485599421848957465460191819054112500448833029968218548817106152252535457858210133970260077854062765792441387631011624325986102859067133853239009254693989029654885661737598479942636097910742860664813334112803507158387207585771731970870527089792093245947672504370498619164596226990061651546834536871657726782366054541744737729925197469426360897332313892163833896900368625724248052642412444047807637193007740562517685674517106108924160152375172044211576701517514360787325829355186739761965627607427531010097538698645773715622204194423872038252475660824786053443320729984371681316384141379438114822500102691388176472088642580440596680051073147282186784391515823045160073226416825523190272876194467788918823523187366787464350928963257657887656530725614105631966423228996074331283301175537907951965199566251324618071837796095326150633617359160825317325689721388839270825085517695279058800892511324827501593852680864710424175841432899588574283060384131098132526060561622645135642345879790647034493323635465430243255230677059087492708358231037624740160109449939486793266273767054038187187266230754546975363192995846901155120681300399557734371925852041294714284238267423665238716659092724162238708253898289570869241120440488780782480855478115022372011646041546637219358923706014509212773107370352171426713625570052002348529511211280807609478131594870210657684957030922337672955752150272965049810016724589584855727024275003202750572635840306243561749401196833513335089916735336523843820246371358111588607394596437039772397003020872519850805205659285189428453944453686387108294957058057394267441245303505431675871281363059337839135915932476437800735620737318121021381840362084661187921363556467191024666398371326474994069187809349479365678765372371349581114153698511619983666188410225142519925954745422358571891745459164118843872799482770121724786915314580551843398983795787575320667769737745326321986424767572493432214276285123267598754102545309410121341024144658592708667343123010170134234716088006322598867468454531831618298786473920787144351489629904872258119339201778077550351740138193008334211683856874720362757634343045182612171084212573792015560880582140704928547055037691017136430178340392773625231696486376414070632931058615465836260541601246345124282490284364594461012468179002310274422586778194910293279193692818146867170538265012428716707115696512156210856271117024350944156793097845749569447861043855863465824313976264465010154655227099759382718950913012494611609770121988202091444057008404886470608603863222927670672318809175823008315455098745314771611177151599212494848*i1^186 + -4953707493268338018682829269584879548178210930790910486064273391039260288708376732979811727767409596979099874031056239513104019328271154477569142102487660608524139937135434661804369018516738086214718405895472973754452299983776037010855967179569013235174877310608895352567832607958821857663598680986448756319484015540100336165729692795523561761720629335702292482263355221845878261147660915269945904721684037469455626221489316441236928680738934537443682887679074720652074208053586937714094562393141387299664080473608318562117045720675982150332873016712268595479364934590276240242386663776691072062825101100719839475940662951225169025664967559872879458036067621829871316216070147836282007331554684273388388631420289324094398263577382683699542210570100500840624850149155983332430808339366842302279031103723859043759283786669187028810433645448345034970277652524416656184260206108851747112802085571883955453938585518730826979412891039346803192724993760804483242798946007366929467524287026052155540627049506760727630605144079376882078463029620546809453940642372930418145900080028920297442967313922071103031940271010180852919022319844092604553086245856976435648172883750883805521719839366913865290057828254715695003824479053942859212528352777262372955848875631816850006697217329268110977436150710389621510085429083917602607282239533141734562048357519986568338138591993088691794666000226520974274720330518659995867405076166887896944129689957386846264473513575079783183526032389543840434760050607063097662922611285758628825258673198381039856800232777934492234929169469478314073014768590666889950767238129182420063167888571778202986827333937786134099508362242916654541216377756691801329036956309172272775444383622098881316580651022744206086233449990808375868633795225072879807282324612542670892404106236658574219545235428056645958299776364523727116520222400623068796097056736477689958909996045412974667094928388020264585280949729877320804005246341939482802518583747745478882860393507322325888542255465269492992278915554252448030271834387503265543750019126283929536823349928253023026781610542520625228736361146200240592522899139811209882156182782075487372037964872221293725301643150791979403222799648841183796369679514150580693142482920663559126870415927947909224525243381390111701973917826769063748838423907106250234062204902645683988108966092078969470986023204522550825488342813181569805430907171232242091933940194696205976537007304965967992527227547298632739548687039036067723563500839174916282504657522710990263447095987759323145911173728070553819849764665286020691769953338117958723334388823633987788482953568624858376494313922338821953650251899019180349526341825519017487900989146632637912109117420283590075869240004297550246158672772881500955577745769149488381978258797833775756305982565797219232445992838561274529617009729092296545428915517057812840499526869843793680645608686304323100532686417071673171556678893639880495664282083807506250829429710945331920709914190701605355592219130680825953101211441162119738865644729910529794093646883266715076566439729239173762432724966234360465661572302170488777599709725443837739644436703920178926177815008071195898339612442614002262405660820344856005495958379947055635784945108696879313962866786418953564844868792130753185605725757706185311771613490177412571829368648714496288667503966801617830651933115880920700001966221585275356025179400354993748668979566786969959439879416311950544277348975956518793609778733550188225790346525753672510850840394986743432059955626971449177907122737572051325755953057928819032598901119180048422524646702446050979554412590231140911712597396265905818343168570156710121072312996412893196377328514983076257237942828595104449875226868178851854503976624367465282896493342873868464303397265392333003264640332696529232566738031578346688527553989491541582033814185021587812537011517773786097037972326677036237589034323083105868615079233319595065863316248996789361882973854853611212842448804955218330379849448120786085602052224841830452653778249870285447708763949875712465750349902045189078771192721389262418733090176576395225135628041993483132831069044854362708771547669467308584005295479533190373994161988554168079780678780031990781367173152734871867950101867373600660875044399365636181404425743923775341467562815357085424625883035297977798342141497765359646444202557953557042936744229685132460750309886532881426045630506240303550252071864393275033578340867580737158535386051763830548084436494156305397416133845854248113935025484145623145397199526529765522701954109672414041645141262000926642323872017669700377533537401275412384608632382208658192562116315533322016188204932472530514394664000637892708709370475168411481913394080269003716892738579117313356158321364584802743634365271054427582458480039172870378179767260003854371176935549461203383474827909547815381194595355176647238855694040759839612751782283783526958970282149710587186814588937139488480034188451336683626391806978750015053306405469651089008075070540025290560082729338326198077104150328069129415068011172162696589026058873058486097366474508625336458454686551051550265318687053541428534355721630070648592053504251942684371917082145868991925914108312537781618105406423346782179515083054085300078887425782069430707849779738450704087776121059710916772535769484286692391518665435965694358800755571512260481663740905208044377613007948145408549750560283281931930936125101388353084911884433078134272058594050776250248672974271334674251677860287973330621775393829382340593742545789119946607677226507198374720964774373226731916286755431032243728949730261467145509205814647009323796107564448905707499221074807860841944000272474451263235061760104373783519797807003988460655374755575649561701400025497504394027991040*i1^187 + 4181943236057295165138893828236790293616093630677620539381964342800980943490011670471577106401524725399626492249072027493012096478225984991158615023211177726371020864930893951880280860668262237008366749415835445453330639465616411892846832698752373200394809311778672737856292150748978590987548809666657254182953068277606328319503905560410166615151099121049612565245744098211568106839966453341854179676825668428903246214055766531318160344785222268403430031603512114981271309668190174084639923825334514630960768449565254897736551723898727493888995037112395702008253554193207359413872803248522021742545351231869726024158991748551026925055932293513639496461333123039074355542119897569169379386268761562318417034240117655433645603660164265975844559138706048775502048022720217621143076348854301857750569820459841657902863656574791124676964153692162820851257060441862316755314240329694575190900782052928572336486387637082696294148416107793061556208268160147085956890630003664690490762652564398419952814829702949474725949582923266399834310488830249966334819811721353447198674438366547681352516228975701826542035195950612281448193212697506068735068652778964708637125292190398795876214042921326098971772668519768697178275697090675500993262589966053700495616401096421328127398887377521931897748064425732442279655654396537033637219833608128481893601522457939710872206092591541763778722285894477386188007153035730475196969958235428500915574154641178689440534694060954345972338659110346138578460229987253561820538882181007706102762519074102666836037940204391576475738053091578713580102953364525352682940384199935158242373876453441153435104097512010742291826344706131585947664947012562914377424124979211593232037336424532070144282384910970963425285132863121392579681100641872879371600563358824713474847109624601556991925228268897862740140318304023163272560874552056834357455444497838801295997526011040583419896498347323400643486053948658307646695195056475025998803418456363330088479041673718784494426297674337584141338071463668731272614848955545645911638359412863480535644998622522869840569724386927384922622387449277832200191367313491681584010049813414232757818122897972826315580935273467741567505203434579628608703488879197938070100272073846832716540194730328754525939982292472130697619330125685959607279307374631492027797222280913438520496881405683547594648924610108621104929602250166761029391794268064662409056549229919860837394577839881651906012670123707338076651760316791088814844638825062261682184469824212050131241159402131934932140663766042290559044876682499858634018442592076435011660063983552362740248668415897710293270128616228011170032815509629244753013669808744169533031064721302115304944749979809584520540802983965889920741237405435820611016921665379424709877393751809994185591104281402991119799701674041626728523654744362493549237542488363192857444402237361010338310552684946629556822004285352228132821521513978274088496335768502639168463410367907117435046986556561479840680528685558557388788276861787123179120632344815213105679305857792225108758210477360034634735762250654971004277433133446183057653302394868949650575387779518337721362592294372034794873358405644193690548300787930912307583968971229928817232533847580307106001066398827632827746136341526584664343393523930198563861022853616245150910405862095776609979127587120826164128638342869635394490179850385331679953144626441347240883333974970613224836343327114780585236399340448629392068958641439864934950859416333608769680389776289484299816389076577660677942389009784779168214187481007943438943297692234225388751103232262554221699778765686530049553059154938677385681377120828266462559429195904353689314505081262401383563896961628316328637302734351401818772303395994216162037910343026138234273691000825834055937885628817348757149894319220284032540197971125727722108700459484250846959027640842705658878903367901587361312818114288850240001140070091180171274236602930945911063783031177544074104020266824810437983995673551594357852261307243440000775476637464379399977684642197294539219886451701708264690529806115751384143915926378794763787467583913608969620228300248065083857070500334929994020228200831644596721982338706517846816940398203494918671973157431389442025527341285880472796057983980850172194979924641432389517319673036774323777460591887380823260395596471602930440767135178680346738643967122208353112550106221358501460952350842431287970259033085786656335052217822724223692656996973029194026906035634502056174276832867961384124883976871647598970682378999493244209323990033299189470606460365579013820070340060918411676885671594329814880300193894042736999733391351291898243536196480916152228688631360205118793121915178005345494032886750779534348706995598936344927042453109188740983266886009949549522590253900414068568711306870695524321903588193019994036058661064134370346025143478336840822298298778755773156356043194627889598815801559586892750918112238456129624138765189692500276787960695187230980637647834137932143630147184384564649109919969975612124378235771204303689897793005674380080712980596080648199778851967234589210867690692325693822852083908502007959021400548116400316991954183883177468910267700461617045237069393219919548181161055958692092409457864575051697293085570036490119109981914944633098076811296622754036589541185076931985818480565563207485902829284231144974036266909461439732911606048864729153748441419140744377499420253825532020439199179347760821997806154377054523074423026578271137703170791162459379616828687435681025175090796888514198963668090957056881550147566514232669395930795196685649942060327895165066503786557938505548011052817693052326842958121810027617329200684444637975977780556317889019588581980070915107693219880063542256442948070670336*i1^188 + 2400183630491518207802496840468689092626295899660561910035402938246433447416551900700197501677246577206434184794286062811717322793619931813917741072511259910378489600224165784710042973097809149083563502980499351617893054856086365953304559435535033898674352533423905744964695211332810605028735901550099904339633081710480781421174276395747838468760665027453360397957798844409816265439834979321594713405839811622387652578111711629544077969118140957926953474166800715620198513470212627319024622183424688066027601931132296964316850141712368370553657765732674552384544175761069750450337795933013473652632038628799060459871385643238351924101061015467803634891377637039584153889858426281514324360406625496205627586225912114710811610095430373771323319345593305414741070665458015932490969210144969235212514875818676854913982472057394623397940187055070231737084332952615073189323651637948234113716220870129060369745315005289922181005640451226080897424394744096716496287572207090470758566194616319186364097441893763470766190172385446443784886665986367321821218663418172114336471039468128796629960457924804849491362094588381312388680738752438548768993236630699755637712490452494274395156360184577910067528284628943427413511383296945321643079017951005751192683893089660431343505493936302716444174087044057236652417254360472471409184646311665249132132279290865911271579290433781136259572248273412279111395887347929414314561931017458481354929890855667992502723582875470500062157405428137561206196217236776230706064644708699519569858916695469329553581257666699833555914881867351715096193886450074858965600819571398298867061854666753134593824561405078276228905505025626557395248449462079563759661579406053020234064139926694563785746653443827792151559255731539911593661426234783507162437629191492195526147057608112043284247672524629476654006116476875156496852416986824734273748419607010001748854530554906713039983499343267432003281418766990015316722447723856502998319420994835263979515463246841061417182243139387720986759664545773181495937465481905416585147909260598477313795161261152219047581445841144956868152296012535189187360278356553530777341848916805368278901997412996016391062329645064643865683768156301407020712550701984947711082672867926377343312918199299421128376427429950220506108425985880905777259460415563020141642969206949195055043651025377785947469003639593968371378747931307282181900142909606609314285931614420931140285036152494751241647326319481129442321250928672918172799412852677960435682429291610800346689290622378017999255195942270426679586964448882761906413964010648290266594966009640405356430567685969008635893279692304767868001385013400173588148765430099799983211432198785577426803202852437569792216041991854150228903754736813488057530924448185575485560869617101727855324864300971592556654786759963091542411229734308441958347030329617218843582125773087557826784027019176008773682176555744694083798091455884599935570521500297031243337626094521850185182951163356597499206950399686677844196794328225071896957084855236542928534065799865688807126826001035238759274789755970159024270591692481500642973397147564752883299130055664666819846120086802473465491826348840130427932124592969796721793831049640924020135379848300905882456213138591750323211380334270991123367420230060862765487688421426646288902949565224944725559700463280722908021046404972161903749774638586972445404201712651202693767371998756202855671333123516370926351687659562037968241981905465094107270793507809587676603074557869062064796446335671850923919481847312055894433190205474498645061601927574110539023719273556320067275043540600450634447812416878243100366983768761269661059468675582586830414450072907403752268178202611688827578964827392185279417876111812255720176633468322473161482160473317931618522090264082864184137367549504716722713293302869289049829724975087779828546469370033796431477005057130160020159619622707200471000850637091875759540108504337445929602210790669448422893708299515034207381321008327573457790368659069060525513737689916700501526766082674002411107732691422910087994570218689983526053387631432090617407685692278166224070602448812406229543549674373503959411859291705188350873392104397617538389785649740470740351210785410992018375174729233992692003504107370649192992190911371537164563419636916069555643696177979544803043841591820857335596546740631522567309711909857817250945261019763996258507189035477486520769035204110740811653036158373496612996706776308575987611043494215409663099157104875042469323041770542609229684368085568347863209506847447031133483223730046341322615418776100262000644244628304008430930398919489398470617087529532836258601141574352929910993164908727731209886784642210306329956193309460124939282525890498989036181883417400285260028648793958950627144131219819922688360338640861453582124878493990589594468540729476291434280000927329335243848800723252404886884128566184351460797198943529877409880815945313776173450893150393641833159387986920831905624384432588190108476202127629149038045254212319015023371082498310414931182227181989624568795797010471814481641856736786439450167669186258034364094203232288259604156434145242045692425270044273488388819219756320099125574167754059837136693204514794110844369336326096116847206853624168590602563131025684420268146488402901217625701372711339824704320204487064795442179637229799534007464586999640670348088262602911738328195602250318655463834079216424887322815596346480541977237204312637764736816194422703954860368427331855502606697777432119310186983698619284192784017336039934907514260412060659620868344167674939249802579771085502609606822530448263209535466320623776766693025165782251424094595665463051946929521766052216495280828096695674051265998757096765386164673708032*i1^189 + -80548795043179956443065546905718146191547054198080185808722179953934569270237805142514548308377078861730003547209057969792630928968954319821367593624812411583436171806985901688230050396193795257298237567845980928261282142101848145971929825048036732878366569169471440837745013406283731255187222467202386159178283361580769290338773589197890742595886940419664233011000158308303678079785755684925916482536229788525874506157177764604454335229135127751394951971464531540435401281589909824417684430200483025880265481594456566889345053179597929348689626686323243192746529302474693691988845648505618979796639368649877464942187552783085711137437411578702805367299401571781236748826105848819526256383128332874283990186881951839369732652322998909348791628042858552260695305936373971074902876025054220244454770182053728984776724607825852473777511082448068396829572493901094943794755948058208384199880101498943396021339419721236985835727562763179196679570299166010046898297658819623383543116019339489280841673023048117289051647651007926265395594463581858333786588910346368423390163875437824613541891864404229657183742722883991938317276451083773886389901291367476433397490023286012950171446320930286599392098221428667136416377158895501244942818183659346212301656594437833927454534010814613738920182966359599466961048001959572545304781772290781546040335914137698707270970188917180762244676691351290030941621256673486842608365855245228741710226086977373035871707804324171774463719899964090985127392222955388469711826809633742084194646644479382322425689960501575500734687006964021325807569166788652831470461326899990627155922434922865993870742775213387186764292503767578317471049198430843672689446920372829334693063758472852226853163442366606829244013965744966047149494643926076798569569038286315341265236848951939802475035038450008376137720071928194581243184027129693880923821028371957563507888940370901230356054481211771406932929009445641899771750260911515401079803589872362301056493709262991114821187282420058928745840037767413364346227438109352729109924782334852680521601980953256945280300300513275459236147836527787635001032808708340904439703523138528409933986085802014616374728245808845838379254694907495757315221079623317906485681419501651039554829955808898533127197849057035631334218202048484378453611157043264956107100393147354055695620805148513582499710493488538863105257567569294569213190575511248559296161345778887366767053507794503384984120411283324096986305086304497632870801173122477727711042505264770202175570459778138858546063846097939718496801665959285319336465116734536261319669249203310764673075096979971101699042035825936285544072219454240050810163995305547377575139298828959639780097457596787611970076747640841928478595023120718730220940873137385355312553664693548680545765953055614660726955695288019258682123645871009756543659947933441805548726448129967311798006799336401622369895009939849287473554581380594491029039560349523929666679329024160992492414698224356042127688828562927698779448698836487655709816421228980514576931412172648790890270632576112653227111245141542214283100375982136855155517400653360167866302971752199548066580069747958375982717938396253775714553424386482953605717798848436398176301357667716434172795791683980950001255761007780680705774189533443425519213905485664647710986614653913236117098129554867988382573344711362743606552390685255545096320312187903735386588049732014062916031536938185127737147006560826848259525404251696021623787260656461225229224865469170057619290049049810883852692566407679841577706947947448210064129348236314407853208991502475952938744681863555679368843996747638177000697319514571901764440253223365100994907338449979464783293371194511967413595361666281143565119741908092296346353621166710640179297298469432625274845597296769149798687620039135327232409817533338449357505315400887402449235340593380134038395974994499503918396472573562846419739387354784642862955068516662177127154517483309935760666926441652672722892970124320139051594805749380959628848656366702038656106213658548038094099719374700145524317843107658501687506856147534488933643794978497883297405734382615944449816759773825111743263915676200918595856901751833595132389870796487201436672025745029099900721346353574468109981480946626181117716952998829033435361536732904246450179528743640705307057552325235924871728198348026097172347406226608850332448418207386151938177483160207152645389748455261648651126229819317906563845152353297556580976052277230956808910892700003407332609553751795280573469868209809091812786669192409487844855646006002385131394784622827680998386253376358011225349327646984450787645932856086475537932078857126806281882137909054075709494948173647525895863790828243421929671723124489569842980447163401635512403887843140389893489841904312373784932869351916715820746051515551834333947335188255234728718031512279491499094493057398058448938696554399636133018383205717639730742091639738032957892072052667290827159079402748944978854556587294001197967704456201753391008861004572401886292894322568153662159022559570077129434275708171515705823573093317904042586235386235439304964814387285500539040270859201358773933415962890011680884498854894372954911663347703647588288981832379592709735760504630929433316541107975974297934411394274398169281927642862447029159028269989855380171273040914969629552657005148417140875067512766569551908508645163549254348654573615867661124478548263252599135713788272497836512530743827221343234872933627157539650729795624531056415663506272249554865030241334545222326712841792531389719228990340356789408287597598031738231552320017750612753120354884028402500537303227773391989837829169553174415373092507876660963830513134371581076740161485469416263400269165887488*i1^190 + 179876936335909291498776753242862558816335646348594070836714376093889013274529851682661247311286812155160550761335146976067803215852976723938244443528807859725918019810914402401701525816114647007351034553547510200274569097631224013840060191385988279541011435291665835620601222586451390676795822834159331085514186584440355912362505764497098189908063334535537288104233607964395833751867075922022121562299330659117792497096563620072885609327434076352801524198487257264442048735141460320449192997157950175086311245755429803637637623694041542669385405530715076523219682472379206270985904561488351206144040762565297292424974049784703806503334553555358656480502457891178295701792812529607094836720288506430890894798439744067677598764330111031903562631693061118780471457352129489223442404143522047315485058188364255145391315099131027591228814324581562939457030549655209725085685353581790327875131306228936773346161251046257844941871582916427965283499117332423174754725670534271339806456298067003874002124451396424357805999384618526609202840354230583047977348035935537343194607761292353910991113506390501992316015833153157197756022969049482022915703646157565472885107377042761466007313058342140008310731671364026619758280592734242644465088471191303334128746802132508028301543265442584333987592234359561660773000036848665881634165496129381561927131537469025085742742866068900605476316776208439202606102037152043980250064445922017281442792797566029378682882829156865822994832499032722686139937300407295891213913290465275120917086794583655471042479265949880602569521972797523357354200439066595170983256615490916095584844437764359905211972372395167085741422622430547093447340957276486237423537504637410483214259188887556615755783781984371610828110151208610250826998296797643869802882062912222253378062776209817842046783485454418642193011921176173932739042209564901228935616306575665450699551085151096430270119521066745771206004492518588897502713473894874020754890961704568513155313568852660458439214447145841085731273103082123286175294208293336866859053684786028703029834110558774460662209952689055964896147995140126334698326709311009720891340066859647342523960926623201093375837293620162087541431439885624870173668162460819877889577347046288082939461449808360334138954551695021010111049622080002050403340285278543473779794000208761355939814182849974422653411166917710164942238682915152998341487533315450004070738281742664634923091747069267263086683356177735388801743135623761338794397470454444956947836723366945278383115531045649418231115815794508583640824125949956960840804025333488208581298973878879143565158978927053000661590170084537380984442447020876970533950606008097645832585957882797812640216255983272715388121831224808661799146994144160046977328783163336593216027181437578805545104494546100342965812910483250053517259588705568532118802961112797528578177347633960684186706965493616390341639244712096338692712712492754675636175978698116625498736804139877129897569283250560624213300483696424307320285050581122741473852598203022693873527118125748713855752407268002650828127078960513544419297935735028135241785290260947496131654681661646337348685834726240251299194458240618822093962742994396068053172836134415869563592212303971320972752077200818133963274090698447761970228959378015729624611897110493824129293751267356494740415530647833975301743745704632200430026898709862712633861748244522717575224992754230385353412920070931523844112819233903768667477863155329518415033232131611265248564478638959021630515834806528144965595597906862179264378385770458310758124220728891946750174086408340756832932091655199713689629106585284787829308936225852923410763734706699720207741288239909880686850028445212984906764891476162793110933992094857216640391053495566599706270184570394497333589379565812975466014687239912005681238173351318123905425593463221757403119821545270378804510357971821597631452371013710602259499025366882443975078889361283647146977794046983807786382098924274074297824426188198084689654144609853195560843027552521749341402965100324625434344509282617456640324877215126765418260588967094473710768634477334513742337183656360613325532962932369979547360144961124322242229012499876575338467792236343836944270003153132687502583594399234021502220009417527221403958636848712820433422550927771511592141059925138524196949760219909096793536131816670011285737004999435328898695279275429463237577648428931898429788330059037220780799131434777577874199793796199359213087766134331605038971088189843780520994709945960568763825582426165461661170266416226258479002838445733198298571911455473589972618588096017419163021592283616262880405055161205298480098528616042530694502931968967387898416460320156461356638181261584413080293237507425769429764595416055572190034603573238708416003506734704914922733786130879120300063541446436908715335138592030528323208823299297858635610285859614838351035976505835457267167881898694557902696031477916407377135959179490275443427976682355555316941518881276945744504755307924443235208475188709086907362953889451254198389904854173119531716036473866692994693991640631655479571262595910783896912869067183868003673444319561035146199190674375251577621912289059640844943765597240714260231916965096645858273485439073849934548129396981899257225184091154487524698288777499404455122831890316233371702108193684278765273661691017522604789427318882815153068751133105172318245248308948123484637457978919853904870862190359334350205856970729626191881558379705285733510345808135975348780748792604548772059501465549580910685272815445611911922617539263093264531906777258786202630679578519760095225012129314701898248930129860950487199904447437280478765075573154639915551165872969461940575431186862251616340279296*i1^191 + 775875067223210714644132432534128192098234745582628634127917239180900377105225730476915635630148209136268909255110527826227531469008605896493051132021521505828424816520952852984953977152841533252882463037264213688396430085595923339662953033256747960899769862507283574702650383445401432942591424315420033318060732097961617447436177191294384210364124023527342382749502410833019050058400785612010116567402518674304041930532698870034185430397978271931335723551903968740319686874746729306054872393847214982374873160024596727691787649828558522974345990702563317339519166888280726650829226103813323766099223891319890783725435045457142215037703543435516333542592076900512268673077502638717245495888907684462151536218843311158806234449494285091178636545712866627826575068429011915065715663822407768235404264948327416409760161712176817702737579664881401919830552119724682457681468296069003825177990444059143440523667192514866731502742493483574427348658002880444765033991741553041633192991478392270129411271912548501406361043258033268563672234139154141362718323552853300569840171267522832566781130018343264094574150102997998724409786160477620473664862324345822984395909686696909119241845960035385018145336655421753244547220274908954073966430093725775201783346712885283244106567203356611554187921645475275610719180832240503153501634403946578622379321989800302319836116424366914288374468477137526789479244207665187797426036539160469918529814446127500355113047307580540044388109689405440595352573116528643744371461075057556061843298383643394569437701030062621082998608298381793822687068550170797742704671353195682353042323688569151719589593278527664507871544885353602748468573023203529645709772671303082824835020972934031799027700693434038402428920156262466030215961434990979805836900768048371435855183998029026345983595190449890962797054065847574906298462274359486748350097384735431926162061551409746733230143422954277663690361046276019294473376629689423610460180485474276980202423627991633504483624926520357969358335679758652297130647653596297106325905890414010327404389671267805325944955380645231495162052128086487524130521899750286780525747369667164328004843578459660814062787629293122093678968906236574147488426720896569785441922384635651639385019131367732033098227533681665097504817379674617880514051377609475829806376304275787765988165645462877423138254503173740355226376658506647186001991207118791394069515528583959016290839666005065150042879788589145635355908857698870879839407164011272789270125534043200919446779196847545043895366310790220828952205297153182289775871766590318783794234397511933096583347803096435941386431328031510468625883893952659979866605796978849125977876959999871908803769312386149916680262101081723594596186601190680901597728746532404770747840826648912632715421611638599140370614445872303313442374518687856577638260874543065252174113891907570587319491861729751386773880328763884582073375041311282427153675281790741757384212718833881820120740743731470742831232853883137183810386799275432837867465473696162116531687028636694561568041203513221738377718684531515321029716009264044848713287249248469410004639416343012139824905398005126336475924243148019827364909267512580988649068074726365021327405129528056207571937029130182609317718308044638457314700651323662697290622802840899695263175523858240712573026521828805213161455507093930187474136233012012231035671480378129934242127068398198009412027999289261174882224526481063923388833187827794740406993050181180625338346614974430491778429994181662544707865957259461571091127063556098867040395655512593787984266405709536124082795690409596145174393420434745777202871585435695532181460080464325473713590866528370224983645736781698686711111956072563397416842242861095592649025148670149164913399542539992832494449919303088632658021136266518292543259070973317744138925513651845586733051381160081513846757849221457037356165273984811326840470575753304064213006554767748346962784496613958096699527526758824397325219413578464181108522731385179480484433065876000999273424485848887615170677932578918715286872727222053190611551253822972811022075620934111920019251914901820362630025473930030783079223141931335711497070622736421336685075080474176987986939260039286694124351842212929483802974357918099425092374923866393525103793693496355609431835922200426389136927671344155631583109707112028394926983567685735340154906344525291461138278086702911495994137118797257332571138120505216423151386075238680635807446942048288216922206788178605729233462743501005162399445469124224436408454813747854276812059637095352719445674904400235249040775715020738461237279626628540189184248782179803215306002957138795557067028178582839102617995792080612795337610785746625425947305196945143009555842820208258526149404655613903196912754666817503184050764255849539918821575371412150130563840449826985108841284375501124211762712027349573987916861249844230332757625556833452296508419766521070411754445415577872335549632843933751064420561050468861500746126372068620542622933245969988573390704796695469579249545838338876096233042186729387098315135039666181926787901212170643426610898832785218737193123565364149370104266044647744983139363109810002758501013259252844609288996954806305914005434668993218046535639027693129069395386872735410363420783111965195027473904508322789824413653574764556252762133621963116939702005866414262967827366122527417803800011942545820196260829459900247306823528368643444855694596599003852469734482510380471189882269768903159275973037352722541071910209388760668680624438891816818116706126578904746080603052820546267587306256599452601287289163623235878672867755811330216646358144098867923649786476676611014281601688255125886895889293517842313904128*i1^192 + -3868409656521437510715243505806879572852520951767769378823670752083239083708571637296697288023573962815149576958883395369678781409478895165412171012619532882985193027352528936620573066181780098175870991713880085310419747319378305866074262006091142016210911038633161229978650835875593428812405018607331298937638834128677561686893515014135853391860697608110843703261969382584625859060148975120372025242586812215168149781130261969751613437934466246217459316930820544182926005356027044863767020770948865313951819576319243174743337518197485585998641751523252712624565003743698005223846057127548038868150496227101547263373817174519263135579346349210130190113823374679614307529058195471777064134386583164814211166813273715054452873220256650536392398794782770268899208455810367570364262991871530850014323693932278133337290724829744454142420474802364470372321790011022197668780071044955122996818905731713840348253688232232435294618183503056299640580502345106527142621584866370073903485555895893716689898836302722189340975882229042887155117728130141176125595561012988957935213542234189446516540168924137466963038007681628844325162203128347740668970736793189273184878701046717964610895063901457847673813693182895773615887724099395506771888856295778837677911029177228649233121873057754622778690718242544017803795847448269748102936025102349361515123250135507999883892953428269445200503936031853016323254657678211099853169454391610044907210910254284347314818564367322139094461866386023691911532722548076148801506975143089446243490149480750841486982898861386188068030514242635027324332482717404749381021698705996538864483907414112476804620053721906912599057352494449491785623499669140225895820646448052101889122878708734843113534158693683067376677532185243898588126675202834256339138747926568072444533478512886271298050167110508850777170037615966672432981996069167581171069092748897178176158764774239168642776269416246971403697033989655050215764325306675519053546718134078312725450285258358930688487612333733034117393675865475176578101049799974404038773521496119393508938183260999138302661685884841314121342977652015172467561225067806651094193144724899327370559569946312998876652220840506670264719122244021625094725284594881293176942884269475927015860415982713081574251906288117819985222186335486461754256095342183269402653164506343759716701456658282540865768047622485002228446657491938797357536674419901608409811549170639057580918246696761375681969673438489729778581671794489475551074379389303071683058591451180169866426559557351393311294521934559849132249367919460799270293330859238629607375684997752410052041169045438537075394277555570355258610919467995485132730176772616392231806413867746991528834362913234212090457532851564176538720383628957127007057847316651710710499939708007469116360996727680234918326214973372531451743564685419866212109944483885428120105543579707950782272793667430078620127639576066591587373074392984042657197985970749947528317149716634667440421512063494219768793469556769344969825772244019714784178681597017270620400226658054639405788381272942920577379902230395101432359989059527976552736007859978211926628871249938152897068693610305217149538434203317955179812436931017634082687155450576400734792432168468859072073775211492476911503542314975680917237364182822146433864914644474955516759171646078495022920524839814052465724925742439277296242030239921506852828548627775109116723382832562720471951844863297883161313539585039993856726052495405847224093728992370284586023108282766248099675767371055917623952940474339221601527270083929583894472599056180828270371083434937419656093682943639062564409663401706357514024047554267937022004025549378254033496242079816539857511033132098598314948818017374428680424291782942640495560829056668242198661025130575162878551456167309755677425366091983805122112212963202146118363844443559293518124507848826066142623961693957669001609011468843398951236806537985999197821758980798147361081349340638931394858423937901120771333738271998424895920277059431219708255891062158575506426173006384429810054080915552546225150486646590697334448710537024116071082652163520167012270741217477099445450464615580899627155207569336979095115401238224449770222957150892542138179165235239658485837014610026265027688994613686029705920426368985268797231701953840385826645072415520294229468405656282154328686733793320787383996197177882628166748881440286093407524950123060638725268268967776440662522801291296142549067143378231730125134102343808484428947569716913333560324870970788277827587296120272616512719450674361381598467441990531196195680195816754749323977092219961574104393974375766367412534921629559638890467436455192904200114617060200443935635560485570691968149965908192453819763971568710006994671198956114818701333124332105962128486278765134122116644684163880402361618707963097211302952644475121706600450774533948301711543832118809247285108753387991225145463274934644027788915773516359951123326875401184203968959589762036885444545015524574140072478520911519356220996702900167490577463083991434946498829656669502225093088583354572592813711987032862938605257734833879772977540162889729515530663776812382034725503012680366899110401490449157840860143766412857527449125947864235523655707807190433791470117207152832541271697735065900870232605868706802678415693853946901525537010208303761741378349155759178778610958107512217717540229841408807731237091266064428517936548620302037610873007409194047721732368317974374720613998696205397809480851783131248442762202048282126518424336400679565961531428610430716847854058075060763136943643124864937421954933778980758788257874420199830570166615948524671401562332383859888794405466697306659683763291775142205453255769696763904*i1^193 + 3048432338196650596155324195119651770267442660672768858710434753417667236299577429190896493208725134446917585596439653309344709734489288585373084880688331079099759991036702224866192731324937937258356590662412747771108398840057899450138769251905233479636647823313374574290692883845453812695233281186425759111435255510338865002488123112328736618819323890308844823179259150999716410851720049846605194917938988078773657024878649259840946960695849421797513493749971171093563118664609806176671405584005845729873325989654591422153178498631643376744941312095769183957366929484670492111087118820800745985383964211806059961925172343398853679027831915106411412387246907080717651053526313751010014107869500222096047777493983185063543189672372960331967286553259322328744414231837533485943371256563148652704627585485687161730868230760777120809356058806270875740305796493908464600320187120356509612222999938581815174953676161287590376862395647488119024497176546566918329603160682186751245251790638038954032635512658069228248918128666582137196055110750114024586790043449182181333512186751373565121592124281408102490302252133189093571221905937016403923687997933696355772133591609138401913781620721396537472637336719374878745423408949727097491888121216038007288424510677668318624831366126683283583073234272407399905862808143812231916948010209911768334881999311660475103144279607943013926039671566156695998263585433551636562895623201179579283781455583539652510526084756768600057359215962905893042045169008899251765884986805489500056903027246682508021830604166066800067599737643535785737880007930762398672436926414605927943293408292597074821610528504921041331338326100619013364242749256678225622236621023805184896462260403777620576660994249322934015371440804270598600452504130212286968786225938713230058650348083843763980877996992599868557610502890445929681033945666155686292382842053448189172493644984501225062250286063779625572147105102225022039401622708024614936667283963720166558439750794457783181530973479241094462133691105354238205558322340251911213473966629688668526621184150962986640058811733196191806146269019386757799354017283043109774349184719681188093284672674667235576578901089920473686650164742539059429067982602903007508208654293457433928137485357502623580293749510278264989522137229224928285993322297040476733252311064445377996051901589603652947090928180959265634002907710953687023672746176017390282104104663303335284282057225994139377568646680876335138006481957881343602346553550439879712956351718817626070669786913320434063684810140897588189905021914747218750698061223207544341442088246661020767895423440328926042614895481551158249109353979298963819890666790165462048622654795248258737904971131002336977751998840632146430465386425019449600560652564988125205498698792836113348390874252948904879985809578457685262801382732511858883933554534007197148310359219769579176879358904682498954429072098499642799013092607100314232740866883175413538312097400696264716119442983897766425709077569651776356665592431566664073852506170911906058075116999578720492913036963545404331211089232891760679756982746975337339574336467047543217431979239678272379854510567150741030052788673607626958346715992477921461618351333683509303325382833586594414706662485682584023330030346596878906352374247618404241734200146427647795804678453369028106726021250806998535858287635800657102583240931968110930327226135215434263380276158457944490820003278097111829790162253716715276740074021359229130079354764352458489615698140654342519078782330226104700010924810771991501818376810885359484256086710628028714455791115911925987188543201846647987654807108783197946924971053453740926659393565389646216942256317089927250094101020228747515786783365164805318612443446189032231459629886142845245972080700848234332366419782457480978106485498957561828654203926129337592335555806045965661832275840081601681591114180155995964067185842790689862614204819004047992789746271587813026492948474491379970246098971085621803757378739311974924112318322926747098026137872026463222538812805843458625680980707024013536768007833526576337025613767510358110225477742097131083207215917245426488453951841104631023868000721361929710459009173117349776359785411008051505889927816480101466835826849313231390415783451092597217392420975620037151081588680310651550927626079299395998597913293838524214772968233624539841324726736609097454749452861268465149633234457857031144047382012920790049323709469161802833739446031421319293534129605820167719561724186182277060008508288802019078172639600637734957303730732036353494709199181934612874210892041575719249528288163060758181139237181247628515710171289091620811727006728871165881731471879969148649829731515463265344357063862497890057094004849879358083017959947470097660555365351076566249438983094378251826770561984837006647111134633112412919727278889831485851983936124033321594558734719120093257760517608296156354427408675175566024114784260727186268903617139663730186183716974676708448592988558890345152507009992595779858805515916097984881618951132477342531739996724949751101450234235258945738467491833789827369820498860246568782669568961725674239061097536245781224272275036636465829432022914157325496679844436698117081104024005413822129380269840280020583896351097540401527525034938768454069110568421160380005315146324223171305780378837443348342609672365689989775691773299628569028038369628612238470896334375047903978695653880929826403658087975861675083252532294344256167607055025637693802343918761966705764698694670065951921834257126096872851260290609361842506788110446453028207441571656624622341699372558547556302129086529955840130218888879437041459011634908742222941986478799968790933733510497680410804224*i1^194 + 15181537719330663109669973839281148774217061344472278714264773879635697746521539342084170698807439829322234652869240579392359871354566109654569872953285886187783253716846330001246436630521830112397117047721633868427018328029675826044533212249370212410189565400061548776413845394469267106012136128361967537975678987396725076090132011815253476403407662456661107297451262770972116482507185590789285776181023407217015837407165713011987021059464464677351444244300601185387336128261975423213286715296683653536132786099578149203809467483183095433932230486989088276195241755412683369572861479522696140368407908453913337294756787785355911597860736278592639169697398120883322209576639792543284573801737884847743282777479118364144984619620546332987774982367764251042314906973390522870278050698206455645675912042234320223905103807463748261182843446871547593308840375538943202683973309759545555720336765571302219031403495211737889167400243930281305991074148631723843920557032596332927266626606642597348244741222500211327662924960732191492408484634177285062866410454409395593120669322628962102470975788763194100821819808173401174805679015600728681153201667719863568347732396140984591927024648477320103059436888271239229123576218259476787524069192977639881616835726882119837053818177480683563574683500561176580488039044499007975761863617588810034369830544945792534250884786158963296254363463444020999091871981188222865276627098019461361841079031964710188338307323257798515309200668080910191960579513414029218326660249094517252012583866488135018398390131599795046620604694272880700152643039071978076120355151703967956064568385752817285367976680697073255982829436733677426040868207202444016956967722242763925203660855930749292709677315187789306851913177776310677777551452929265318348915589548176786961148324250304283695411461637709417000757954497492509724028633175941414762918429135514208096618530061410628365176986761384442885261040855645528792894707505401674746898135852159680767928069634866041946849153982523683174454086071432084045890648620727326906986944412123484865147579630394573635902113085595022997865780353740509888193357686312008082207112241460003556218733042964195197017075628038970100505875569583693239566708388374019071811269390092560237915955289264889748164744431202697267932074068441943116796863559249033054817070505779687313645349890541234633921834685189190936425202099645765484397640628082431902858954107992654118539357999923071375037924833461888244107546156549243563677915430402935959792574092625428251590849513799282912852941889103752443976693688817466068177424434775924191001462244644144195808563882484539453535525129797022134385568597510879539743835392654840919085824229684987547166323322114720858369368502993534741444706310282484661409227876056862408758540624532085314232906250265805079688279226424507537807365721613506101462532419442492365177883365813640526338016532090126045102547619670045941343507482224318327223867967444453772844291369944579342217305320435921646372855957954496813916423172541318966032488686897063344237775499471796400141400700411765112539615056074279476799908568490221933614916516460199365306110038848858330187456763939518884937628438690819766342547079464073977014822830776074829607226170218054112200009311647338372720803702509176128778101569580861183090119999174929156900224236396845928202130004447981354659615845784869885663965561172313600146973039114209579770406148679699335496506219341715784949681385032832008136300705546663839718168662021062829326720370614980453373129857936658160535711697638874790587698721493371966070303142753901801807079905929405008074125251674606935644386261315451701696677306063630327751856877501977836511976122718219302872661050539355656524989591490177084730749130592171723422820311321083425997962909359562564237270025685554427931337678814235770232419819956044208711467282002164135795549366180333060010228341290557169658856915599577764193369480058745810812686541783597759501615801505744036092143811511433485983738716559229237322054877784819688824942627297742236018698133291278220752466901420787177527870863905397415755675238305946485142827703801344764564596736055763958881618802170377291400249038195659385755910581226056636809418795059512638294371533450266733347234428175532941395565852280617641019279009966941884750531620762729664068916157861201008702114296901072457247393862257060549038202764437613097265013463551920130552463636013380100698907200695841220448249123916643175792265965026899460013225114858418917903824774780652701088846834804418115057650844686711713747225515068026303985442196240071805461393357852031390139718183255289934768246656356144137797857761761086173294725518155621529310661735165517299425233286941677516077387089827958124952544525313994451786678793941989905223870896055669740284902975699824183927499654807262307842478130456827140506636951486637830276131563900459552064794319064630275547389561775138542815873200195975925757627141856339102613410563370213656672673780997660257031598068615632784380068948117108968870643166578737468384303260696642143978607907203958095074679522551130763589599312931718261936131884907229512734464562271755983412584924339891278690237244790708120682168514947655940288485090691239158915966433419975285647889389138697267880104550493405812906338535152953940659929765193737597555456516554317417575488108270388680698257888623534231779652139119716033305045013695168923330103661649060041811330508127085221284535659232855686601726744753570137209367672615853625750759991427637576040397474244178984737910101487434165951742334074038858750678263856988118903355881122771980276646708512189951213348421732924100103285535823691388304002915170324032798924394099164931560268890112*i1^195 + -22361088686295751794781389062759295944429191822353215382674156411600291232289421923929775546774727551566840328888910187328968825388664714860648273197988399235210165418940507299068664923921556539192995042566105606045082586495952510410696514479797796695907841486639167208187258310368312288349338192002764435532890384268725839558101909017407063114953515269354815401313505247630678997099784822603218089107534173047834293834859649517823893393176123781478003518414601868340260714182535184273656440043171580873815630926622321486921094265291549505009260463927011557740450180626157978175020888285563124169525910598299182486446162017067365953640941891322719136091761027601420602259911180884618628813018045506257205879211999292859996267398684324090310113549939130897934978600428226515014599839269569677597441776628001776523524215976774733873665529410307631864908339810350464280975364449310668543540594631511781739665782532240066583941503747416289278287660970897379512019659566814161493773789254462445184424893029456715181129841940871055349398530729267288136803093988682916581400938143591407484813686372957945333920342588451654095839265897720894593583706457973030168086436967838917890401117138111223122991552283219058073728645531723659067925412924654396544910329621807259506788197083731037234025494169608519049160255801786593146310561748134801487257020962444120579596137952673518121669766911276734850197268056500761750551647851514106696533073509522650395233254654302228498489454643200959655973878002602038327831993136388158369078821442514680795522747277515260245759879003159062834837115156358657277840023900198847050349466209423051175206287701215994744781610837669426486470931002418493546664003549965323452014433715952680011920690033513574253385831118743361883036041755178269816953849478671076672269480407466596109271465010306031383184993168834410995520026180357202061782971578177905833328011843914587897228557941716370201800224588750171957677100946301458153730970718955972887805434505194935544607770365223799210882049021261405538663922155082942268033310948661909574304636826354012889524925856055466362401105410480689114439448493308396876141531942844908644370442891340833269677118066992668889313425251536909351757134422260336231610738629865935114007273959295825007304210840393920958048511204695877522660632444565659481890068755691214445821679893904164012569188444624220250709015735502776379630744224998940391761432232618586944084087540437521897486422656572067592310300609312920036571543945059793747137094556366057825133047220971157602046023285859819094049231733731631691172051827511993466683219569085628082366314835202866706895368960787011247269979498024902432677208666312958199336327189733185525824440414483167186347530168523198390849290374566846779717051715209780723520254125054560915486521187281276509980882382613823146012576267136414866616821160054126218115174130301189600175999347347433889534466928630161620773507705013485839385752353658961156341978219159730702020175707706830770792980318593504404036914890106897810462163753300975898273072475147213232506419360041028756851110441982873068567103603095525641027792425117362833405838641258602476969143285425420999043174122856633242045383537984404949348089431379432367647179115550830372672199342375040015405590412386526657651528522654402578128312419195997779712184255621066847154002935935923921627826031320849699383623654818287340492349988319440614101725369584412321216567222448746039749915533538818816902589803604813507585379545691340266927090338668214225824401725223224720375349836465114062825696754618457718526832482172369461054626773286485670109343686269448189248334797846217191405534162417246642370243773419198234362578400609463686814289088651973118835875530555559310349778293474651279687774771490837502917429390764963669857659042196654123060919709706843714011355634989422124765595929117816404995796198573158786580896326754319119769387511284036401272472866680276515730234398191573655814774665180179782984547847614511080109355504895502230724024174825588925003099911897176869320608507368325673673654878931128418618966536106533932975972779531989683250526400118061648171567878092237183194672095967946210176163414269918165972453485210893780898875540184811525566962976447055587396945988279565703732797853546623550487655847393376522182768504992099628540949655963405216004529814166796343320009792429316121124749984202723344746523814215547760808290770089724294816625135105306708998577952149923311963382744300857732235316490013942333615832848795539116242600119589376536246528874771145652457641063307952669532058323323003600318774337018899451846404551872325488700415464484109818008649898890695162316315163333785027104233489125875443507587082088883479929690413621791455665510182640972103715017081747794082508094575686284179885149141998058017652850346020551769190402452592051000056887832304510512943438152142966848394927298550001703255444999012879841328752764185877712708774659440946045660099337660424892109067976950418387138016380945156502553044610164983867142937904653167564509308177445863620496502878366239117728759360346148359047872658089380892479525620345266387198679070137054629381828852365422256611880876803560743820979535884080079382329428981094802209831676259094189715717512038559601487388917652903627443605769823701948975694182757017420168455375958161593083453023006446958510960311102482458532621190328346718619516936168977715772970707656621686963691359555918519071149514101170494167800420238019979776978986356127506019900525030527138225440058595787661681811140162146220883664298474331604722898656984996489292531653378700387272796644041687031945664846828638516425261734542018201233972912288920928545856721000729673728*i1^196 + -120481812118925628032136997925854444473744253198904953354096186727746864957637390230270683576955558055725761801685395306919282124842138720517605486004308186241635852568878447024147924543943896272655585147924220126102280086743644142333541000979574856806283836468326945737385188996375588269887755998637569607932110693848606688023083087339101399895696460329250424304301583255526320328932524200452584203515068767786772680354303611273131381401951962818879809069771004573756680573641586835343635737991035681229839108842965707102327352331531855261438425399320743055509476554710273714097959129761213051289878082793913115885723675446031015264071941335893193002872842169453955858070286926654902376341236164189137543203619017848102256112894508077148689316123269978784942047729391413798094207300244308163861588721126804526418687131545023159441762302708253484816275444766613217448151301081480962805801272592905284300110803129690034623899421771827597302026935655657547289835971335911459753929026605425506001847512553701077568325558010042673613364740136059517571726542712955941879113693367688048195701431364051902718544073901272647175180578253894891169734636284129495785256830951209996095547376974541116079528476007093596799919496428081871211378097366538024317251868911162424020461774950794573233354155966366577997358439836725300174611196989442644554426213842386607604427530544834874130848732077298714628691762873122462997932160762434677148720686880956902314309592341575254677666172458836348436267400783871041580742981072220190454095967446632778913795608974345480569017968323373947610169074643745488131773612822170955707453325224618166716962132275397240375496926220483133842682377854681434001350344204420971170091122835073445525261016460127775895327373363113957344697929029218308983896148515128345068299377428800431133614415927002134048743127254108018557833425003150845195653158973613961958057270210202402731562829685447388111408161925404580684465821278131423558290713073389439963281081346535939998439994719404599291667133644181050631822405258039390355989404720123127417994790618395528846859627049335416333878598871106989452040365006587191395206731044418591757611156828427809842151041057185597244143740762022279775783833646404132133875106718594957060403386165915351581661398929189409959111570436174416285795398974960186026541332427653897594969438888812784927589039699937009957349853952757865958494341271343093868317563981371889300081932539862056397933680940843389151671055203193078853603575633855431025411882628999175366281307892732379485603816670981113966490232831936479332935227033196134660355607623307849361463939998037829819095448908384538286925488559212837569383716588123810732632647814025458114357072011268118501625057368380663937287369356520091308032277139006294453419993315983748076225229606965450765254316919355233361110042604359029220772833110901629653958808885992190988419403786669485395652408686034703910699527436191921471667037575320329315369801867083895237541094096160668783282381313346453474343998268368349111140966639760922661682184931575959269423959102870605321279359406684499675800792144764552164586434260442565997331595195258128672310482005529009642643876987617676562475898143618598257722229604912297912839055644656672384065717573208049470179674624623960334396824981540014003426328162069878921170774504551501818231344495212512773169057762710575056931425865960347564769681901530963051060250605567341155887998860701220067187142727558502404418496241631698999533609101896938109042346676324572619874983248521777540266166575938185325729781605777830868767015982208072489085116501930546922494363587204926338071376305377950096411917473408232974398595043112661760358489138766272862128451275638907912285099491059563205062960320964580699039155983666827399057624341077772050594895847022541046038016809063608402434353826831662663134589135931789334161743682609762665450055831410235137400394152020046966227063338490934441439656866577602292287019728568936086795476150225761692577290212011459838250732677521733886635164390080228883288644848590866974623977870490556414662488228356615924603992852662240164563968268367165229101962737515922070730006989873279600597135018920406408996529884310635748215881848391147758137308499335560105965581015550270084856436837422478456098132341803276904634521925555144767628287799067662960132625729236230000561529625850262409773147242431028400483794925286252665966778854374992251870365186709102290242138353399763694523647260783904393752035678824752921066887602138553936341801786263595074007432666871360126020188457897444694444097728922515849664939124170086350943140886137462067899337784941755015870915853719511819570293785665490063472117810320868496249397917059979076343611068062990239573596868168582146088218833864827114206562423522034151516793876723449711051925087492145090265422469984735817445962605777269574103007052396332392188266715702853936985291978790487289504831694696938911111936242808506436148312678841382184288623221352297325261008852562707939190429400425366679606342828654711929612243730134236000389176817817293494890468123402750419032311948427796665708826661346953280407013556953049517457767795449819444982625931636412432730352556547250345746406299775973744980580834086919608351793019856867528313136205664793566222688463324724542209745108114228558753364350523392105621441359739851005165908519318429127294947365620466713516398083025684985630180767502430663637254391951041092590632686585796372879120415597698641837138513167594437118463507172978807213202665392403722692779534694107188829301313269441580547720110728231437227582554748209404328981886889211374039306744505139343718686756498509267937173122939192935596920143872*i1^197 + 451891689414384076180015468251039699467941156891241481550093628375572939926939447033617257542775047958617480354443026289753530128520062584808138526879240705934735476812398152242553588046364846730800421904754325685809884631775128783269157999328696044514698836284313147778556810193419876684040384659585882307423536860140217164609780508454402712149226744397746732249069209896600358923648664619070258171453164600440523628280293805523327071857564564839148044564158572536954156397348256993744436551859547784004653351710889497449601157670059602947600921862898077156584190640261362405218677217249798987919316726870260579403846597891509644166398193151714759441596714609382840849216482884563151828738319300968513623751439760296646074309380307075280194846276908891237978611079251166726554694061899232329294103964106516309712089928727921113077282782748314029416141148246730698681862143977170326996053387572336598824560551313370806283293324965408459714977628387889408709612747894402360707000078238084337610163537123395249065609094110037346322943692409989574075896268232334454058721348731853981391685424812853316283551561879047422314874486394301916884098515932908394835480636948633155095149002879468076009911072173985723589627104111744471101214039394779125031814104551381170915760129846932542480795293519366231025011036503433050422330434318947205210421702164973959912825234331089550946893633423995501590906203006378348220216258941721648938364355256722216101529201778548494426619631487384242310132319096538910827683529092371985718306509335046021017059559428740609821018311056936789925809986540902965837217485470678613303077810262456790742775900484235082013337591242409722482666360054969916193802820396000886759957675625083655461970571877345964024699101949379516902572459157666090760272498272080272802286135659832341225781721735147197384354638564148174307557639099583953975249822999019653789002360876167118172562139724215440527204293918512626139269380075046488375555067643728358747622655746425997400575517048241255161654458399896692592420386553522269335837938689287244425647296215990290043849240863311196002630081023958319967673866600030887151437801998448842474275373472971773757698701100310421524228499338109209153473224707058206663218646115418075157355544575590478195148902721729619776958340954204210931866552105859394683014136741566214591578084502621130795854135158308533203548718338419038160024677933425781591227833952936311655675411045876792637650493555629587074140659629544705965512401825516610926605091580161078330194576223782430470696850710736728456480901266991068078854691243685382649088375833438452487885858416099895370411292511924726030100716731352542676278865830753337418363229021985035435501897280100893091918468329624336821500015640454833898692033761662460793911030006103103924570429595176718669878998808436909429424210882147490620438003532736011993138018625152534845538763469008997296982813668734155030132383294085859872031287829970761253524304866843925674534014480711021302143711208149804318796892703473871282562835202135239660284407217336383489076329361090994638608650179856758246667787971241720476947757342320970689303484025837719685705286161722635659901685422648950095907647833454251641534039499064739187036806690715973374387854563112585523423394681442516513008720569423944347999184089983856938671802371185281249817557386279527736725681214032085731125439454339240191243283897136165944893395757403473661619252409766439234942722901776844679519243764253981413791371281849746437983290993473856024649921507051644735526903963246303604411757474665742215668873685624096270369287962690740729099585515350659423743143414784106711257652914360014009202605510478037149447981007655763271300500670961987962268163656452460989897776031188017370359281007547611075188521948472817073284227128719632742309638146314366731428945594263823242945784756800452064256614597262379453909449432999601385233821960159544830269439526939757928188712008114854955466402881905464085705208025016850919172836013570126730900544634924467621703601003753839926652948600368279267216929489973638113904541404071699299327674038826123489755691883940025342767756691703377199063024698779246291551007188459566957935257355776640976765185961408503609119941048424633637344303404421456356101435204022717962493274155894030026130117161798231082296169096190933573737719874011895471981161494455837206526448647182472155553291762021876869857470219493675101379693444436277533176883051179973957130561597475370846742973698789748779514345469392698311643625595469652832157864724004097483728655833367746652276062972459454278089270789541374482581698292950451390994613619430689943125424857689323956780819169107094433900376123622541999619718655639675233705787874467685629894099642622532432430323573638218472850603367821759455866404732240078524236367944576412844248229382878166015016091026053789874328359850444271726877592275743282848261570186511974061130188494930893826772338388070866991326177065041306745387056546683803258378179428536879545391064198875912241154890024445372521174381236559723885101097548435900142423492233243660688840240240682632751553585734488756665292230060637875145896251664184119711951527309752810631600668071329394234955698858097842342172205571707283948429134702657368184949253058784857489144492809296902197190465907174862653181803359391558249169607148799866656145344378719554383977293190256815381422485726412391587026152357455805393065737845391676397161850382013842072362652666428901783621303330996493623825366733707120077928844790484482850518956529902381101404898066684275150546066612532089018297530935374759779243691147473194502117382296786185706986088451912482897120885842803416891392*i1^198 + -98644907673795584863985846297000240960724130835589519931681155796798392339919219146595122567579419863985697244318905943848638935772816793706840063050438254538920377930141308553408265636036261202521446335308163405277870399275485884151594724900199234271538903974039439013352509993984705332325014264749040440803986518481391966949648682457804824885815753798958863590018721152575294833103784853605516971357837949651236888445386908033952810919037238074958862479186805055555051872532602020659722075052284731547418953213341880150177596581071213914169519028070793406243075393689489220153742172175091885078940739690798354001543696074132574389506020275115094962359188240486238212677094736763714192853378286412372677679869098461346860453857799082758243350030201188243809553386949916020915069324541270528409113340477598268741985050134003887796191810923794288759492617450613143910010136944725123179302140470574301479332290854278095340130754291436558718623195042330237400181452849917380419774930376998189388256492735868043879759950398527248251059769622385742139863381894892250025981457455701496884092562754084613510383733792371513970168549902657318900662845656421715489364173661913722000860170968511132020449865261553892224746095374811056749834104620465964005117358672494110771804924598877837662167113332711620717756740539267371961658836822624784567743946913680693170673981763574147834717844557189800412741831663454577237350680588049121512563777402030664019225367701369077366028356880966849354451987831795240014434896087587419369017152688674288006390063237859555907171000587688448315296343372588638074210187049414489706177106470566975420491909868762609728324000458870841184008957121052790431953043019759030648654606326967970616836200688143892641512764123097192650263815152316096626132020623016079288061116792539330742653114713850959381744918591962573113433144870492531245816468399912549452706589757846693737337474208873765667108034739737172303586400727348248838179229076695025498358770534767193148315232345980742311416338842405441549508614831470744362625179620336671639556205786331342819999474469238447906488323803985545333862630085538805695624186831176018258978795651063862962581433806135612774663089763078943571786329947586759922579857540746099836819766835174992374334554807293074980837867905224946640219163615267402565477329007522082786695721441563131743085453737502297777913815428810455134740853352597466583973295083180186284149089913909128014846868110607521029753484298034808619202667790572157764225488110720041585558169740266664122546400344445143519461192863918726618696021347936843089880827517663065127031986402099450392863651865972013109853894742128837744303149424840574448214232722652604758431455114520412133010442656741179883624729894596688797753595177664423504831782828317579428052712742250061252030828007637184818781874765404112100827580780841339335583198533424535276268190940413643256723755659634705367070223899408849753322928830796535315007447632158937187483048280091427306482016818179897406293505584876567170211009969407453091109857656763261961753626940597867368559864843820202874637488500543500957444185720857700487234071489337223094299191407128726991798291675847103429530391150931673715218835692257018714871513446251312895783232120496332773121181554440150573174746966273761255492260321983345691320777815086281259515556437161617735770884684696251481874672060199842154080151610191596540942852729868703921310839706127384062847418074772974873681685897022252495503096009392792306436189173730938522562272300005868387373486868807115298809679084873373173282611088082001948342197794935846548101628938478119481839351854530363402712857751946584415441080014129290510928616252720587328128994901219193554938359411645801266817901731345538445099219757721312599025404339374300260766272343354253622777084532064784050825671127336990276465439045183457520220750833904170996295031844627602047690778368697277237808159900150061906764979058165896577554374364189259739069754736518414107765972264500467272104921055565537325415424498689143420049607622086002719216867009137308121156991866463535002636227691631917240544143031231002231432095762763035204998075981540262929999803287514075871411762113671353688088659127147430905183683179983384961379326068757727109254676730804252863294394792133827685674996858201559034084335942314538296801791786185084621498906341418236482462169910675227700434134412681292569633700685974773837405199706650611078529108925586283729421990240500145021458072153930869884348161610141703329406266808908485433063280263766426489317464669142292461915273745057417849896812180936563744198656624887846842421046663737352895934996928198699003447351006856107452733788045272170075536910805709886198797898976517212518640554798343858316268186953675272700222312743195523278347618517861979151287516329784446209316882845363373306724091284865853971125792825780521343086059316530172461328991440417775478899293193949800186411236540497376092174121918490143238654077938831879196225247287909433659638882942787346297794909175591295487925642867964589726947832494716585081269091453516773330489208155387845525756752532929931182475089118794626780000163338006748228307480941707614382894589234319138936966856213052276984167935437955367824575573876804946467789712852270650600393872650210197339925559451308239900729478076184385108274499309861532521400346726976778527615299602759356050673498471478657942521234384546813097918915374883059665378086409692077511886405972996790492143180434169303213823357902413386010562540517402571176551929108085326881133549982605353879116164420331845571694886048483381043035416202073419827327808483958784252908428163874201450058228957184*i1^199 + -2566695825603532072117934707391453663025154166583205261114073721539834920402715877754848168933999532834540237159819956781495975149803718679822812566951648431255697844876722237200150154164989705669623319828261941566208228040090362312911629066200062501066616116738020455336208237730919568070154593229527795418057423525539987522134609777905562308860847229272318775791278887832681209275913224347034636531266143107074099316824387481952076881082325646282412616718543287611315326067538384761302994995513696064861448383181255652683519173036643776545094510002780521282205000290994136184447573481044965790137165887293471006032193587739832157956311855643959360635654773304050131983244049454582694448779646599481177034169303797775854413257249431005946970216578371720565935403424670281331105231072793601416273351167422865075127989616559002111800728313062736733251379514803473183203037525283217471372939990207112861477534205198669950894045126824989103838921116703890614498322929493817620480029401535366033520419018890776569545797113098369338267456602473143202462312795657671319052952563091014925794382720579804808305655816651565234942378049755365120609543140093759497858805615278423201850529954542500141630977645263520753767685302459231286223576714678272872781875809279494055427136779228958278370442506364771097318852152232390432276711764607179728397369834325372697324954827719749889872316823787200920104637112274366404682741760959098129148755644541673772202298057233895614788698114588099443858761116040512714840865410509809778361682463779705393758601007076295752573087953298040624622542868773833153961352567333274797760599705126999531206766307429327155269564702477166290359264932466550351057181899190791082014891663898767886827211816096366663499192572607042851816099983754227658187127495979866673244516588960050134282708394927057542540853426362429929252420391056633686067922472804466753504478764418175474284339240315201233316285160010644466957499401166259852410774455140697270677210202087232071785046717878387596538387832758063250411758701287990649008709476477148917928923794335933635144158277908134303293494081272306121528742973235560078779848272866909241687855824874408071358320201694510148779771669544029311108384823445282420289233834448076499743795313042646687159521438775685145746097174725485694841265814083985920549376708540760912844380180517388716635926118251104664363135346263930592411798085470334672647796940480063384088833351142412675424113197566533677860808699156653663620791718449438550178814071434486834293926524953353096462866121678327368675847848445326062804709710353560536755281422045519868061012751884394516874997468041667288047357629853809272786142020879175342637805391499977756372362391574407471149995595367913327583914154153705485879408497379111432769809224773569562821698127318054972525339753836185945893102736550488433985974794392337135158184756014012402852780474573683132676140858997417524099147252151366133567336657863673830223212348639151554165274742436745772715961465954690779464794478167019988912679916086627443056956434452219713927399675701505655809144783019025635121459448705076832861812033663677599861264740469416037670010835456945575950300760733327183902513664266748167178683628245764749790264146368241221108910840481435611018601375954848596238062364556551778616872392478239507496770344674773648481426590136334077558193402961400215924774221600583991078387261454063829071244939266079668782973743733642002637257920391556933238301262405296368532026264333107848394223613874028255246662495128554483161428748814191431067019982377118996965940495894433793657037116217544443387518325356621921269554844531000733572385861462713514087068152850449534068777541877448901181645537135618603670070003700190279620450408169187729406732846906013324160477364722064840438420798517828387090338166592644534279818469228233210046995753668815983404047419393185495054788459463964753201174246076626716567085521286716834632226331126017280080039289834094991764087308052870516300892464082984029953961973740554343901716937638999577249520544488955051886843573320355767221599559324581092443189689132340076257536226729299620534131229177975074076755014559176463573422707859301029065187810545216521479876905677503493762385842445382519027005533296248544013728535621460934026521792053412862649556599398357823279719714743287637302081304892008123035601503941643109367666228839098096512779593560199213797502607302925441652261448299503539788162776924196665536650339199087996826608895312651809623210187379640988258192954014530248850222632441946178948136261904898025523362950579408517702738996300259245683473830637825692724372279961500271417329750633864001546466463670678637835392792233651063494331932671729160408186143854990116174495288096839162049299136854563794327606074788394932945578359913724791218408073750794926100940431518032709159520181536717615154957853810738719013278789081437435040661803014102308056108366990930652679419511850629793287390368878524177342217264385072763571862999297350861770499141390115774768499563275750821602749269570194597283357304255199611708878319141217014694865741156295519728289734302834212118400987826519654662717762922986892245155327376793182670842371520426051496684880908092434100538305365695735424152420999646113319449141665360678766201674415802726314223315206026505809926589225717004788895890674256152007622978454762243974103104718407437068729293327490890010147456922804937438253832513168096541979582140053401054887710613854378900705242750262890491915810059041035496916457349330751933533073307223941412404532369646096427385078872328316969723652862750864943663726091774153363268432191914060918228769816910646738944*i1^200 + 5505275676950325861168203391837567283619078169834883848286753241287397002174304479281930860365496911865480927336325215780363421355321322556357217993202995398443867161047208681633857271551759229335101086767923724716689664542774733645351630096304793936366672479406174755017426119399496948561179255259380276631685389004054033652596335331135617988622921108496593860842709286448572996125821580166249119410746061194787109399931295795197937267581658706137954321903627693689676000244744902596281204616570371901808915694652491668392678376872370302895120080124745043769578070648130681192789953300991206078256057745628240058843322286408688687309472583433148123032243099460397544635888913198384763763354525736553769436636393758913407222077518935816925263794375913336593630089909216766538737677573187897806606673831177649446945514743656952048501494514573408405031040081420352140660832829642228194523617531277537628003781977178732281057224426603433470686571176364786317773297247733587995581143474741966769699383457693258682118706867866271953427125959251182728387397623594666883514661324854167312648958164823862615341693948694337569029822356229989471810915575819081789449712265794831242377401866606933337503208698118610321556362218680787146059279262027793455261084054098625398096537966292967468838837795836617110457389507315066107726607059619296477138370121405040096939329638231748104132199853682289033306234337222598856526822919773304518367076641460694673932460871672107237957783717352514518815810583553042316817235289641633092975083071973190981213283938603510830421707956240087614702859827521992792727996634475630203190688897062225832900106531752468791119248603290189371933113345470809034711454335094967041656543154337914500491153413807149881420588611240466340902721964289153877058040013444303182436384275391722890765949009503882784102396838575474899139233214618647986176755496068965541034866429566415440103577889472450184641710019038110565486227140999965960662284813331967219409753190910708793750618975275990271034585350661854797603457261802937574553711515277318386311480586605410717138658474055220340808103854453369927965799921491303299429254630652836562722956262033697809967185449070940410800799430364382000447415172694879008638662632039575380995652263707748235269115131071281204097826939653044863497476541551469933537880321313310387165499205196118500472978299557601332471613940705139551505032719445038851884356768121121532624281118943752354327543248259109775754638599895749546598627212206037106165088985359252810848718547195072442297147028904689766920562113215191649176696882417846756697128408912599371975188042039734130934976884736568120600066504324850341545814183766613856357613260666277070206369008427736047058796490757834630893526361727073096598986560304335809744855167562449357036730794385960973449858226433478404303642346174409308672750319898272451072132960507166271252337946647163448511441869500362151058233715680053937528055659449044078230447077846817118031211446488534964381662767235137736092848216178958330320743669658890306302718231259594294291713076962690905559636431432876921874292685282286262263995932003825873022730029664033895630342212280121413062576785931642102116566856225398146916293367866387624585360703952607917106234615776560795250914675265415821015607087391569286751632660448328341155674540178978704492489801170846213714818330436644204375947628404134214642677995655525304096500879487757939702723186226261117441732573138730260599855569969820878110971392016316307052895881128575901162963374299204523806370757054942444129888595575238579734237448244215985406339409318434376614465809295903936198807500217312792217130197710686295839098956841206881233293532955458784853382245896308797548504800764427740360375497078520721522825899056615917737308684302288533864116219971325418598096397967314797051270920358061993597348044072064856530321112179676160946257315959159799923072513869912655006094484618905317742308137546907424608857346770033004620443528467985529293809981776168218171171104869972720574821027921686972397493609874424439689202995001551230631521732846924279860058618392649436917753545101799360168354361592824264281178409374881175537829072216827526845733726627051776819413899246853745116116350286391804270650542043630940726646160451622750799521549256524282909483620581004840437628041695462863738344730893831344932003846412444600754091904509214867444562350025370773084039350076054293810230292681148605505398898916222135279254736788180494735512321124643991895038978270906304167945147702133833817551735828719759275459278161688192623282548630613759171623406419718390975663440777261106252233017835513417061786130731207762854441055850226577308216742517321821288624603739722237724466441882855492487856595970640409918718561074394716898567061455868118347035510877958457133582515385228373405131182146061278915898131695201879379031962693317495183729253268511785798536533859496196118506666833889284626496844166146779300813372941426094015626986912426852683263689665519746925881420802286536977355074562044032624243217514543873797210526452541478907799850117673766213270480578157307053662454579804668255174414912568794276249372520121202360631888038251432415992559877596005000160892257062330765230371027927164735150501257404413460863790970412122879163301219458674718281226127940595474015735251388399771888730667364694250463777655631728331258042434053203985064203556297559236818756012901531705774551723374839287144461513198448289636928142442924990651134001542894748183703358031995487381392264855395273690967610016349675706557641392873304404914111539412721705700267339100826411802898675780923064346511337944186810911424512*i1^201 + -85159562941314073560062581743056492419017877182581164138765144147679989430112017303355657906627830749338794859254211877622031423882864758912071995665296556001061979814653792955358392877209866450471721650648635756459265353429320247984438163257213637558491601040985398161502610331632330149993807355834686372633251088617868816837426114397620211920794469429505206428837723876420514721644080194478056345230252344700632738192938455970901910212624110491256387270744980264295108951334001343055314350881831300199510178645222291065338325489883653717497803962952206376594472685336447279125046415659294238498081324246971155720474454268643151296015588254702993355795912142860343765418140803686491726656831923906344113868709753312914119887653815977405486868761366454156693053920669502536331725898530347862968540899174247379141185638871692765396159743852642780761012625109141471334282458442942929564923847679332326409516118114955454055372546315752662519085102993059150384316669562377990323692781150268576549854781557943230871623912693309529413202049342177036319686655987931548484414014112278144737902069676180611272260246501910694355157542840373250115723544135529211022133094568342882634346271612338426827811644224447550262536684130428471401271992756867328432828011071010029866774102832837954709500512061898950962267413490513225663773910209626389992764432916032941354695872202993966401094969687534411058030325933483439597644284003456913666186251178692490263280739708527037409451806071662609897954167157188530591711560099435047399260050023351851024822824444656092601114156496387669772090648117643987657361635947040589549827837671975620145258717451221628583492015759110967782486372963143428200233091154472210583639208932155091569977718519730132640763249934924857763699358478328558110573737633068836330408964512192128375202473424799430348239908458437418365019379829183063275883092208674588903818517000105479691701209779611553021474853554939558829606522387170951296088930493925253761635050516190820431909045374532189920644692121760680664352325324535243684213407735206388447311333751870363449087409641338913178016984262120933958091342608855395063418094974019864135879542232692711658280738591119426104541410575255127850475045124681828465433023227776119794793397605355591065545498399614627615178569169248242312196323993560624017319389114335350915604457528518694680534500202725370239609637340946413366300147588443397914503968092443982561677278507659089848155528002641490085045640592723184049934221677234998601397453938219406563680695803256502659302116533382876090300897430396545357265379960334066546729958306681523064964649189029881472981303081696375417030243473763213549102044428012508087303268095757329087302217228686263951548280321190542691061151557784734454674367899896666002595250742251639669283107395709013459219314598871672010811332962212997616112196413909309904669461224466691279317044164630799505902945458566143188827391084205381519986509413631351074592764420058102120352605028243281498467319076554482707094096089278402358497714085998939757824114814438809111491956212811873311454300034638294175152321650058664855314304046947125181186373256194100034880232277327130487554480963813369288918540389611142254219990774711579240486909736354233505629407357507105879347272969802318935893357071091453175440249042366031924280485349662612534665763412863978842251690803574638549564393921656048375488515532326866759021625718063638028601006844093051572372060666912937416747448835683317426853891518544726606279334734790437285789790663072669094097836198105854228617110766141228454107734291732713809758224021096772988712758577207834177747058711219015543687013376668584045849251821015646977952389798712849220415193337200552908054044375360910709715000088436234038280490079714733341738732828368360151155919884902902171730779196328993922453603891557202019730390985772442904243902557117504943043127215803770796335501472838170259488920398822614163500864380635433724302017475752169191387917121807527763366162415873604238931467113333664158718462570106298674346979803593235902292539185181232896665397579072554264575735351393811877638359759002987655218220000629722055221929616707620968325265517601781707604132679236839740455244520008857250229854403154263857495666858574541126114120490194102077708006031026158637068312797132764417610312058631893130240951749909084836371424082244383936261119005174998119953540684857271343163277619725078845599489967659222589597901789253590970199070886494836712722756383452462984293706230758972567066530329411933942496875869493812281426394980900779563543641618434359615000064849715661528059728984876944969801824709704221887790315665503467270880213023124205240399722116280568384228198887014438422000818444525491366209795387660786258552044266209941413531088178270004743201414055407665664952804941079083403360690836027496073767385640809370934980041687627000130432089273541721254771775296361378038454274858733958667485238428085311937654458610493710099940924499040043029387856349223982932704274787074747954668286069707129658205452968890660688663560381171058380257431196182761965713037734210745540824218706534793145515190139915783504092414316650007830064559254873294856186729719000496235575196528045376321041364310239213933409144556733003163880268996456859545668973139068078206441219186139993182318223087281561906732090876462957200651584476352907594148080040893541792876492297223190048613457548742731075216633424932458688987077923022392045543651792508004009522427490322631845241124543873349333694455902855809457340838970001759783279488017323358851924470997336343081427991145430956621126667970318105684287937746824748597248*i1^202 + -13846318438194496488241465094792355002456706934625386202494203185053646745940201904752040541808540166631495496711197085628569992746573483387510908951692319440374644325665043840571758404600401829533506887042776987742075362580314680968459906928442465550331326952483143263912760222599688015629902456744020622405023999178549621321373124952169960025751190199311575911907000597871968012276836718310836385088731520073332755463173633289165285006133849127182072591193781315595679629092557705481559310875403121627669420215935035402647942640145140329499302768034303178783476419481229220983296105804487310227260016192550903156006183534384700750480297566596716874877082048704751854291622404511179941242245209782795874588018727881734868150594988350386819447323997059772108190686295523137668500746294088152796070161320238768089141361245862516183756850204425622547193157030177594777940192368742830890311373343875792644236449809897604426440001997466225957245512046043824455534576013261533736783992211602463079103631566404003187928060638658593425973001580990083586745737787794488814916143221358663675646933917594807522292943919717062300708805756181660010400142536699981096267957676368851419261448675216221303147120543327035841372213061760948643350068068349873691545461032430756586587563116717330274997323005645581051266372041990837873502141284097077524536212774679996957387539125591527967647497833340310204895292878797425337930812797461494001783273734925225860835244413397782191891378804761652514362424205845929055428828387388764260469729286280915558593525963654326125701063129487051478405579798145855061039521859321971592833988075885661201307209543186059048885404535120780817178131943313198363544645978309748191309373245124913334623482033643869849248115910289058590199066224412773545303759381014725735105895419682767604653273458643181784585097668007775329215031849906208994786049055092645534761883049630724758914330795958669692014819180763248982850205280064082358705294305024781484062378251746068037953724172266948262015088761294190447270804859486237683779010729757038704959492514144775030059482202784611988162033042171784756411444176048664057052593839955838481148650154225065443412352330651187727336415294199198470864638312420850070256192591776962840004708743498234138858053860920341078588066520239912790606123282723875134113111906601683013209768951640388611547020340987045094936103956682199840220614413363297786569360479838138431114006915904855023815759253183168889755092623806915839781780235152877507991359580439758778684365464710041987917896867780536355377098858862980684670609711055208273695773478390240195592404320830034481019628213873735208952761429378290687045698556524138351257122746511812218127044174768790721622421929712445340625885476481012171290883570100732955367376913342969014757952011967599919048475295468550374336925944596910071273043693494866855999432231999632685484085672747205319868568825860207333220924411483084080365842849464741088262453134505719502908416099775855864758895438777356338690388751080018874887857365915298248331359896749737332292079263400575332502534876787349733845154844003355960909241110969047861799488562911340582404765095728636036533440247328689528641889858801939698408570489011759365619917499096157272204251822827811806646822345304775849174878699673668436313170434662394560260715676823433531022766104747945650265561893788067041918784404543578045085781856738857903976050478482274510837878758414955349024821694660464712068373512468944758722731256907903989069958526761031787070717952468679611927633994161915969625883138694123047397292024264233866997431128800145774311618092167359986196590333206515030038085988478009985379877374106362398042253975446926013958521796132426953567201499007023215618646335628936824147739466564924734890847927437154757358933669021291205828305637515968698569601164042528614529188869608559539371053365969790031524365182161464455583931145022235619495486608459361884665755347329851207827810428978349689018603350552344729435773339076717987795382490751044110173155675882808027460520032927497205642187266049220367919077348872689313505084689229018009138236773548687116082264641846016794095425299280928385674963833441485915071282949956104276817304976416100774075991181160345657486737639092158158396804841078783850741467647622380350113761424555978829606236041883566892017924269582294674261834311805274288760458149498149877464414632741224178477086732870694677363660701184088677724382121576906084249549809096367992398218541948167249326488839850749578235713019877173460451464572710764629901486592932960585227478633307448352458280519836980453165368634771485355950722265469863505855139695279737285790746822605955301370804673158940265245936078857972874675749917337626529113891967064427273987922561722649282922030148013458685444223193392890702226612120292840611381634140974869634038249162104463967874693380886075673605708199400356144515137005607421600306737599174900912390434831171992275618404385063234761835903088559503055686389071853746325989230085056288882498402772908071527757687543045355538139619864284250829834386720643775619974935796160013608041998182697333278979032099988917947255981642506587354818328778925865837331944278887437185167023031220647552454239711210247467378604456610122592862476823520840266446912200192954658046120888711218457143376384807740762820029095248815673960877157232428459023587851553830038644075663544340682350259364040596505945708598689491484410763552694735319524547866742234362357604253212881716981417792619498197705762060757915036968396688757708375284209212089409120089938572480543757545581022024062527819820511432635664238252491014144*i1^203 + 12145513164698448399596012554228123395343384765334572922143308856411562803549411919911412619412137525334187642262677344057131384950020493240365089063126249199294384218609921448988271804295799446228620487944847136072231380343186277040894563540191087706547456616273654820402944121908120329718522092006574410957426930569325685489360540314186200989890079860694748457709732386151173788539391187719353829885448896214098336164630406879096462340704692088697138795756515905651142241493664667726951364261711559705476894256008294923754485599648434932806331926633077902719370713769261040318851901360380266590478557626337169544612210450273846129956880132927677945757804084265063658960853539742757894421717632543484388264234404059799916920370563064491176358812520845534734382834402363937227296031166391141689085486126050262403243691852944629758886977627756568195143551167391027700021228183946963414400107967450370704993231380253324239983429132885672070474485662720566796126348642985701651624279177677278503346306760907889469040468610189877833146752154983019113202023573642659943626237939569760686406462716568516312038069753051401261600244357881133865497011001650970969342112797469379112494226070321478045641697199486159735673630245226802263236593969610735029582131183628782598838748584305834573082738104745706261319641216929434626115763418726549551444436326798511606531864508265816074801003088345723026999279221643165099815371757889555005483323758329291896719888240962003796863306469738291703866397824223039026839784156034877898250354995745618484789154402749306740438592618645386272338301617906444145326848208924127915323886227648289865850701092683431998752380974678702274392500466312131605709344399573817022392196879310165144115372000573825077473004054487958013761268455957600813681254262442099097631751978134804059591722357203957308572348941254412898943895427749599405534680782721061086846741576059712156890318409186226522530544138345745370504966879702960117376440669367934075909234871220739855265916831435893909789007248055806105234162596499324241121949060109745067554227652910693482730561885709944695164866914572655054282116153738723437017484323558206587070269940968619943294106420154997647985809093675766791239402100924321554009097592194797753385115648068885481981690307437770919902594370575474898102329669342111116715148994746966791051409748658985280213789574346906221869273470089767950863944093091561448471566545710802894213904926790857190485217233050105652412885683414495105244270832415989854280394066031837680849173471244553423740346985239609007406075315026194017622893239845821771030705954379997611418823383209859779392350867291039694161032384737779022348816189390504585002810899881778591967084086758624793505421704483981065906622075068951174546280819753012732905500850191743573597964397683527955371589054206947720634860608348035006531354708173882553149582475339732337999740876485599463855892303081589585342164475876213148476243971169753669105024992658833706332913254118114185224035850018847429625224840900376077993672784943878882637483192238185428567323779715127007059549097018705879618565911992664670866964726681929731342531507348902675174535437191391071919318296267325401082753780368762340595256353527323331702683855618987674129586536210524939302927124334025917886861359878413553925756618426421193937265325813075734071952276777355284500428294134075847355640559498669513440791226069793059093029971624036934572689051676808432860390892312790478901804629533195212278551036213357107024144073496248870347196692408567746933773893093459951039617478021046075431264859588071758031639497502163677693714770875831998752964971452339514080994403341394751653926158880493853373961051997923154200527705383705560951339872401473851261115447533482120029625287440696861699073572317091083646495890752015241690031598765084795569777478772855152905206948936153280669824892027739000278521439878447105278260876332990819224097360326334731952321947835392328909498702697738711859539231820281359304627480098131394319986676169977654154166978875563159478000074636356361670149673052353567874279672406415501021271157457986147445106886697331767082830916846161936177179214630094086391560853267529830615003006993163758688419238297878825711594317945046905395596888170731714384686078568255654781249873490597332983849509643226849699670168130404491508263917265329251498356852187749429602310332671539911501044420483751882351561268141894205038090722232836211865128021044013914102749378399046472406779803545207279150788866280869279134901831849571033838992966566599358272092755927492435130803132714314466991917634712902245055262883630772772769240045899255542704498255399655933584642893552824717991585658899417348704213592395388205509586234125559686294587093086960406641087576567663136258072755521495784200523331026708624598983752105545357355527428443334085159379109982065025875129664003985701554978147283052032445077741855488469686678878352508318639667105504801170982552853919275184082403694535639453483110353887452071142562878210867462157514812660914786967859950827575123849524638871600141093899162408888042226147840841648548957584600240177514999100203988079903540778306208878950852670244043487426024216090121080540482607999440688448663714149705579696395250840742428189210876151315818020458240938047345343134624037167167299595946889918312553529335789412244231845645503108334690883286216352669991891501337033310127447733954941306343295336198729951518297826176458400062835862256170709960718472110502975538732306041341781711027742721444027609120797188417286790685906283274645670174294270322401284749139041737106345620824301256169100410880*i1^204 + 16175415239165649454564199571488569769064726654226317401172436607218859436091784057607555295648394363019276090415412174190453881343422430123069760420113648688502462204509028327522410410469813415798011366859504012310544747377760671577901005568016404796673908620136672445194274394734026726546252450849046668148923895728072629244531863538690856660276340581269125868656755518938903611025119049265846672995667486842469381310840076362528249385245256353747572147784102453388170785342542064439286836673364669419840547572315882132746178538995204524493469627165313885164349513967228565066317022755451157729694751008926326205342201512506083228104875747329947754323123400737200711266740963596827292122386171476885754292244167862963116472142036659384452623553551397366813664616229108120713262927903316501652491585172516978757941957159487359748110475104203451055028278863756695634592605944832754753833199326611877388356418819029232088439440118683192399867548213936758480844853088657529511795304245360316935762721087887477523581989208281768535434528746529926762402467454901444274763168175372781746619405259712217192958413131392785610251486783854816432533380069259152186523104134571376845589285763298501888261209164308407825299035678602137306908342041830182959456248365587288438204912814066146426528068697737271509176976288824708954921678630947117598861244550827277880653056844083744474742870497277947473479841176461587071719658967877406271702073168180397871287378856246684803551812543493998782470143869721719923710671430003785413345522674617219934598615083469847504232097306234753176962449389509336088150519515976351425029566649837076781520852526708841029780290103870240770216345567157051330704746476366260691167924312171130430187786487067009971832367997889147157786973988664538884421866365047085149410855233846771864140197406312409217057311549770289262484273472768844389043204863388242232181534034682617351920849973078693341603825355528914096366361550512603211199641831101934842354620785740161334116967058080930070236366047547907207474167542832935725394030532481343154064281532152754750858183826411703094647687672193403334154742596803541892351595581331021859371654239548021788129033184127036915664591162922273551613061046128976718625547034375043179940305076337084486460049167608958030498174831486227473498299941494737197191906079802081028741384468611338210592818661410342764692703932319539163331444603948360551985512018412669082131161572388247511704606995945694209794045754017739363658949590744003111091471384049622226595481393851816282539478668835714216536137992690955993138446794930327719291188462521855911723179352697800897933083447151078447045856041786827567540039966860352422262062701913873553388499391174503481625868699155495271488450590036181583289585715938812427776387573351236592317296297495330968698033785716592267599278673320876263959967501439962663703672710077592270245681513266234990578022881030291682206225638252489784537941776414502165632592988770506531242411635906313745097587319439960698301575847909578834039274713058653016670681888733267008215650298029288363489551032472544172261103953634929326417069129158840464961184713307702658970431997118121211251139409749725044882906207420649607640838197772250854586604405449521704909566338063087721033035638070043667316165293519647838317299750974559820277199743902692662095844438550059657015053400140383349798197020400552049054475903900420562956762270684263900030342031403040640560552111679573257521091761406640817726083751454535186313524863756078544715249282341395815771490453496387776709155220001722353566327641707081454919784192033822061566031984813452546346541112685278858671197519843826429356808925858572996794946024351230118571055854761964763476632732311690181064331630885652570209568588545387903901518520341824365248788483076480172145054965358128484429995096484879273870628385098086592821857255303946484209789800430159788216721011838628437220613764215441458948764208694087028065497613312393101705231097913431270692425207711256737828411415668599028215609411802253260280358297610937401223646705042579536332517972087618908868032728022474842607197601191546160526763015268527293876280075111675990650921663052562940561386323906110089168686724387220665261970369422867374780277459789083656620887673153832976518790649636447906838618305254314792047541235779103729249180651563836143612828013995316953231358660929172493736792839488748308827061425609904719402959752187305972550366541834689843979157992595660754153144603883645200274551867978959095184608955010348586918028708535128408948015317988446140810329314812737852989776481978386523890802019243062304926347928245202965249650026632694448303040155103964303322434780797216862375867324076098733634774949153924484470211721264582395959070580524953739229324586021981211692600051975334079620146781793329550575429470166622767001522454779777250074998525715935572172096254076573989861923124371303903427473249515489531981032287912620973914313614835817716090256068082512234319427746937075673861763144659668790256222445352213170779594438946132861893718067729366972515273931649156143568550462059952797937944650568396887250861191027435002502826949789333088021567384166962285644653199634459614323752549959282713930366157545909445637529965288304704785033353571653492583296816689310781529764140314596712449020637962656356731055474585664038290242403616886763962706306330264141276123763518077228456082986567215298600017073256609895446928243794976248117397261771246791066723007189024896647093854954518376595535929491066944551164146370531148728096898350311356850611714396131956755761206254121905082903727964160*i1^205 + -20925576826668372950245648722746613137348483653904426698572971243570689851694878509225648431050878800236054606675549146985611471517742928107602127172871594638003629895264993435866712267707826569404516224913801032775378570734785954201046263865677097748447060576163642644207446896277716177626513882376671460212339324898754406991471176434803445112716955108300088998154963782649730978848324575500077630439728589368268205463321415264457156850837247596342650380619477120895405450099822265097476934490918403313543151989876257195618204819446261574178993566339123262614592033874003817955364857273962761037161699884902682522471991811746762565135564294133037843049929876152532978274587871949965307009176239897768711131839025041420758326781927847281929541318982010245745440029228019508389769217625667162847679752991776270446235123812325372044821099741893347587299922289064944286827940499306024853715132913222244152326003120754879971996064377221952757296011299244721786225734777390106023830709752771056269468874998157648120416730636264694878667730265262975470947028437394626064229843552958277274625708625821360773597360614289526844295687898530265229497697325497717669135681812248417929452502512066334923681103588068041588554854725671234225574460821933982705562299320851329291007931903224162721019573292612761390466891829739926349114696218712947705262440307304815010487502924509946959059234582330509173028879567989505603547152840553395837139417339457032179357136649064794412453794294897831607759453123080302435595292580517441487849550371809581092159104425979544125723569135522436893929952859170170241388630742206718362439050756616629291765929660926802866869420359695310242420154612073889306794132270721135902686440181329782597849837834013155124089624234170246204380164853650842738777194598380567704920574151008114827235964746152032418589559124488680490237470912416897355947170326951210427271197636974924524932096521358526878353719704274157671994713481855624635267948348007432556008803298087476269994991844945234269569833187709537353787551006510368453553366403000652979947780590413325771332088912430668344193625867803626563922480734228706632681545169748824713800663505876533442435862668924974706547523788778488017022532720775032575965151062486284578201960785397792792428005294111442114517489145666792264092291733081005650739463121381583633381594861237850216064400821189925734428197732623347368387123481737220071042798157499679898323847258589478605291999042966329679458139990393585768357428914967524760339146293973890099019878264075103492973912709319216922861250951812230060827725291924536504614230183936981129225097751900985288454920422220262385357144997351723078414045853530619292642362240195453426276644003743429095075297502343361850430795370584955765076137048767719931807299414911086482424692699719152029095407102376896554992998798057828795892498648922263628260924790483919589505299261841113089942320930261258016226691427728245007964513380535943921534862657276591712180460735576226933763888494638158529610894586857077406169257439722954186082216468218327255175097521277799002096227388460694940279479712394892979904071438432543792226897942535659227846035110638030624828452641101628035212407155560877457907651974522264277525680010736929479284482957449268511455364689247173482079614498801450775784871251900589693171497584419559280630924773057422417532875932339405680277258997976613600583444288604580975684076334567982634850349819709704155658372563705180170107578271659342772676292168390332980504486527508285857770979683363330340689207799870025274842027048171215968685247123028621660720451157616059676057301375833812761571170319528216248208666898705669332157053050929388051712798200372836696054954514647162702520996841932262113167989594245483980513127616972156527765067828459841344418114067570875967007034519637535646908884414284608927635107892853404154566975028430783268605931259014865587506379164466080972349129661697712354688153801128969860640453608535377749873379748905695470409043312747576972495961544258204992629938538133765220528307071751955275000528575424026295625252789543581395468091542518574112620709921505261582519337975722563176048771271932056640516418800074491819832282820844807215996224960263495628473615888376128614477953307808300096186591497925035546157640165339428162515033634995573210495980763969951577864146948964403090248996293373014158741442685377454167601270610694965476044220423392007214122232155613888959692697410320812298532681826862626286965013342089355887263723969519588966075256730281365952604629767892467645140205634481282274327101038786123385932130827923156037233861688726569601162175702474720543975836321772230978770244013936282971700649605882068743210732155146119934812655056185642822300613119613642293198751197191213503374891437576126177886067014683857926057905174330328474701057243657911284652018742636476195887967776124008973142222103513487766251715186430494936601907794656484229876592177905819861101714869185175571442180324604099061551443032874162222020254246323288049337927955853867298299593090614478435372472186378471584693006906816003459740186008311239568288060261302111578519214596359972877752579383347404853680418920287065168654857581387507425647540241207544349054618392928083429233633414429531970216983487322761133743419494916940210913979428084769989349968636415118905403142069027920750606934177571107151335631410488318522348420407539032722809627942053539608710248867702344110715461138362394331775717299573850197381838411525629351109205942611371488185697616873791401668383254892929422836159436851221809340889517575251842423510342275714506555392*i1^206 + -39088958913889184374556379091020379185839136901201374621591515174801723002699220983489044831591795691680622203787164965560090909179108244583264690340242086958115926592604640758732806954117843690844391902600518731666810113389204648329367237002371817708070918421982613390416586875177815926245045193956518928346078769170925839006958335555115052403351960044205074511820417871917623516619567851704949145657083045553460850586453133196762703652541165256799778193546596014290494171880309864952270172730983886843031730512210933344632307640619897951249963703861707999787132646458534177488135851571220821113917655290650533789358907398076497821499272174050579656923235056478416557078574590065161786351960323902393650632252584780547897380110850191522309828810789567569635995656773390010864837095336601289658977853106596205026860307038360320834117994016942524065429219209745928596149799421184342820974851469328211987848930924388230589213287100354711116024665838983744555808303965105753832081861101877048121957112137387312933961085228629514133909376969923835251052279768718294199991044605431042850806358936894811004007890369923660701442169856552066301190688998398099128758708541688553522169643187991728067642158979393430800264032961875649789199328545806469670072812429743213014559480565369023423204598443264108317780821965723892684593675616826202522805541132388372254848602556375436400005274757741971556346460874279902285318186865970913611646040197174242413851904782725519665649032324596460665540640868045902468734122284406508148799562591968195525721068850882372768240683980469393863260764707284985727352117001647849974450674154534436098454975170058578150499848044889005156686902488930689671697885314146488769918266012267727218072408293029510848546682537515631774991812248727684911182851632110952212991511759897299624440426629501559683257780035932940465968917248922469166797183473395029323801925893318813155051970149711693548780847717872788570795321687391787310993812660894293160416607721276281021023568990860167767724212974936122664556945300597884959539988090907031485952517494071739335147260817920648481527439916423490686709339108890697259932027420952632558892367042828734728012897692114748557285573739799255088790577178997499316714241185415923463825825463270708311301736318629982528276839171771795235721291665568650232967067476904743069360866131264961773260812908162866922956505250229908847381704467817777136321900730455525756142987135165928907469817798464145919042300708872406303205086877257524839699183000887523537794783855872534253802524449648670488670868966437657763301666926227868270110651095056486840507469704555785965362769638095905826637721034018796235356976088297000031221242902875485020549440015117384332560780346968200855746044968205763765766602664921262396537466384280307616676011101017856901593137178370039323287159664595303618384307644036729233109650008961485343891073017117513036795257023853198694182790873805593678234951018215589926141851782584099151098894671869257212028566867473535999031999147339735909439218001956614384742365537421294403955779432327689371895452366043664199087926896151057101407665110114794071574125751431562238070993298754824923065200255244978741862719450748402079413838459512819986713349133311276951642167758596661856769061297807742957312796483330888476686439535221419202647346083018428956475232470587982364393589889659933412213998319799217411086222792770495798316360371486122826750096347201090755205222167844737145835864478929693659370179027966868354915565844309250901262411550129955812671736609466592033072597915284851213030465408537798824743339242931148654110011944752661060175225668687113453367962199683205341416367280660095374151539039736020037584350027921739416393800032568202297296667545207424646747276479818800697998488115108654600682923235665692798564133588966863719048988534901370030494722267481741876750209062736110765973070198918625488160488493715118828301684417035159883592977682099893345591695083914257556681679441814140157519393529622051630475699955892291464262217965768772415567635272806865422305446324177006862735468320876541347847936050101103177291726320885464818887715463953141760366562067865172618495188633296264315794820839673188009267618461342427146573208466348090722191239542783698083680357333738452654687635033935154088960850639342310867560565703627118008404653343137987571028835729628186533865860351092868646748794697315083307932283464702125605483280515797158888594376862147488496002912472548515287947796512113144318939393337788971292632866925996217971461234044070539218261929773514346372277019090276089497747471543966190012837622563325123610290842475290815864867435138094790415432107027149761234320786353213021524157027137367047355363560803533225044131233862187388925760793698086708413801618100188926345796657709141001661268537904582225819841613001731984819699946650406393465647260852067683032386817638483028302181392874815856479967059369491750522067605295568951862196764606024634599185739660357248700187830936190090698656872030513568960510353180130916701288960658628878174629957623827252877491346701620693788362661321413082078156647185718561465853064601561780192187371355767835730326625610289351323396848951653891332803331675828825627029455769962378162214109704697493231593222822387140154139988798670326599072067901921876207881035700608830191500007317769902949545622215989055321835004712171237421926767403461206927121210244835791582799321245585232359022763714533588531991308620872152625675747766393644310583525118595109394559155012467290642740804240392870441203231278428576117393388539363239778805956762140672*i1^207 + 98057527655192323882303209397582438168374836860328199405364071854291800724127299700204630312377932807081312458422327641913411487364588826491093593575527890956852087730656234607146575146199452740485008868087624520673954055198614464126585243608123872277317789832927052983059875075556979724411136160689781241674066346035699502013137688757491035709181177167113508247871011076838678277326761572829452830138899721754169470932881353434278829915568693518863508051077631185679530882899093830174042764097900230062434033015383989882265600660265988340912640112790106184106886936672096082417620799252744410788100558560719878459926730198157287434119794486003985803009316470007094629556985926315331341460836821067110316541429233767202449188041984246995113811206349796667323491018673032321213828252861389481560924713230102871403390584836207014666953171753893464427394760247851043470649436330882340386832174193405679326616203124907701585403913004073727553162383016454975001010666916044011103021317775665360542591298459285681267758612798307257576444981990288976891800449651644303799193204077273038272031929119553690169377731331514368145683809416397069594140017421422152496447860240206458017067700492222508110879589128940120736463493822518155761547549578379973663924824611400403355909261985585509260381848720182073469537036896791559247237157478188697912481331154213960233588344140274031527392701451623014463114574014977633289259335858843338414596506075372330048985318898013187352252357233156158484554311813220955319143854473534979543557524137756110244739833664286665297924809703706881109028937250626481448828360188356793203888200397012486858854284304963901081954986849907594565533934348902561707135245771045392945071687507091259675177381299318682574670092740285729603796434694666345373311514532906401221432760810851390205762323512187887234215713021535891251934039031084554340653912641950809624120909217199820268960729315278793585871771277580842348465002161095233479891918178887333166094811569540798244880042175259031983605820791764366604344461764674817728366126675409951922006354543204572035459503667773520156692850793099295035922549258469575830998013306068881711521967733321547242371178647395458610239783434240478075573871064811863950796031903476122598210959996353457620656019738631312881409017439141017181230124058527387989757934537892418099927849855414710119161164773122278349486413847457020680356246898658757446989767691351612757244157382734020044299171454084442307007766948070876880998165228952805734772753186738321831020585680805829071948244446021000839275303993886596573065728023706041095559372412936722685058246532305556710198211762728618588603397434554872542399157342849472185771904811577009383017550849660461066361313780445369381477713603102295758755367022750208928822532698140983433066299206471248442449046637081397788455198578332137189671875049155478693715228016019388546394891336699298703357920798293753889330500174041335749287260492846653757892819146574082025678702301014512387750785754294594850960790275097244884639593122232280195819589896640635436929620133810262714254177217739872833915803952475557819666405827666896719693077262801953718065525856255531864148531668543967506231498019056190639740956898843784680920098506792381118805048644431823878156294585182524727947981218096027082441467145258588753779226851256625516823216476290335254047163470928597587455835693745974663515555109556604162412546793474465410731885412462239658702675384587139438323606354742481559656796636480725937866382923061783864501989924818345476782878770750833090545418876792407113282560146947337053719404052997487198814101617524244415155840480870533720869604731188676628634390268725899290394822250421015863481214627468361959387598768301381482743511764855414161025727981925425443048828441572128492832831414746164058741324251867262206083361926165607226442877862512137462690409596574492883704757323847876730157598856379288402174516595117271692998852680739739004264007028236982621521298249069398618536426565606891312548478975265617958827966906916809429298936253610523639149083621822579764135868893884763657596248224140595406390015577255484507963622215986501933545884300207027495381944983585342383633071398670163832492338479419924604317014732682491655022161633072808594274679964905013496514308568120721883275472677266016248728502791913835825520182837701045741454969215180953689963006630801893860055404474643008162191161208527711499686411901185872051150479451642238871134112417403541396706548754231558931815226457986462572167663332068415428240714944219516095955296928182264370963209973554898629179275827767243428000294218041311590541288458147072252671933746958778628746710386234247056173316378171683288622461899783809707616828701319346359710879389535002029530649387764118306054919461357344186786428447402791282386424325364433173810293818647682287870653378495300850287425833848557185558939069421306057543416050936559003364844647827135870156829176677977744859880573089596885083859692441036921979768890446722206786993551442302489680792112242206463231060447153529628175202303820968185092572440695283641681644529593297973289826799375263033777187357588119608391476026201514812951927369302716543602183728371202402744775933263876645842871985239669416909114679744098494381705431995470112541681898768012998292930470717246136792028071338120330249292467745281740187899218098639032429761442721978666565987233956064281603580562913682892443637822465385815018571959535553329499061905443609220735627544800567168745227085296399757194146966241027220861672529595344957822838490791378463305194337319277152960512*i1^208 + -78264578291201941087857681429861327428036111572790951088129962161332059797356613481022643498612046174433982810013061839778642370440064582477101860827456466620765981009086687955092936118502888480145696151450687961297572811576365903432900173450615231636093513000501236097439148255958599072567185086897683210314032678421881996920208467872289300547180017172827176319337532518482070167061233853281770519121831179770138399697424523705292514503710703551377025574435811556612729415285999927001305418207865262945523034491498873738326796516721803032011550953282352614625066748005410202616599303281894104052140931540241235836675176672326696032622993459991752818635767830281330891107321974056033094426188260382269350717713345966258221628111306379153948133184364244600740763485254682829240337658042834946953272224721613406394552556103397336211775369423671986984082209130850324131079071097798978791477189911895130521872275994912212237537981035317734454896123780273171307572102324236127257691256940852782541705173633992537132830725486000105279124719357223514424812651954639995816626194560768559292709235528236190014238352226120939407967386479576118807585778818975849397268535661094121221173759490739317311974696374972239534535551969506469120901672115996187418675811547090093046992634160304455243427196291318901822745050252374998709171900114811515583946503266644449980040522200644454437394071310423822280726312541998485987805066181614581541630812983056440203302342747111245132776652084359860027617355433063750646219470393743989088782182265074663781923509273884458120972420247416568637490386484021861571821877227042136001369397102926708010198280062572257712323885005078797407560563374916097378054470227385914865995564548509035377740474463637358579046488979781119341586435179454802011263109968087986155918633063173517381430154550991512145861896039832535448919179494190134842970043790190886497187186787749066586987374251103883139526703574039784416204217753547706481608966784337759106715780393480151770346469394137833570844956210118595888080717568292577356459744577645443850079589344518393493892928867431472773713784596333918252036230320484339795458028665412816799436327211073402071396713828436370850134349831763178302357611441236186145291405132086691646431701545035728142802848094954329064696059803772003943236663893052448683505213484003160852121710623469695963713964391223313997955748069990730576764966242357571630386437771825210657315857341119668526695926518328490904848988870693514962509072571829872415316979218399331341189375817805665912939072288595278697124969318517177911733627523927427887936497567786808369240794293580330795077431193063235039936166221588357280831426251591250539353628816373161671823422281857991335162706475504532368021996864752652871059572957153576928950870258562573077585339007367092498468932621313652006579422424182351866061433321239893888290351149121503537444661213740228292381174392562115893467594163127654876095215446493775164190729836288837194468503111497616672103924293989375447516748376559450424920613359232675481370529612364443103970078803361971082324276685160217827616511864508788723851326283207671254175702302807941437722350134202974251713774832136580402301868051097621997219379648884077157237706451287900929180397683968840704128881023553385102301970960803885645257071749679537271531740946071734591649235016906881968290380253712523305163968736997154537823058537376036808423779518999382658540341546816169628705454817911306749046771228029708990530271381616787131923763838719742513847629849253052839238517382996133242154535973650134015388326176607003178728181340513029799690559806478121103666162753301873243598780528052416794147193393515594281822994998681039516932309578555436733545514318089096773887539777804995178214223900122983191551320705229386487430972502196031934814190176045437238300018169330113715583912402800218590461754997501399510900345229174154196238143184758809829411641805417090827020646783635303345505595632964605967448753840020673330796165360003189913589377125050889428561222019643930721656531836777666381910246134695695073754276123569977129637120350177723288549116602372275997829992886361435388387827258461416971656763901919387049468565137130929328670667280134336097242206021163357199963208967072579600951370235713164926740860914636953317470902510543243183511707339504589452620245768136089187921120057445840554742987027672862274481150289943531048000047394216849052205475148750185674173088337124961075871983969466242218129056627877157310639988260114749651223942335295510519597227530777802509239171118509153331001121198234972397725457422043115864276718484159750995350080275461193692430655340426972140564305092257236443473071170518236009042393633274181685871302417431190284921452056263693774612311223508199490396922614699571918292938482122836170743660093600664235402544418372169163372479042180472489642123958169066358306936876754308820863357047230461246464168707894323936681459795815481887028157739854285000773854302158619806643134820058564762940005964685190531290588941683480115446479654589791103757339618633708487208740912284887533374844625584307079885470299593487167124651404233693143400727104098632958091087189835941390848689594284143172607798690474601094733671687410772997940615458620602696327970709529934248336329596821331688709417964190599786426643277771559788586691461263744841538166220047751080601934058037657346972080998050545760449083648530477166770904295277259307538494027508809188999471419525219243195164287395870893726874332607078130066466656892169971568257745983438058332442724317400003875928335712256*i1^209 + 24077310632580287476657138475255280959978094480532057077702738717522599123451797884803503060974408266240852608229970856746941325368950242894369992687335388335883305933440924435815654904596385506246354956851519303059052481961664999974644399447070839323156282099778760243075008326425044877289098984450271256410545992813342747629834965067058749056441321667807459400775956175177879522253556945488851476832459114155263863320376442302153823688837126428215048416983900677934951124084651474013288439418354675269568303130529631229885875250077813325754973564303499395710696638540916258714248187263271854450076309688727269913395712767558766865952890138115864778259134876423440369504808820818791657520741350628818440978960961738933437440235789662421896982934712651606977246837111573965769893956706067338259991567136090942683831362485560003717929391460724446668769478623932981100784251615049838035118489738762976620754568743117374793129364006704205511957238829468410428820246276565910239708713573184218859739686331919590478697292178752954442329150783775387374808971892335952715751575900429238726051230068775984582344223959135861576052219138225667351884798391263506831419796468504909511211331289973536730461693154664615694177037763108094374570545254754230660396309503252651003521237630922890452961214814723731131842141449707083267849395148565039078239011102997899828879993292075238393892307254720028726079577008228143156869581498020234436448794268876826687495287905620252602722268815649506842074054324140353258146303342638008363177087473808145895290323210749417510823932169754587798645880332537242977993151670359466043395704584862552643758631805283408684565714680299905146105929173609555746205999792944794464873613280115744315810663859374385197096432047268081604341756022392022178625821865214690611595102394907941940010596911891711916197378740041349466528452126605548539868287179257721830544615725610124611360907782024386477498000740498969589448378499482834995772646701619856637081268320287711461299438659845175669292090762730484601240286434530193616344916685893552674721113782608631650666433051463208848799203304658611986925497802147677220549765636768039524360708811494236349793587404408263925615612924978291431253870563138077157385277818346985500821187636452466940902740890538798826685990170181255971145157776988898089536383397060454917047059276088174077896021779342792265895594280704173417475161679897301422255824519547332028227350592582978161393860991638521700977083765471360375949255042088056111893771112901518740420975114340843523487785312116387765701605907607289229408189818874998639815098720720232961961533022504439361631379414578335433499385931731456133629881015871657101823831118445049892980918044215416925174583649587743542586658267363038407671261383342104642728395889945379638618887936235598869316776859094412404932172162029958383846084750348796426431912168726935448753210801289906649594989940089118530650258454131639487997422500127758752097635338114933084003481595925094492237152259376357248313690872130399106099854211803873179068851596691631323947304810274425002930251233953748721433973824108312801198857177745107659834982060180119699569729192714584042357984592505432158981265425647733087159270524642196268824631573011842957123619091822931944057887954842533987917204978879647774995582025490304775729390889718873587337265421309135089069301603011910387104942119182917793388521591053637924023176835488121933369427121626633635596627616949231176801699615320419346379690074448328571612461893873444643245103798072940866904550512794733769053431088390394981914072063011068195530949133460044815632338535994930822926723010375270265611712707978918719505829252952649570176487599384476178531495288877684920582355862751627520889278445355021331731411555822210003733838199873331145118657398182166073676964680510983901858202158580905497426146473106439310521600519549861085094270589815424457471050172563798821878302969254900361778452047674972637701746303849232897261148858131488659943685807729621661952021627878672659345617997475830100397528350141138486326007640879644310635623657474804100967459883114353428479723603365696250063820464267948620366638589446494630314655755176544042393714804683235600111816381993687100720368325319179121986670105636212925767122275864185061971523617508127358660573939017478048280478008179925897829401677834689527286278032922835153052507267834051200020917224373413762892076018698761789485298313431282817781876616612304894517051406110896072759709560860354288775117395601329144390423588921050892915010693584052605865962767963851716656464241928132884864276271563141531908582545208665500150071698980044978662674713685564026897316125379427004289465768744254530292106492180156078841383098665942538361202005843090435524339172166393691063287394128107536334234688973130952524497782900208269148604541829134032031480939491198987266638868996254742155772784690238600530256077260062388936696501119718124012976792524871443200126461019770292151491878529206218405171741902868581281323167728473241356433807739545250038622569121214759555664630762504005441533250101779553665747187955965186819487296456763325186134226811219439350274019957372448617451415535078978477046050995084547293484556100418671757936875707274609416818309185394946521821718434004016839507276807528739630385551622657811099602091854126080033028077911196598753090136126510862097972810410944628664478037378225801821190929410092966542962482255775439994522738287969987847887367246516023215329554354851589781986307737572794789441949528264626175723633451434963719237888159873740308480*i1^210 + -4863927708352651760812750733333018767343865872888054592206642843278537341089391918658661294327918832427014949301521070411362255300869884683350172604833549839241382694894757308386691682700120915173727544864798416616115503620260109984951249751380774649825452757557700473201724992007613882017404142368178791102422508593675568879927333831542357399917150392493686613824294130648050175134150353247167181708364998048879675972101569413255652160574430446105034997192940214642775531238437507592659613297666326929849302428401134765933845736231869117337406155218218994984729471014072969224880849864246376352898707357951678068184041465778958229843387701038389235059716513323491413845694445549857220513465070796099613910470830325766427674784916194809693974482360252432039779911992210903915820130603361628096684876278462125749009157147908883973517126619107706650970633985600375410297044061196590746132784073888467155110935305483530462888097656345184603374487936819159240035596182856091240847084489188900181223560741793983235737267026985141136802402007339163027817166306016080835023624741377749720982307484278716067858011221214136142274181704811423627898700338377315592061280496685205578497180230087275431424252447249813487135530264713422328793556552240033901312448672184123149923679610981624038984873573643745316046669346879242597926915954923502803243271683655848446361849074544081754514956303537330622445598617074341102806806665995932032290736713445387755121239552004914300595298711442646786199755691710298049567437013571480676033184554960453406151339668345899612424465003940904146533582133799492212961060429851133862477823125122489755995428872163585929092179560878170117181607978545414623955113255554898699969787994364406756403367642465275587778257593592606701402188039934875139613622705797902718097785152622079468504869459452865068929455964507528611388602564157047789413423070370612011942039613870227200725007493216089033965771088956687649721298486471600421572710923891435138967048958222504667127952102820486904372384740734509410407433610160858153096602063596603501595449845067234107436823278771562439027996023253853383654228001038323697224793870632903939404586493891918928010571947584002291485359052614429125779544394789398394538350839348492412068206022703871274783937124799138780770836763355861947673327877884921058902282031222364215411756808307210955361660346146357905509958643261788581032063853603256865256754823592685645588670610028247931015819082891625108046727124264310987211474433028488139015410709037603838598117915842415593710712544290804905905037225809640802144048679449871169718535593324998071481951621901511774330184630564763266588176090101820904068118702095143154125937591831224303592812459511106415934219122211234891412359822842691664151219309333871804819826751174745306284131018378889354239618690762442252156650220808430195595902165801489166180606868858929285349472557411094720602109518980026129192220356631796899369537268308580207073971539740101519677166634868736510573641637101996502869060160777329237134527927809829173723860271028894488041702184785046884018704305707998126413023513696693622412505434172791111801608972763351398547830256240668018862936446761289391657393755193777257699026471772167459109740227989458558234716186763039975038371085655072296587868057800800710949179629312591970604010791541548394056257129369740470931100546665043337809775351070299314080831535827479074434421305827957979794603639128900110336456636304359964353598777493025035119379329769984243422756643401603523559084475917155315474214343266982553960331428179952113917008629053439932049798408821323681878031500067349155237870630519300429434808065777333753801626698717660446569269768823276584737283866444071469182132166485002336322556407538742730463301237669809572842633798428818417188981411873476390098864709854509207513605880257456800121584716688516262999383808673948799611398635382687629253992926118219661514853745905443084491037068487378116866022023563341826360967355124397275030388686326391255819849630798061477146918655538010730680786090854651030947466077825210780102217635918438398438186165223699154769527016657615508230688745588215999002266548778090289259694165951323748665779364754033164923145486701631906032553861607183469590899740598902068817657216309665011943692256058516531292716427918794458239100633624005255911762438718379930945223119401696898119527992967913187243509710829459293093758997265238086691460043808862690946043376969010527733494005957092546544807336590612728519705054125416874171689757385347801292555594555336145382929623618467134163950926812234146153143278856979536025354228785691760245499587420598580634640667689953006123061280696604353221701717085810079528344021288329279549592093247930418991304773905976930424271061805509889023423611473795959815676127342041565741058426066770277418471881693019643749400097173340724408811798219192397183293454171881028290919360733463992182757974716729151953688076247152622469619488503855950124095070915365505539893957398179065887816667473123092367258576884457117789383506189646142346821810719702588342721522279081115299075557539564464492210058338484129145959898469663130720829810491536758710275366231360944892791325174150901581434347777467071070670312855214554486151141529972897755891585360299776563838273392809317259602606487924312708140685127455039388838377930998985052324376902691079803269671608083198447711727069335950476893491253498868809477014714199530269175914776033515225288446422292721817132502142562027904877178065684789892763074534357621831136446274867569686069853028352*i1^211 + 5893889808396529466326898695315643679727982268547112365228833324814565610999508628506327504358428499660769371866300466232420557419615600529370628429924819050304963600893480630037586100638133781249591713259850439696564958550698138167737130753331075255692770334590698478507664274209711923208810380198185915227675832805176747486873649050411567053694765597458102836685652256417513949643090609463426786854483788374255461399004677325479877299609616527980420529550858439109070218221965845497551676384263482979423733842554090004372379248524506640076886400799583708562573084806186488814071803107519750334295723473653578350590655317557103515019741725750807651694960641399807507451766262739143448650257037601116053270057095589934072002356569528670972095360942421756221184730473107990248188345033457824880060764426130326889129046702449173688979900489413339546269414947148044117890622310166900229173889654895609132436523789570698507273321582490230417297989775289113224929776583361511018117619625593053376134246629759443838070193045590723512591356889162786004968470298961342907632198628332022010455503027669114991791017529552267683412906465968502893476692347575715963692370918586927280929111053966844241050688749006967953780146688731779993751944375921916722408528092371988701169518280232835440976643562395620224275481869778030914335347865854913330247736713492528573195981875153368943853705120190375895051209291809551158156803497362170943943837272418645821048292444312911654330316547537852388473602107453104466105277009937559093887985900771772167638295848943541613371344937529650775880686000088647197268794840455732146729180389137467688803888588538825133920721293033722727057913240871969060358595445690695556643989347670103068172696434131622740519587615176766146326769085276109374079180943017373575120036059758635959864333402582233300007912013179921822770061628097437855061130180468880960580517488683915047513396883531603954710299770318086832385038510449831498162945680666527269650546160052243704696131868591012350364910148473590428938200981906229408459390869555153845034458887792115152750564389705184609774499063410077059382121739832331371251077715839225166939458202417381430215925597296346948766605949248432040653674630557210026782934645466081891470089876825470035480827983405125311058256421561389854963969271807819732801705102432636516887043622448731275350619297900426016972999364329265371549922980837928269702358481265242813661544671314068520249279126836565233619055471114712955862873396921734849600138763282652642453010446637102288881727939727596828519159260080742090205019567558956646080428036600366935562666012598585830567223593781944399576153463881307423807493901728169425779964455842633159347504095408397796830053812836154246932801986647994300316779773980238181109120862887027390221850869981035341652189665094856310450028445118120815871974276832176208106771749423197750074911024799207444591945007226581050246046069226005602310210053194156228527127972971974152911119870287247058250814676660549798989786549307984567454477676340423660030961306784512045518617650474708127104896504074539676999447203433863799519281246803959993862258270867742331128607602116846019331828449670029640056843905958463632265562660777144700669746795374874310135317132704199782108794913703208269198952345307265690335682141481316116767794676218999253425414856871175629176339360781204281621724453552424987219781252211369646140647234220679513130749137068879955545045594417142799665907839398649227948650122699662782701580549935479794300152742052618528705661772744216909670426966460602201702995609287374943944698194562354005611666930031880416452332040022174444775037914857490748945240035590888112866780265934998732545467871207724413561454145348159543774832698038516098654859647789936763530883866600608207645247078309867337494064317818455165220330813036815606065199428185199214624268671873285680321726333560580746998883468512415030009394611037289915106060384570565754893018290082527413279119672017624728673345806356591145912750918557374826310449578021656085065640182517065614982148997955934423880782311300206285121741820615035962601300272256738049485659057669647892786060993434362070524978813861338794169002398455192567066110797206174042938206558980974415604712342486837384028381786890360750860325562387816632432485834267495784174604211550322018482591730269454119169695129418580824424093115818510425316938845065939728865726390381575125704371116005614477393372080242524144876059639231362462358759553324238987032432328310660628892902152095056041807954292996772449542589941433203163457522634885679918330145670485742587614362317511127967825652977407018988915509869074654186607656405236957969565752505418489477358923713153220055842006840227257852522450906704081630708200896457117771913901907916963788450285225483916914590176358824769755183132295249874479887626625102951062046056511700221886123095044109629652834893396024671972009478803200172457842285100692702904948831387783443414177566452174208481378977495183010705905736330722190325770541463487598712320628788888010801033691599774133580918606776764052549008001902413505461496316795346673174405787635866477037883421914685460101946640296931234057458494675160233562511584770953570995840137354455675384251162502184834853770449683943323530417693083947831757345891368260509799825219941757683776597576076410841400461867939175366574972742796445431941511198492855464197262699290084222111399250698533534705130990243603134692357727964866544573779033818234677256792271375964579555282797307249305946449270789036097256030208*i1^212 + -1698368521514903308705055671725090808211587875196104618129256332761716069989904284224838115232335414279691557671238897518800818323532083013902236724964104998250724424411659401899878186539659480469249417335052989804508416946005493707927187274680399130725889360258486594404417425782922079314084396424859657533520813330831245426179329566687856666101038745313357117328814118792084428138027130229102456841333573544778585838305284963254118370235779455534512113634983837833012572042371235266027274955886243897607662679186932969681958343052759709302592102002724722449157497103991423925746615439797794142077129796728754454199606191519238408192366607031848373176835453677868958341313985979224633454256136860774137671020091908601232843704089302472149674054856617644447036706024452250006115305675831655228900998981837156537512617933600378027885897203492425021411434016306444150575769564752069614150716789208642457382649946463305435040916620678582364299432941555344172617898981111067189716656109867432351080470750891100215213899458083398472581447120593036380854330430871715464901455138043237606970569170801195581756236748179610585669601800451012973350631375357222399200110730194201738377524735586501617190044162860375403149263560261811889507775879566439724292425308705861137236043134283798759785373762634878251264348341787908258693995070185391019930890706757188556753522984063131754268414785531725880784665320162884777160652470099638988528336518847416795258828752154081700106966985351416962342360488044585289020180278333360470992373573980097792744184711908641739861783022177598245618573678621517065713923619702259635296789808912756106177208959129194775392894082413501813982891446017018400251647667113203354478786477494693603606312454150948820014721852488716356541723136502622752245823825231325174439173042978845409622983933086609154720103359726309714797084079792042615547660796131523485660633868357249353976442812553088809458708299623888235178561363363607409346508496664184416449984419621808574515948719251609669733604771954866759242025888483701992182765633081412631705861653817727436710195830962182063797046659796252900398743605894481887201389291257077907937415533912060801601795780496026432184443526607227728384215744919024305763591747920693062054705028468576215557263420862267200430783446722363105287827024444478549052268853661790985063316853030296730907827909690998938578636517578409915877422900649414620094885179306881486969175337722302320338855562321859962304155194394024704418344013414592565759211010933958226029165663752286956223496016904412084113231922622222784693964577344486494430889517191061673561514760035345246335505071188030780033638475059375715701260256143823389272177674830200812994597751663811746718587592569714346278008486717726142843948304913370318535709739391230432111726237612338814166931919170331227097736179286774323286124188152663368601958992077217401823188915419813481871238552805270522729201674006697024232106884162676358840373966898648812453921436987969866022878847672425682384712921457735898578515688825116860968335643512633380305106293126868310818054409216727516829058883288998060726428297438268203871668671040574735850904763393989798881369321866200520498259829997822999160084133341706479757354797824446417529048443157469724987685046796375189455695208371706122249062120146690371795374737628121923384280933639619100068938550346663838045555410075073964742287878662295868139266376419500708853140301469781330977414397495713416208197820976013043446214663651620606118067633628864196243584433655605687244246022372602734424999829220289406256383300879897851347668971070654674820917457368064620163950982674123939106255583798243784162868526457180444173653637742200996590259197552863861916996499771077607795226085150782440822873460391323182680086452032168862522137134684647381569458279883877139063079151473360637703345278997581138698926327146908204411962145756828357619600938080178536180849978864605222569629675569546356515225539632899894944290793635799343669635588721988289991073010182638545550401356023211994056343123795632772409961011415556586281171364975574043739582496676089125167563420512185339845034647988855338723971858008456727597718885814702086027299999253533572524436321613433880845996781486236617383816702235509019698197657605612482356112297337003778801217820501387156228234268236199749908820644592526460459863583263853205033316718405062302239228483741494405121974610410268502344374945140613652303672158480808957049752071240590397299032888410433922824802842115362459241246065852023282109305897733134586230346808760960161307609714361135798992042859698200025460897596246255494127973720704768702682763382321608210265768136260301836858407070173406252148244612884306354733912264251457364022694009784649733760358037681671123961592452005185123745817185670902001500871232517476056930786589913510282257152847096027886785807171493537819963003979326379339808489035314346749672089867656402918142171636469778013217118463804020768956822592677795476940325292518738152857844629438630816241001854036028815804864546065774267309079702528919197593142901781206282033746369174350744065182666667845284089660741436216009021297729560503250741623487863577019671923581931478929987458734854881704155248711533152293343672643982545753813898258663762601607147235294946057881744537097181330443051128330035839214594769353969245155020537228216675092009255673865275258380867399175550008691660569234999494470290468343042343603821496201370290925310367654962124846473053125107377549449825806476468722828125972079426738671583232*i1^213 + 35724861461935475076540664465970118650209101768776055977645073044284941018213414693988509784552181336062844788877209261563689424020633586373811206712866880578733129960368782301083614474625350210661887197539915383496709986671679349658467229106702582225729033532233173602660926527280595745087849413009698480291954259908020799401459738551956049299624819204099942324092658548449491618524999138934882986375492700292299348412510823011302620457528649388171789492771735788536550835411735314660763181037149684338226675590239065451475995421419824089396193854452428757778901869036624850544009850173627932946779248984920786110596653823184915502794393500984817363832098524525865536282950239256106899415124688366895003379484000938903372734569124302894968126702664965242264521320078942686309680764886321121570943043574957763115711398982483149705471157403279087980305272087984543721310590878846184319137643370068966526642178085804265528123907626595471066006433390120190305276321621839697983420499414691906492404491044067827760463031562930205668240692149575753477650152724208798209614127523508660622280124350784825643429370227644452395478377820777028425473789329443446290449508903407544634362140022530548858334849642822441085564303248457580380824096419990637602654108730414004305334071944158250240403016181709145917207637101463997630823961396125645256781983483999751451984780867086944397353459029052857867593681293901252799619365015197472294556677348078918190642709674945203629206954704346246520502263658036102464060799559650357005116671503921281294213365317236401771637582916750054697389979830071102436885568485540528785982647413445322371713710112359483395173896698286621129109452811879169852435166235057613496819236415610605671115279090513481472378919597845853024584025699165856561375113889329443976225995426104164222530009597643567359952709613498540022808769716542406564809109279209097529697503973215257220676509099776246184175789441524012791578338711523678422463430633063836753942689738519858693092953585552223701841824085803446855777967583969844383421365225954313759065722537819277415038455884989534123471326016304405328641788502788239938036348329069507473995305281363365038952009393911080767941894234979781968530144750721053540183861092863567960616730150833819901135987866373943575682650537959871308424189563696448312731345293723118573678849126445039681800084890021773360449445596618512366167416346404586151134062059395385375552897777048393543312881953506084809363421993093257114817711898619596457429902419902673588780105191060789235066110221077697929506392578288917059005215263328173491851151306975679990969732980227353709858036097944310259078207689003887067486798014923152694713416558331001022290147433492472825997346158608065294831257013783901537546995126594201094450931322647419295166707814637604674017035272590045802494535124705321935818235326782625074167463471300213791520481736761381995529882465947099905903559034306982455337177798232917865868516646525108409153486784216481856208079842460543863456498718244895771571625770985466441077953808139177553974398649389800684668166868845358110301121078219848282201231109681795336141966371364263774977718403443677728882749378400847563727104772964880860511551422661764367326969832553525071900835244659428478515372466087483518165165249806042278400707801354190035493359719995101982791321165385549920460310203698912437792189473698798922431903421410436447670317848859834564159587020748753402091896666315093344860376055741486954653444946520197802783450689615540433131612259553896104719508261356593986353665179351492606062994059077973794463961642067376920375553248300878167980963979469823877326549572532311779897075073627057803364558670721201522567766457102936569794603358542872815290246796267619337556047198784090358244828783968645796793772105430467855880489712465167938838151068659811493003634543230545051492990554587078673714598378776954021593063622791206726345459364716747484919603839017464858135278617958295333584725383622713076898452049087137854327841361328039023051071850374284282167880879013113924131510641436718578308048485356980557045297138120418775562693077908504494653719396603071276849300670891762814154968559506409003919039068257228797768330931682351938262893634152550136169207176805158734293628693845974124264079540027857969523200359558843555702797050174558164270517597962147588539915333572872787255473273961761479995780471201134656802615030846338191145395043539406888485792454364415358233981336734406407829367219546676368029813356576241933928874794182083673544233092983354051338942370438653257438785500293881504071500571431274208253499604767191580971169632048441579641252920065499079630088139942110411834062277258239544469938205030972638172021638996802758065292689183568327071503224894612456626420333843482834184816539251277612502649241650957831391219272862783503634723224762781398305190752089948914333496803543555335648716743802018859028078475913743206487937647724778449675570485977815722813431999781207635409676791779497482011150976222380630517733700718052524299190247246972677108827506455182670921271781868412066255253711898623037542698717640683572668272020494228481071943114824948411439458879563412325456824724371642052062887545549906714496382960847713461744285142585490174220467572679478879756894335935081869148254795722083084434177357796577437543362238469400424537875001963681882598192855716060119787857942228173128700378822632067103636927805663642228652377896338491729354410721617906073395738440347008344432134008357946925579173963752754118656*i1^214 + -82294923917077099635194613206852501668242677391992299868746925833576870206595349061244777461710030828810215475570078276052434030451109416426746847601292363099550111069884227587185488092680201862557557854990189640970270219777903741936050723563501332162553631521389584835244155345416710922435008563245031357417992704420152184166244238727592361394869434996122148752713311564237778194682067330947307590668721310762833479787961829619387894266260568743653062624123369048277238779115592548914535684773991646937120920824781915338392171182060612611124351423616985416588384283754466950717388856383761033363908135754494796761048965672426038673659238516907036319284725152306055564957619708025073445156323755971334063582097082160727930420897009637542996873768152396848845046285725708305363605521799514800621753810573605691793768943547258094062176084612726531858541325394232029431573763294408909514668708207962434509187321852377086672338746516951740228685441354130840698260078550798506804412743465576149083349228060189684365018035717960727016729540937029797051075429609009226093822650558757758108249662695219974062916397776942900119984901303233134329823914236239957252635292230802824236383873104302251249336200674969992430531931389371279332451596097697780882277649116297806392114014943660430377671559238253020649074363891972126450171511340034419481146101455480030557750184991207838065373159060395996373391654882845816475994677157976920835371248666431421576945343899267615611533872691922549496354166745680831776805927914435410063113868917063829126261753096401716189840020200746907101270506696626933035019978110187274305711141131673168841235999152168151068308827071008261191315831802269514003248499176800167584111830339035814402979342181173654182741533756019536338346870916667784160058705827064211578995446248767493087009310827934534143937677117038535330916361453867665373644946435316469853934359815717616024823658060289432834388884840928568496751670269400111287655130262912913749259314151520337785818954288082883372897576401908583641331613352552628514621106414558652795285280858975565246208598803117751266001688139171744374652091936725644623290929294660299144644313306876106326127844431919442583560804450300499483413270290253178901000434336703983056314033959843938952942931468352973438359752761394580284501504110875811137840683147782293273163565350884330787076301755887331885346357476832659361212793683389919156053925589221776722118854162341329346156116929234808693931769593070312367550679977216218140973498384888306043383522842411214605551955499846315790385657101888794178594205516299351082661001187130748598903572114913506761830834458834521074259494539247344867558406989018779106352332969127172787678717388509350724948879039775917245576849537635060880677023671444782950479417271134792546094316893894377656228653706844599704170394575153853670573178321577780470850954214077717524661622603875666034565228633336501700583242167655818205117795565812701764652413593584800280750380258584178036695019751081782957930732235293325405339201116097585215137656093114406006518012103208662229728001254322432268070724094790585678417306050124213046847563447275736082910101276988523865525561003587648407225027534828488179116050811779781436692831601510120380314665574659423296354063687242611475905088979881308138944456102276505758378265801102543192601409509819974243490210931222777659307144025556540175844393495999711372797330943149298436954636366621084202966593605156832810485417638157455147895552666435582269218189083882061614145218529166545526384869540616210399347908872117089979143906407024347760566354052100725634042369593200981370578930172413270331440301921461033245067817202017329505302164285443367307069414642903122593459453399201011497126761813435241775458132549742961363563059361680465614869929536168755494528931300963846254007361673078424390012268182227888736796268361381105193142074731481392691436401099518730836964047564410299056745700195300354210227991818276017034902026715687209132299346083737905801828494657286668650944830441644929817218407207292852093473349672028860607644410543852274279054827293401423500762815938491530341162826670969305320231336594361629989745547347265977368381109470991358837354677418402450017278620996232178312307126003078316705797664851653192270341458053501460573901750534423406011827929478774386789572038878538431947920388545205651715249328990300348431542692672144849449346527278811194278653174123519368725493474768289175145860713470744926805698310222978910779423396073741911579334608734820835482484790296715722871321336796268921196446767018682648616346054721052620039025224284723819364981617665586326648351915617630650446725918218419036996418861096544405371123516771750462458175292506040129673200980019519926010259289713986107785566622338834183675672483956240630699818299445745680128711542701016503865531166889799996287568515212987719703580780444107928083607203814934134296654659499861660114104107774067469387698335964222528094092095499050681557793949150838286665636689606432009873429804895231562995509776096351606922486758104041969506911805083387876184397535898410654706593921285223194982641749824152318717921114666333685232516468307773718837170277989470441376219300770784166227111670074417457378653203577474278846685513695655701358670458278442466134151704602001896827670450289000665681794934711526841364681052580180888813669623502434585789927568027409091099804163323391162266466428911201589868178662244142414169583456390434463916110136018029284088983667775062641925714020925440*i1^215 + 33302586298460769300283497721445582983583595430586670360109779567895666102010272930689189759666509739344865232132242016756783535289051632895950561529124588953999201708458542662013491983768927861002920455127284462311525245280759403512640261000726444165126862530082138702120169436585132421748119282422526054230589358082842629120320409997231973746240159051055421905950508217489172609062565781200200391774998093013646135124601583757342487573158584010516597230467834556143991647710322801376043184163513071976062378352561498941382573752392355995400543168885632406081916590112961911514700675039815716862212458236574432666435183264557515991868111162850576369405024591532734571956173206268299935447186529816924009997691651472370297513948516942100910715075748909670821824274181176550552682102084548736995105766454249508795516533224313072786301903905278927178344594318651873745270368194880540798973711273890001281083952141075273151701144751845095282763508737369578205161054790041754295834667589521733044014814952948289513863958173239447141591630029015809383366060892723327959807104514235460237422378054553265607830334756466955514370838339209079060451292347479534649644347790524505798739809828830053801597032991357591875253368339905754993473996248924658768326435847613469642629978837636945632004674362051831538132993365824706688831682830611932098303200998118224856687942742038101763940845075724793155041081681277649115320483212981657180225108852135715756573919326773040711563306291549607984883605048785927976943883470253630189546505263866134719066149586697365111547562762488184413195215321513537082985204273391958354568573978983396886563173322939017285930581146471836760172954488325060768921267625312334443462479567271117070912432466559381326273533287995134432574543009660445687206586392154446090671361321625103849255073936660929511614718094436047693324050769723686231168168476475194659289400116080635929573838810612865351218716289598596959491499899721312123018384860217846728303648004124733314056056306332286912713716392803493334910446623433343669745702436329238969627881756792084985178330471517005147288374326784910161556829295600889364392383369138650550617774059551590819074714379066046831644578928019504391785965971826348914021966252736504823072438840074540061765790884830801521396411967479372889658214380861121582889710868043559879597572856635224736463470652444064943727245815301852836699827846930304530319955175596449765358812410382707672607321703769503513041319304804895279714020759510269339541374985415062605447091467171401151545756018888356879114451421159209898090843836819211667842986687566691592495494383241653723320776769205198137106750020626343077702582860270359376618921999810197909149549250559596287163312815683489543127778869801711314001069546510361280450565055171035379812366658451764190880009864244451099887853172744797831626783174951935182793382444342504006152209453906957796486300181598951322001890315928152789720201583333149476769574636641796549807922021127034217791931819351526231271693462186379275746469390844365010526391321906992387180870161519434112387896756870162415746358167391898460842915041751487474364231825734277180915108516781362703561736767630520135914034373998940106319623803733216615054403210129682696102688566619455356437635331290027538140012106944206018635000283729822934428040112426416206559872013429433653527219161079496530976216312111544090346819478515860225507922793274001850721657645546825191648400371332461093532498179512838589322804513481143899687547685227564221108469768178651151599964984035186868741092514829599608035046704061055630152745876416836454689118928195823942743413182562547852486204311927044558095803876378761584946680440110357986809120129673095922089392823039386285823356602796060661896628916569563469786499623598643012462760025914093929312154416748403834916975071868978158853503603363193106675769790999545772833053511995173375421555009721694342072062673016224041908031397332525135861052852354124233257072980871840479642609224772870304152537315134945793947830266332070234313703978823106553142879364108624311222898778171789173811307286121987869690713201820049640214638509013903897345221317546650574620343341961557575921946979004313589497831155433372120440323755796012322108238285627574545208145658350446892337576450575820627100927045306887761382442023729993223630524768882447229623602600523126588091413802249117014054013330017833698915635509518572773648022190954729639363033123975957550773755591077926431574227085720115054968584887518715537171620228374143029161993474714651742278928844364705665371879516472112302204754820174881362021626721654658549477512499729116313317052211472949237953721798216832276100632468766676520159119656553824233904250204171505265516159772193727980549021848854630938724342379937904466293340896500005367279252915412756754587687171424921456506571780555916877067900582518785170891827903353464041010581350294933016478429188777113657871321645527015370001708496897464109288748303125538693561152251341963009359396985378800775925167092634843978070140637458231309686183970842555193790848201390930209800954966798869071790343542469677461544230401762499470405358972450926860229162239364425966992211415502025723048961020235984244003915346742523719591406286803002082271724090137483238715606435438349821788505708763877026032963789195028422050770230408887379874900584336332325758892706158561471579655324762361244357176791920776092222699976674078046754319081475777716722699395624426722651201951413737388126249301693069000704*i1^216 + -3266433580010109650390923913050522281254195086086851256594604261896438421028888611241385021640671981937071244617520894174357827449765778292837647219224086923897273711459842420389184373393599235479386990737738511229994088743298118884518582192966908650724314251786758757740339943311014589907349870772539204455778206085109541166359619088266501911246810576342315856078245516172846081247350157971860317033500106846829897600295305959156468043572778305088240146778554713084352215220860858780509538602797277130109856495685887735730359268974146768116439277813952105348658065429169892640647589666275135631028166917738814693674894774062837672227979293383923686771656938212264597878153854000936428952050691163778233852247186905712079522335377879642788793121460002042737201728748501940131143854980397995462325968607226194020453386057131361202188845739731617464127827550108529482094811945879684500386937474695737910646330858088124819066320836089401316590418799675984500234943964834020243846805104477698111055611566513767524234321886385202360006731671400254841217226871258743859692252660999636129488678399109360501625926390812074500069492734398509237236062359997351674410147066977537706529017526897363859774837225541752943449941778574118210680336111413840910865435963668866870091715492062760798518189001960713773913980926564631529566244133910162742436201085807209362542096505429022168605601704391800252074135302634514503065531611549296706400145372003987794942903453184002269050496209764873523654817682868999632527204254936717114045686543792560321450385676531898987392810417367959021816069867741996248047017305640614270763680596932485392427089153209902171882959388890019380638258742808156127633041432606485084030630042735414998459499340315259634161217185578228429142132523361598724934121462441645308746654755076393123733896940450515551613384619948377240666809416610357164496087869882986351965980492950771113759944650535983363031039790298521855950619851327303213082707023299454403504556197640613205175013476136028910643877452547919962406759556490636362080652233492323549798544143091321762758272868403657252415835767640032921923632936332713210017306368653819487710896347760698198691559683693478015858040168935600658353959116093826005540985818094898088588843655041186899855831039367507316458304217458884547215876074091379974564996549459728838153794188183822568399229671070311904357831570376058831562292521191709244788926776844337001331133055911636158511810180380620063084668009018347031927815179529150780284763745915678221245839153135797884696940947185303691902115715752046581612014039513490145617903137756864223443436960270989857761683930046574378873579247726611231645052947545180727583437832036098709745377356511546287894019690097072508739527037722596527557100184301252581316145719433677531775069167580879243505528150380267315207509947156548194797811022037211109163302319783190500908936885670085809333835835368647895932743608816630146575418903199444577688408430158728968190110081771296677808469572161279521649365841056061907612128024124429689622533584601352149162374455973258339292856396853739168566047535386272233676720286793400393313592977573549788512087641770528948022408629643449882777264549752366341058536592647481112551796878317823772410086479986961297776559612863905907098203029288958587384717908897236823677471815256866351146916816911301755715731402651643768665698833292027763988604926141070041098620190525369833239520844234219951800897480390323208143091588386205850045226618204767736643371021060489263821902035239393089543387310810408943620197560170624315010437825583632710911131283700954194758720679788983064963209278056344941986109060622737313240498511314379836675389356304461793543330066704966614374214110737542838244502810207738923240410345852031055600250613734868729823830737981956518887175551690293030516692579228556051874622821842655753929226744811454532075871840128042578448198337604441787001270251045407845834256136361224267945283310619238207162530310665660546356595761011012252389596611822606061044888290048349541361681826394323020867627464963077010649480858352666041721385464474239978930228661149131362478731998705539139392328052759580783479685635966232368947648049560824098136122754684937827567437266995857051122236324923476338687713837811188672613038704700807132986910298867421261050214720386793326531991703518218458493637865575012790620716362957811545968868324360271190076415476441470180556659490054060481807158286908723608153019575620141048578258636924305032701454496928056150983217366839972913079851290951169235782150348430273209348634222422518068978964296508454968546306066638091775317215356852998887984468560327942300132520539573522473600897244779859799401818430827122662539985402365065141875310092398412199147503785060989506853031828082050564905736575580242915210499045954001273830538751624138418630666145870087524657779457353245908058417963407306372588182417258193999856784846988512517298718893128244380588155888967619759342518418753026286418206028960460174784437371076622224472322293178489322723336139092608790830971365824353023853939774528796629584232447500885247444297429618064314340730233606635181767322597503648440619593121499080664951309934206495738970027896087479436291253277478234478325625244314606297407747062599032279739001519149875307029725131418395227421676493202997585037582113084388487847322288102014081523772047328698418841406548239619885825400187066411478992684083660497751669790877216980675846087876175152772160131381129332089933361315840*i1^217 + 665348241248301607515720803795983223556300502204747257583155470519063885996583973619816334409113365705924898687725549765304155929413358578344204553432416319006952544904039924276849109389420285796894788588747870806894752090486275446717431455079361651765009020219839960469202688457097866519436537149286759881473686323258937448617217543135925476380773083416320189546027710880262578982389979504631979135524806366829208250508427726501619576115160950734354415326052632791000037957048521282560667168421294511003403142663436518144505669213141943370954176727945044529883337341907791859313357991704216050555002294399489794068924681502646510545786609348762391097134173809825674541088554392262434324614483747601923655114654629996757886362428549288014704646483650020120611923603333187688834205965533416874003387688183094903611236027287425774681509553165996727922196904936991888752551940836954331432977261091917483325985144227746565525508829844657159462078686408633070977209911429377375257648025852575225056616304390612866592205020767783699109836958941610309075614921376145518735652151934128444077002526221291669460115570723920902484600172742947587435530092052049082784003322102137451434195925878312745031732712180834488362483197062725947567545268337684186783046280461653478976526951571888442426069302260358173171728321819404416841804162068294434107372332042697768435642725121363065295451509673688988073546232160309457261979410549709902214892412066808445276288323973414876748660852627271989057548328240643608334024804847600434121289400216434166156555238200729419501093695314860680499404170115728142536171570376524738841551173661504847533668746978945897207166491432820347182612468791778220282462733350738147799758178461384276109790626504719158640518564685828381008339914012638082593582546187148363411698805154382168905326828925880060357695010486003358917094302569475835043773488091843577126476757832926227281045998494824652167660985935590079654819735647857556727837541872176281317181818518933973163580207466435679445812060336964291440428644486781102219383388708191622367936909180567512625257240425467435966735121101709666892339749763645956315929083625287812226622774579683549665864289506223020439478962094414896641567493305783069576199220522354522385796273722124329083430573548841185578689477618984427552000373202888335523357234935093577611526620219563971577138422483729980968512591545411062525298416904831785231175312087196906874292031025597767542972973469691062978265809121935568754714150576330169832692428100592983280980040427987537755555719808584091600073774030119863747983020429113592540148451598817580115785035265892051110137000949610527126422772532311983766441847411197540340223683603189721515039870698123086423739380768494706538529669887754090582776335106245219372699614536377850969588274201566475061470149690301902021634743285619309156322668851222094710076398005104892579808391667642622758864636423254711591825830235501030384315691824491588778893436654495288370903785119301494498611982956606264342362206201624446175028817180226343523732414344730519400446681807617439027189431530930850064654148782106307420322183690341663845126979077774860298126226587189599029583790182413220772901614458807107024739904969437383000427548156973985336260522563209245156754813017883247701938036711322079218400164523476276047979362285968010378624236252395753177117719044124312482009303662916277790721099144779404699685966858354053847459734462264526541071673930708315662688204402881824229770377060101069501638952689674303263160180811342490288734106059831128491025308525751177397501858755451882366078570921724101620918045866435340808870504419357601078490394234922305123321459582556755049023258087712664536124809151412735684129755419635224475261861893161003058966749825494530247901895580122861244421201263471875101559469796965755142501605686059759913875653892397741002778787809946476171710623849830251243503968503723817106651355199923556136952419982293918131698056788268804917865099365172027925038173079711181854240325376938395945562878698882234880547259321934421206375160691327575965844737496274835111632657287593535484237627963846312039246967025575795779661835671990068472188516938949912029307472728205833071941288050709327561986269674621889386528813631370918891782021223759190412915767102538401521384382503091932837232379786013904281570991443959506135364777642624535200739127328621630227095342327510636200499746760112008382354817110664338940136275155172028486270714640087627257789771495846010767822702998818710333885832671734797736358175024078289256557938269092793433523404053494796323824517966562351000397067105956589625298107041866167302793132264404703641572905338048786735907534231779403992078003340824835820059370291905448941771403874481510763438886353127315656926993385662329728327580484589081567594658662210239187613360919561090029098300521755037497548400421966415928553108545515522190533935266512260458337154294271337187602860136444373576600293415040232609104483494595582952297151573958076266485137453699893245882719225647079207861857860737089143574087431744173714468057776547191014783737567261608037561495066217395349460442188129574115598859681760117643457105832871433957085213995728048033692827708107220180040666050438961435407000203379290321941125498847783467640874502564743750592524489543290316233521697297417071658436082020003830876733795665667926463719965819075748748978032367442470814557310879536383657398945127416614125335064582278721000685235167761372711757804411551744*i1^218 + 16384723765225177665185136345617168734893645332929923924839163847532235206139193971883106144902969567183414058412633074970271236131163888565745042448148205075524304757319750418378465051498185395473108636287630776021288064730775017622728046248731629368471420521735315685732259857077025911684278029657831190548308607390688786875997923998383358199513133730796375401254637041631171288262915376960184779955426348609962334735810960529364586282942938116292756945337559453139937877585446405935325694371921051261066055689976824480112992281257671568054138811663656316794389600036322003517802628905668484544108966444341605864543806193650929422878612666903549542240119686363078241968014604226989775639436668809439665151796934507036008867679587999532536083658678111776448529155274467726643044774079118036698923783323880442593951940733324662038883568900521243809551269031208225159827230772188332087011254712517517010589797616475511896569942834125058420687164080030667370629604949703681316625341638035560093035217247301158830495171268885990407476709204172231345678702189922567924975500810387672284428629109758796472628392857159165622598122218401661190914757527755255073656442717493777384725772771314080239443097423995089465781861419872897265416156943879458682135542523646227567423283489324133904728911958894306596809631092537571275733686506932864972523301333493980848160826198993071959692101601147572568652559205312251773653839347859218211684668829757369383104596464676106891609435569245278429379433714966727455333753522339573453713474101477838727878600962938542193099616373814158416270124377181471453516029848637769820527096601767591303874462892816477004184019233811065067083912131229151455043229066325519224529037489551297375006256607610331383821140486888133610706661085847193037714879195172253290283669364547823789883270870116839325018100542080454760989255876374117099778425657963944779013095069424384202295768016769266500723890217519986934199717456316836472433102091401535565803107942607967786021009069125647635063969399450717105760383839433139774974849104606796276083973223771391896791053830228167202633822697049324064043196593701077879991414802998855333723133903304210421410490909013787834519255157289204961755056338105355108293441665532978102607897256703450788662515333766049850931209345484923632095139900048559383793160253565735417726630139204002338823905775949632766817404026019561988755881463671950831642016568761442607529077305114485543611041525417860209949387316539690334510348711702782116578493477655095093664649733813024302705233124689699514300227151808110911940295376101854551130613872033954875049719627993516611888680913530246672941188247293847110895142562591472216542479029929862429075284677466100521063534040962933383418826216032651687948182986934050194228443674407738531594524891231861655106873852422855246821327145478331928063093560077822601798513167371107976711832031550329458111677492224550435965909527034540319099665128143730076539500921871716507514283488846909272021084742529044801087417956097522860870652766118138922972008723658557794300378166836085189939147070204748950379419664730805050694478449928977541795331234386137325622001091020855059273948548157341385001240685660900123338983984446022661484450490345681298684266441526002435787478574919692093598425755264077289406335355932027035871795075884446280538857746610496953472948830674157528042973708939136987877775207838653774729849842928779550434499503202064403570979430998273168852218304332396305623879106935063750818121527114773956580965027923805662990345536065752046660545934293810278630364897249491916662425997877811178273096384029117861886545101862522984101098412719614815701459348854872022906035449818787375651142515195176325982861731021097840398014193920426264196397848730715743549247738269223102142057783465629207251057286248639476452895727470730536350756806351417166191245294542697740408274359311759371602272366134146373485874011331947354164945113785795468533448406268307736128548076141243947172059741431167475351269697195539305301066859414394964147632546552602173497767937442571462453758840154054543427625766226883746410861508288495714888166059913609361746580617125854025502434986269756164003711673747057733143371612086178479810270631526021286082214257613433284891253810444170295936275447384691095219909004689689384675020742105836518814507936806361937370462326915554843356129083340905038794398928429826855498869413632558515883358470049815510685264053677690180626499614678620256785015181712208169899237928966744861424857868346254586650663402277916932453931822194268153624521224184361467593109778180205131452521947539656693159883917173542057258777747447283237428760029060607660677685885221855152152982535408800121501332457001700401188561165230498867154247326141394816371814940951293169598965995081992960798255961445184213877527927469720201193028140383875915129367635655001906302691860791079694191976145303407554332893413644970159413217230597941703508228898039758249536627998374818251993760112032089165718998457820987204700785309772275101575922356977264506106570521267182047076530102150577643005125404825273621692588260346536077441655229311510998748020467476256884101889455321052662064758358450332556548946626338138856646528278041995417448841601610052259702633602050913971213031899726229592287425911080175573381414580828356013006613706669235024422144134008777925987480030415174982490426683747905261760870798878332622978844724604375651491186362614267646834590448812372857462980608*i1^219 + 712534121330844118342236973903163403377894690295366765740231317141412977800473585594611311609997690556417072332145149407040549844940737533463830409137605969764726470496249037180265611799091686281855171583279488279969765168888227263057324671026503138629937111575687406756310118959325674409441671106511886195458900605572738560376785463707850480854487205165153441233353688560054718600598037456282561979763549272441884500262275659599126767881535179029668827153437095790192332587356782960847568910124431958402343082650733559309162244198992934265630219572932905678501041020846900098624215185836625077703903472034650570947771694024583609915592198569646375456566392687829604272000775896422577880206828872057407427560122927879898720650237938453985683818007289518617457095385607074882040676667328331591569466427418737049001290320621057245570930327196749264587315245703891311995246344167080451326579918690219870970918800907830795541813467201712093051712600030866577972515112119533394456455952515534718585916227974794225113670608940811506280465218201683925571543838982828044132413153817298002743954001477032277357584103242671588510825015729950043658891763076252200231467491257243109854381654749817987916032367747512024968971180446668638811448968037519868440258172967004095543555493613839141760716806401656719107562528249840243980289341742165052174586664330796654287548319825763993136855174705800609287084341644520501577469549442207591191721314851174743696536329426225874363210056725383076251982554356567245392282198192924138637227939624700404991276546537223217881503583381586343386093736464074307328646009762116784836712866636370839265994466653653966888310122543616866821526439599202123873719444625369862481570412008545874828231535675806670739286055751138863400274343053529887672776196581617952656041393371898454572472112385272620062621353325110073154611049430769452926736277983442271403317325444406735318361072434683125491352536862360497522242195411066197320843217057149840806268108132910599557161109401833623797322785322756415175737155308151028619883701305604307789062664028477365951303260615165974951380348714448378480374338813945333590127733076067950395547402973683816077784518209989964776739651501012941590622455070846042039449014297580397685982545303961589858002343238990926346468050082055926083617236653552045389812418744413586265070262487717959162253080967439190066647779247859613742137257033029397182348678356606393277273135502347269002962663463655894419424409959231663488005672273156248339965353286637326481001209710362618958709856619527199495649525291227609440373361197242335234749022450200293301306867361362174532354510784776769462095769634128425354027662779691663429280615269310201214340497014690117965193479654023728934878363904903022245838847558280654150450482326819246203466775502234788596104191994070688696516990200540844070837046439807273087343069880033468984998051570987051039044608731760162409975622423591239439781001263973675700629706448044523392968746401337239576051905473167728958823010441209340942853769991375405970812810356610106599269657869526476719856423240705270218660650942453183197319624249500572888117482419291883750896495240158503887996644853887705625381753480070166096836326842798233477726595452669643255133944038009249348297418760433055790654881689053754156915240142981242891967922749057161681047257293279145647939857354813945855898606715690940634484421925566836732198006172970454330907273565185355676627695262394728900595829077542189234034557298186353570712718343838946175041913346147540207492121392061969047725956193335634709380996246769703995564751384005996410217741269239687741447682615489396198303627302860995933866324516756139057721831427221379577713153963955053961356537514247976910665375252728779730047636963780373094639499350683386379790949753897522043937864390525615843353612331318588027146639231623632977774114200971445414664205955595158702701399486301126368226564296174432650135226064822070941862353113423445948021610471935043678895365834362389734016356285189720690433471740312246490476981407092367768625324875643547672958417930376491457519928373270013587120751512831756095815811225207796267248550633445730924767505308353972601249945411337578326142722589094696440345486798997895543802613922180343684578695732471658324672947017720931605925071360351246609926221147747722447152735272726514394627549917616769918381312258395251197007839167767960072818715887405868892846515142172314923434467489905269653015082425557992083929184118264777033189358528355998088278778171796383156214313498031039814924672247766064897087496503491951727473833736992682863026224662975070105095674495505508491252744696798363877712201015944679470463813964394823972907831388583236591486485315643828439343301069981118811386824959062246503071211313905682039428795756124648152231088959561402346035030054080505745360374913567579159270903035979308254584105403819564857514954367657734489090973891084426556369522283491451806736999207420898487425770499347472481724156097046679661507694073407629642342949215168065692623973575626361724486491664965735950845710606986413363529870377262737870148698204515760764160268181329936056326266646322958530798622368251216186082253997732000295640900269718016259253392722674738373594424427938828018957356359281711452144669431333350176861085607631790406644285826794450591039073788638585992643422635885796233802236348610396774693034953774850000488868094448217315421098994711624935090048053280615553638185331326976*i1^220 + 10244737888836931957836946183285436950155134579109643028060509451996466950694821185271641087133152171823746333148458560558810668297892066547636386430158609026576098297383119675037413873086173581763093070384612894652098286481049972366399299121079987598632769154290417961096667757685323939306757221789957885124518500224539705195816774717004242394111631437774729924607964120637627134938255119987246570691400308327367928969035797649547579233126779597789189835043766726397445570059588306625091505482930123335912903331051193000638864726912684968491826841682945169260351991606452891064237809003332211981097875603647104296506288003164216841576015712367287434206248233049967145299294850637592097119577086934811644811905696878363080719101981679601528455665038344239958565500260125314010616783285756230750107942741692130868374737246934601542754881521675171747056278571067031308983348338143205706814069581961630639630529124540465614305421183328716701287432884957188269038951584417870774140339476403212034374332657027991232755176708676625888392522084074316420792148510029610918866524751939330450454968949099869844129362828526177075848959104555419071822833872527415547777764166671291804858997190672539618018204226846607193974710152557867345454714165548745499716276411467770403318482792530748860585262754103256861957709721824312135922676785486776816471836964993990359240695681728016893634079681113319637065402926077313120639568567850463378259667544195162269948527048335868110127666326013320770020683137472304899603366038005978019486555677111318495153948570401603343175294993704726113378815830702053934720488683284365058812118645383969828869307289486223510155275860035018004464399243222836859136262907629075193728184814455930315356215838397392525531824383565639424372157237536014001022374784550694254677074152897979986116678236907239831794600098588964994804522979089828609353729817304845508804228709499061781441315024419282205530904583425140936243569314736827912863922168853828503781523529809140086619402212401664297323406179940653913184371903808804057448946631508713724491992520993758010212847850138084254530940858721102398027200607851275144870389740612566257394336847691238874923115857593174802165501167557223003451143466906039388836844445156165650248962339476798339012670644445928684201253124746986870004222444125826309224478364973989196315049233759990410233439574693123041069150406900936982165642577695104908692018104951345609697240719438066589512574048659283792538474244771944189097200222495861768074113511482553905673782482838901309477158385454747115170147518709715021759898266330966307632245138438459972791592363927515988135151394937444513357288534870012821126458115759328833207645242554062654992011361014301264734702989835837851983427881592929528569714679875414172978321075150687290814110829142794522913267832579675800236486175675145392213038398630252848214098349259167166152597574911056281582021256193450820157396717867324904046371077478640157375670616920676362788000324591171729913930543128699370385075987404800116944311270545091077108153857581651010187656677092172054544583525236138236251655296691957654285587931873522030382532789222688186224429756695301467746550065900937773346606036506839980924235123984822277122522669424289759505094075080178952766639247575851490319811925929771551065230411527837337515383269680328555124527916555741829983833796554479428194909095456331012029214579948938994697672921877645420212604375485991750084234209957823311101551476434551410464534392325431629474479005565069735464016442655575854936357419460625567613225671064517650012580518826755003631233307864089928041733008356572161695506964982034293117990071722270048609892305085395199704122836260519158200637357622120212999989709379632688547144758739536381716418826487906471534596205431508307280893242030626160427718244704715124840213792645766785993805530772719419709095205689373021314846751409553777257641965077123346896608128285569416809332448986368035222311931811435850193820991154801513719768989533343021025092989443277133889748872396348400582501103389392026155675024162603927244584075395608456977011297270515249654796717407143456423726819956693714595131555480558779427768093057327623730530836131716937293720507346456459660459523102099169213468567912440507225488375733705224633464996170340602001549796795516897889692714684564120726028164797552104111649994870361197457647240807867632511630535777305792720216543413053049229126396255374634957419209921396505921482481600875869312515260206406977055006412494827501840651064403212080256036004704461693969673879365036650801022945774468235432470651652359811059390923245305284255455074431486087363395116975629202000907931922925714024568407821047479062235767857949247264520174881020502983881359241545357851391200550478299486232681113971502317029042772241548958521211457832068449400872295157575847126763897020619276315336686513950756288773143368989328929870232680148529167594297777296142994193843006219080170631259037925352192253456423068898596816850262051008553251118774681940042542600279514951338517130299272852077692738045230395309454014755492497673059908348347044105200066948082831400178517188468459865576616168872404191252898085748628030229699656299048700786799687140692762484749518559733812827323944358750919894432946466111628668536731039880323714076063970315765867881569770733572087672928690777025973307400255036122238143547636148160528596180873603462628320835617945136672508160602375865278316258862825472*i1^221 + 531299805756779489600879300314437192942687717397813678552174952603407982550213316442045364389548602770005411771188401279461812993263660924168885449641032570160479821227699477519584542071369356319306910097805844657603210455659795693231586146619915111369265150910031855930493690858119430219015204809037768657970839457828335710846927593079129295000621148437973716285008076263906603823597369713930026309204437203255616613296840144965881682413418611138676315492815988457810321876256752024370713650323251479125710793791325915132917103349655750177090404002496258068246813282537108305603706726189822648817498143092438385551968575549837715524672737712858627315207807484620113913346252771803830806827049076195656311170025369171586530119893933010487289028044543959565981646141886717896183269893357707152474098203950488423343272746342576938783859625638023142361438440361910009447085548205660833690637060101941041708212729984039906042170493031455795590748849586574003755301707759382282669575340977712052491400189765764716098624507225489022976121344695367375913795823381485080925795793042669860286102111360904922963353586299167386404076475027647024493721863223970364535826622514550008275153594832542343129336663872840098935587120930030608157750514567273936109379974627991803541686524596913141517141454172586664212928986585460161538205855649746175770463245978965804243689574421659561753809015217393476266287245053440565060550292972495532341043223210905361805173031113382688063497088975560909814525424461610498649917442309912560625707539440961100416298201625828751754728793730346648372481556571190102522204609061729906366406611452261068682768770793623005121954457277445288702697391245710351612276346642672967973626341997030709353463932984155004244667976508761770625308467341021069024704731842422536377217784208127786599465217985411366498740964128350607396703556008646617228530646925311639650400020652742507143369857743497565905907654552190979028022247615840363725590439902800615706932214422554694974640145238223299082125765338250119184649363272753806259092457747663132097376338698147065218516249128496767769283760580032798183976405506658853118581949274182749325197486233505343756362024393857394340250861628984289057727315746414953601321244940339100313864758818980654963204671520404970771068501562648088993849056040149692014204507862479727520337430246724797239475913219323967591504354345642749087606486292420842299465682212797800905870194695085426837498376079984637986727327108608109630389258629765558391621941772406909936610409128755456057613035591047497254123507026722336684321170675572188588533083817090130931010388313378806150580834491233530353176171819382513246905136899356488329511545808231502003876610219303036260343874110133820869571096557496548234861925668612267849336226784912313250938659353569975710911159711766724904259494850731954654892198139557423677381149268152977657162971113403510617188740126350343529930027798262111787921919324796732342095237892181314161337073713988732651974315873192335389131039945380294590497051615104493104329832710979836161999931861706800411767040721282246375788867147586108955767397753412679003718205021494152772445867854650165393962126957959726137396046347721102474590222715418765317681850914015723897667833656869837884657525248463057703078533975815085481856761057846485687341540424019944809777665066221817036906854184807400299877003287447922579927616773110069156474380857711061810577461045715804572757184032065734435022551683903065046685903060696255108499323183260449320583209441436371979968694444277906222095071626968127384710161890914515686725500233911785137262967697778584524583402017534266981915374983542205965601452996801056618615842135025873034798862343574021093470110721094771373263134873931988734494637213946424506182111961041430986649246916757748958533371204895866532451562728820641390294060140026128069387269378696797655418331977579876455005612146560336811225881977691586327088936612696718404288995533979362322867802583027048777302131891253841215833754754166740725342802049778052430711701601546019557240855897877588444344437589934348845215138457544407597391075568534748722856954971660146329676023135218321524767211914131253406119849457615710269010859632356901416240716704293624554199374795955631529021464350686689438578088060467009916208362239657449084661167196728109840307138689467224252662875141111365111501933051896115287905165431517006578809661909285710810030359332717899704103980364229046254463943101820462168999452964906604753103335811515362536651855895155114213860821143179491801240442129318882216821742647440421067511493002213597881238256300438888937494890133110187408707443018295866552386109484653004133855704441715819596067761630787253460799561318813906982732648944897084721026644005231013829917720104551411578371218074845640097006906215781903723644765933348984613988301127726015937411324091787227148167715274555866572566238975142615607263374515395055016233520291050172644162959488766007994204106347508424930849427294844956625947028987033310541519672591315522633148130559761935943377642128330591108561456140508588947584009053133025139265846864097997030161766647397638237017686079869476483648459042569848136634208806626496423419286392832047903999285248364674389254752909176946407876413226853843984737371066801141317838008828054499547884966832438293613009494666549842437191905493390525033347477172177838000581124161082666685720323172746544040471767026365650769336606916608*i1^222 + 3227225477934086732230375349768008502750471457275716058155115466156551771919439923247546865583540341473209615571497797413480690070875533662972300818592369695868450340359043958208382421615377087311708300525316658207927503102860434113284741856549594838548357761801278893092448179867462187121983808758912623693596937520827064327120702822512151355497277243451380002475742409594804342884143506628011524300735515487676966606784779798075664463206744803596601485354436664558973476580368290193820622268379601629513446360571711062336807343476508527449572451844214235730126473800113581599693572548196424249469988384581800647488704929579118278994299464907817468276244011368742302155766749330128106564326214488284989879390763063205198755357952474056301268243326533872107383283508462959441160003327763758931484899321801412251410890481430197142182998697813957702443299371597464699408030129770965936344780315204973784125011612436427075487693115105921668313365370499656299822471584617397050197526387451817911178663817142672543385669199662913805348950184127126862861241279452429206443528350567638369264224904499683082645163535910707107732880135974141760129474331900725399224704867682161555032883354854518259102611852615640702156491326749421518893993783896194019756974246802532242770862610568725326313152526383290651766389462964202863078601086834631409442914289398448600679701729481043532594056044346610246916189176184112222460891868553074308460993885822710734526715296144775984924308699312364839652436043305984996124607884394415669001463536192566247839051232197638293721406401940957105493787255264226047816859766106001334007488468543492093591381620468796281047459399216105208014409160420646492037653690228429010069685845374448646001592333700750841082581822086206401294063591803388908604947469140670812340567616685946485573361143809753579570439015555826780792407719026768597931736681881435310071317657639696755794857403402687665551816545009103784215984225737189211580191169406196152980705213437606731158442853040022742404205534881906817306075891251610890778547039751180390355477143160877864315023061368255173265861112102639148030360784753632541663049465170052713743616682398911930690177927641224907380704548679252894556387412228474600861770565150190815983440112180778946325182001367205573367715910131632779849628417222855633951669420937019777028881182210755049597299475902649085098581570996090641159991953109031299828351498184543216528687598027659876383459121012887322752356317013944156049278734640699491123122224930355858786813135290695586952155735842831779212456297042068834043915204083478714379322501963906515480509229689511176379847226644901851107846932441652313641268473493813271956783196686594305527028749514962040645269861692465179554151758554845573105112121566930437438368820160962931231526234227090221060073997809631971356435214940506233009816378435872840222550519762378856982892597178885250565299060877726108353120030779315273976509724592173580239158803698065342851609831853770623993761376240482471008501219175683396078780097260173687734168614307120403347653657495993586973944239219543112133169926254087434207682988851524234588118673604801818403081065823495187917195094702087051005016883482490039037410491639550740249835023914075030965826478872482779544104260622016309007741563728129265910134016842644946366281437864122001040860889226252574060182559101505885312787397866365270786642761789939574410007972108929048832743966529471040115319507001515220613382681525836325607401425075549367583989266056888390925021626623864269696673278426103092037083467912240425293179959067046458030433272470934504295833043031057388183925452515116641358830673071635584642334100212858429717241169852994841632836037513287806669269818750439524726006976264949899848128453324087756597264447099079233549835962775338616869787301966460634264430368858043729131197945586223861767855208106000258020932212338630662956675559490761444303355658100674706289184330469186854118535725478540283243776310614808213558630906134643431016144921618392255075513654386062846183914951183027217076888950383724962902036185351083323412550636001281398112246881102948035910440059698532301344502972785276369512900619929600771478285751640159369858571627124188797095308541231064702166280202221552022255065408037641611505468160449110654710250177077607037586760614274657966159388777088122331567370587543388972111772869390367525152362427492945662412148389962765517128968569043635999087233674377734168895786241854643569925616496959367441617608341354404948873593848296684636509929855433673110835945469449321957650292794861566288382474625899457977230551796723796927810840331594582791599664750048364812360215649386534977287254558873609093916631870312403314806244580598787275601714441777522444101160632344493582974031877035690685085575698840003993487025627720287721446950949374468187811163885255897401708167580818990986384177314009733134112230732655977720532314525091143318897951959522105251842227577272473446043081916373429657068660707579099916978365702003441770727493788389067142593622570433241117471595458473330023982759292645452651948630335786698868499307161923289053226554502122001617991895820606189048965019520506402638366371636694454512142685619900625703255993979114832923699204220239673677707345414338488182634016878167862360853361275151513818968988970368022743477549472846213065308364448342094190908668114685560139283493585455186516711482918821152428536742894206214733824*i1^223 + 113445856336366082613678385410272004027776095629662071043892822573100551260591534653765722173502059100884896550567827116615168062978490038749233589619015227462472760044053201780849962413982945939382581750780254233037549419667360669376063531147942180684248728270513150184781967965966512860028942408762159649483721655799821371986348805000202261244702177173929543434235945693381931491780507878796472378333645825655315793746604338406348473447834047335235054164411930128608105955317034307660154573843089030007222682374125095461788676705697516564979282931305772348016338947520887029682499158106059198240534312893808213566378436249773775930049446059889564869144697445975846719024126292962604029947310728324892676160920553591070860722957423265483541866770102811498571030176898771292432637379536296268713589478786997784093062383362014067940142371342114512426222876329855788767470210348077451162490173988158758363184572439034328131861055574897334583203340033629268650004285034510634978440494810693775208131555438296065743450434797038751936778020827292148023926931032290404473012733941347828201905299905444410003075833404344947955824412069469563768192202142298400643622595853496687033766146346130908996054753797581678288964866337775447822129186826116298585581705909644238126516759409832316384377320446070118078829133309270627935786210590391071466120920116898450328365625568577119069408416318107074306538349612096350275534403655753812498820936067470117297468280826363993867804451226396158949282747083788481383769073287512046213763391272252433927965769982411471183280763192819604688515908313886819049507768492956537696249541589200892789607439900176216132155583061563105825182906426390853218396007825239824809249520028182764228136822424179636579773203406468255465801908323318871392576615088335980967616091396089513673102780045823752542409335099893084991378053335846321786285923823750404469262829999099538966572318551977729465528643356806318657648186125461685209916244565263068971541609679247632975993283594207079827670653085913004705693140214759407067365370270228524221167746714727602969891332231619952221045105775835410771301448604787806762272725029104636209278742057709601242033632100756951224887987366277293271103637899080539756762233182017897225580976924527243459585129747457685886608571550755737390177416091701840456221047462614842770617199297980718173440526372025066506642071852889249384477652800383224254958975366499154956105658300337651217948325348501247621058401690036912947766882928364583443047822262299441306132357192643916414890431522786202236103342095043706390883084499765528667007353929438756864635184348976912088102418948615973069513430763846737286999355950544834356624739464697465674340616208273071658898498722691092305736954431377032741556416429781882106509581594063632768683035615378286226686035306964278682822010064289000966513128005048385872954784935027512125750605444643760607271011556595186167901236223294662182581236372306560192375886373883851887848692596583291020307821126007290152949271387013491899517583925772472797905240216069333010209199875782355867621798659017767707847739956346561593585158875042471552427047171121381386213804211356341394234345409456599002522865988659071243239912991873031884662067828952221573869138680207729796500488799439705173399699962173521694584768400713168753848810622156136508360028718075042704118634710243146206068130876951016194981202204332444486963129520345182379110565358131896719025222545853601058990380935536037730249866506188567829696322697083027979530389865140612301560140932151044723151719840312061676994852025490917595079861331765689646479872054169616440943302005924878692789060962500287625641301296798017484817158546715240563749472524192812061752109512242286347749399526915567969753222477894087563175094529851053258489683306101622077011534218892079724338150099241489745940308128133796157000190993895045407810760832985005268085492192581592238181738295689582336499433850276503098198307635484725839915517421921828165318937721642243946089626035529832372109539344410511146733325525644147261006693215034821249148451951148089123293622816211904471925036516075068002299784585949064735981995082327895945984283296335338158943984693283949577249003515737412057458355796078594969348310573696662654572097638371853965849313806340194151438633547630866821286591962960341052766323365079768573509476620453771149984270142980710160662180474463597779084319822026621720753256236255720317828710856787130983008258861857055265803304332726117579381446495411233171088890488528170290428934263715555710424954774706085644789598217183301294673337743980169396001716815613649066498468379079325048010920743478972873189423841223102121044439818386679961616936054326381516157246609758442882275050118182549686243853710146470416016730600712340718842097664537622642537245984405426701697906527479181762355489032894059544321143426974553432076210412816830109875126800367236716366879548971408061881671158594922303349469033372800938698316935444022568433570846353105365063484867937859663759229978447900985465249138461315619146047299445106756343691175724982437817904626614060446622693338946029587165896427861451562665084547481730127817061977276205267826823086734114191067037566201482133526255512085081009779320186537673371230240932192974729230945202759172402001885060591841507228852711490629832915826026436800029267070662093163533973832284613346005074182352818407029631963243784713914451755008*i1^224 + 1164057481295088705252286247639197609459577461658879339164826262902016041124988992397673865040677963657176166553471072641159410321254451587616731066804657350086336007798967229916276582001823274838313742258604771805045117637578962106662923767726189670599075883696028441364335880631564173520000918527015857414983460636718182872875709751422278105471434004634846166222545852516753318320452452930384745143780163110900079866591776161009217455199487193345258540208306470125512916008343461809839059539704215645536349210118969033689383098328401443117362909168701350210184961444838737115048322782306537389934679436593039745420372441436077294199294653314978501445416187901644784659312302187988856679870294330484966624535948708941501351637945891339766782652680683366476733892004922455074641015902705179572696437294067709192430224678504027757760620616515792166179067885168328255531593805504773382163028610864753980743860221704910459922138267382332963012978957613868413748470238844716534418702932621584079903772669464451779076066447120097657579892448070814069406374486746740009458381748650861452620774338048675638626772872767856008474271099108165065379010725380344374603160952988993484420690941195595448587927033358949901527214312538387199712840030191416827023107884458258652578744055090121778182670835402627701850028906974674568348541373202521682782599342310768340363611629287540009211573981477007556441250395249111151297929818436158094645716086000346706932615607983789394889873332688553746332957921087215485194274265945900980077025524112804005923760694513287299992906244275388545022880024583312688395153421459397764003918311632573400922973449530264945486417530866720561951525667738884675740119308865941005898520547887495028193794619388217480780559166776026254658661721741350555661903208557268679732098382641577096200607004052781122561921440423518096049806217204603807063962406283202977209207725475314180345960309938288069892701278008330721913360348230301390624729551595719214325223722231927072573022816671351762690354977245063200579350028687285050427860081569632008811991879241015662377678222934799230212743927931905693885616353639914398642763505773921433743644965715776469233432028553509327040837024512242448999936019173421081363431521191632412262687026102269525571680928566586903584285104898939289805007442525793284662322150013926432594735141847702994711526802516387255381795938918950838670622651079564204023862525104313147489939648169355983874332270749389135421910048784666794745919251763443423437839212368558693259996412509888452081936633570329733409727685810288538757531800789074103619211097640844481557051797624205229536475662008422650245435699368818030425375085692837930721376700878630913970905578011978302204321559570649041652739859252146208511736157922643681677568208963522319183804860413602741849176270832230245592238240617345089932500723959567463724310524680228134786430239555422216543205911248998136011932962178365361842678205797958581346123554922472218288449271272445680792859576324906978426003295097695032413742877570930637143553528469666760764137103651019480341187381785068660005976634369808902370192534018450414222177029944229156803377432325686770971928420916353597358664190771996830770812074137213549756639322718597981489460777494550834071712223615252387203513098897719661971227236056232851517576583865789908208181589016858256051896915796307655810163961110125441328937805525811819515889627751413405459635204238298428147759510016814451169419049407098354300511762334613624840956218300534165705971203419335918484288817672979954316221746063555595862623233328984829540794183440761369044016015180725341079033091382012671830997005880545289048611444008848861670398042845012491322543796728755342649998599593817499022073839440451062375010285197618769618593793806586071295527562971786472006860279042587566843849128042511801809007790450457725161473083686979621494978834099955407566797618557042727732811613244522316982586725318265560860338020581175064532925988224615476957408408578755057641947238709605294891369630102335512615117010558503225275437166808607752226625535744515211622231441818158856695179271983556866474587970308791761558257506571556337465668690633156718830628334009501603192746644818628489402317423920934707226214557830338229961599258713922627428256105955854713911664722818746246045235979176550454622683967988993865023430909484161331882851475292356974120851173706927045689624330798823107840783106726387682122750372020549337762404594774292298696886794107970052165349356210406866564259313097586879058223299743649443687489685379889074494981899913390700827904528428192220890496080030441807313512875466467629603768642331860798084930590667593245325899971216966253753886970950181140129078218018396199746224398446885909302726493782798219527878916538621380117499343709105687925992170627203465435295058261097079629665062815217847975239098530358489600522983927589235667367308246131784918636591935502574449790501655924323368701365684288223853585204866436069895631866782806244679837713817428326415119598012827821466083398937142376733002045259149656092267483527132279763149731227512156604907514749442342326930620770370122149781729857693069529886869695905375026261303592542187224166278434427833011320443667577965700861978031098344853648812104192212335497286890966976268972973183009951395837977186440538550700583258201110562000474014193106936060319269479558033775008575191153344346744825053184*i1^225 + 14967198175573095095099792581727893367398549353271797361219853594062973065080611595241493379588237018598287768002273996392999200845172209161350119195043962435140543334599216981635881390534804054798625527308643313914609106279109422492505412244600648233014940338697378677333038835481632864428590449908181404510450656762805694919783852143802858615155345997315483437567941463184805037140216051311216757308225749791504395917759594642599397007070067555710553695679325120066707987306452190013353678402495464956536698728466670084779349093434895135797078710479642770398228018464155296774788915874943511311705192601984705789901079512274643447484470262312931410926097683286329166489167639364142938101490878247105808932989888535718273612907366453003366081414330584901627121225097031293217314236544035477595124816703936449161487328235356643888130448265272940411161439539760852690319360701622271507821300275009982635602389138826050174861725279332957630719071377412253468653311308101273996482337160118394297297682242619252834693454062229928129747984159734824881546021122935203776713968881051571452330168645070833523141125703267204956771471856167516419037761556172254165142270634218319004815466680102262816372254713763850309302457997990273033844259989762494306491577557464533974903982899630497212174705406392212015005930871143169061864401911955804652186679351660907375876126025621853400064209116208066124891378245390577334424957300045115804341463710096180410505431093714249358990550876182734033389251979096010019492838079337574069407401063504947478078032156420656285456875756000397413391411919539569854468632382432195125114704895561270513813719634676818779037667784248020402596325301381080149980824519081662422736815351616538256502861189665892521863842371665811921506335726908308373407405403479114184334251979815520242669380947915129754116856590698690841270630474296386945568534977977664606257839642386339201404620871405111057955063981741645199164693960419269170479151920034442340863593785596434397081172646484033292981402060582002722905656838774318000434797372389248322281872831230172039702619678263369001346465524247391101722053141172715803355688889906327329454176380488046390759783485809785203357697962150149087398047202850102154078621126225556527276795278019698544529034348305455002154430900544037887891229116233192087818605679098370846401531064110108349365808148976748514465052426459073621333562114199175106096545697070383970859339763944705997176853184402744953612301843797474311019086612993872774268027173854778637123800721490889261791824537615886147260973774866394337572704973069153675368449208884020284170335079602170766462552474771125605429306398228506540551328742353155447297792886518346859620188290380871615916746950760404331277041790475569423253077416885040717925402734027585518886840448172092146275073840026896504857818993468280762947202809523225389010305740467444085161782490542548744139586123906507102638488061474280945080645692946350889669984690884833903183170477204016966457128221729972974272986628667298852823933396152043076687802765538736333090987064348376219083629264965888176584113432670101604575171911307990596691032471329152850164468275036979602492057139500199948664041485581123594122863834179744550259900064781659099341600663785305021567092464172242812652995009151412253186295556365701707307709976244932841313946830457839206056401915196576135645188587601138896334647629958105272774322840398081885591296797148582875446607181572157311811260484834374923834174114782531709766765171512259914385201961954742788721958731825056414516747128068708659276810798861656375610067932942134100993912586479084731448365276153625221521098420280715292369866383292754015587433495373859481163479761983328622863950490305003560874986208870574579065276640578361322424780654076140262147021082046481133935516430467835519137072338515062536116106737083632503213296722689107970304953741932607532802083037714858753942666270672814874332541276062246821144885824094910886128141944291063042361928606601306897799535759551798135759117311519427854965075225496563688146565847404031481555054043639778490279726057099207271294267898932553310622772090920496864450077627825674680011317591123138428943450531930195514593091941517837136541370671780373136325617927891656963992204799803948975585983354507259374935417221356170401688495680968590008248115238549572346373321278377278014872499263430765153268417597172688038046191830201043861258317260888683345333574983758915005572775138936978823443831606395171963682527358047426875001985783491198019678588334909105769284069367699186085714953735628774867528907674530228173918938409271466790445248671569027219858984778853083857383387391081640851933528219467634635585193472575310580916125441699844132064867262551767053251128628539629621526087996630286599888850633510624915229963336646758802762738066368067795237623847528857846408411644424724364377856318854718738108140700035055984920160155261946892373146717510411979369361420554815095451399422742926700328321199838359705842902203839850559885863064339209656997859492211013237573065611442270165128593297755514781651189258618498371323861771070645977887291621908076971010560406399442560791063482424927584704225099030881222156625522972550772081519147518087732482571577753396577697412385613806398701794249688739607709650797664291061900518115271513776427843637687562172100049111629316120488161272023658696172348271544742151454720*i1^226 + 6842199436931496335904160369859994960933503998663833701253763112716284805452256042079849624994186519846468534513858349986363668885062131165722134199108418921664185677821691705517580528765149446349110689570901692215539559078137281833942003034549127706049366887193118478065906921530224602928372545731984609006291525982385508370553458865391565376185833558020085364129922691640178053044714965568652358515003604105067668803669880865412325813695466143823945325598851614590420972894469969816343407408080430729270451452356434677192282979857533679787108710576149916763170066239168982589064202108946399816960741916255383418921327189702067901853149991059363622014392701032331377814383646341869041959176475238131814374228321151183262070642178847637254115284689162506989766214669174679174442597773299903725639278631116588453703934690780435455664166371226032533784327253933910791568092899192232279490440126278017282053640731596111726196196408103879643947584561316715175587946656939062874988916072350390621884050277496234360225756389144673847846566155481817011213529856301702246798836609231906088325394640721615966990145912699415464192030833493055982501448967400103070471445005811348603427924900488261494115883213824655359207359141638606807475021883715973843254702020570490152908729849867147738584981261694762870992552109318573865813535387792081298014990475160733204429258846510161921893858303875256316612809903339852677079304359380776475403010796033981209450420699815123650604247630642273390025254285056931759649229328941796168209325617794765049999180086886314603856370446620366092222120758857244185239634318011086988774699566733770729080138053539571391188842284996027807925344631779715591755538264295115620482942324971051791366272677652848257132676022705890075452824936301948929059488299491556979720188386359149119993588648949624977978811551558343242877026689083100906114882849621019193604486651702539709243431002966113608155984163063597543761762708808816008609415406796205452395228413707138000660274610452299697568867009098418431561132129403926770665421935715288182022669468603054888279548630798895082136424907412161688882530575300802811952684947515160140027570872012686628587796144350115843644323823598283509726996745169432020053230622396669974641619568290026811827116539778080670285830302020712309629342221460734717396861947724213029596738520208970531793503028197277601082082547955632801398774952223654637848100916965176563792885478593067773372341619065914464498121309547528692913626629804838588821635196081960558693523328544259367449333110236451038769089496117435636616878453024108452739836546744356555293327129830114334316024131009585145040747089757080881546828134050336359194324383342294144398681577622489235705183338993627948175910852608518507341434012159768626679660082450051110076500951474205082138030223833587518608662488224836586310099934709963846169429742608224496659865470220563185151028019141044890978525214958072207973321612688063678936649889965452833076919642812941057640195941994921675554539234332967810270870436100270263886445981893431949715353701682852908846978481517977282207081903034656323719814794167684113335458657990133759227838424727566261566750814417651424780326768164272088874056260385013144814151078611906977759530874930535791338475989695524763883269852406138307868007984682333229882823111153593361897055332507399333669796945580335285626447155042088388487298526606944096704001501064773111516838878364577707315733705086419213317784906102612977510117804679038558323995132547256393255530897298045044913496251003512490821503099714891805830344903815346681160063297350698230522924276131111105788579368747383805894691816702256864753267934738732947165185102998036039830490940539997873239047229417549351092226732642285942211742308241441022431971710577767552780669551191789139528841463363825917495215999822733505328183076867757700935569024176286199426561643269809604685279865888429697305161898471340402440228998452130153332708400145613059150554596205960619483302645174975830627067978842639558045722100639510240618785500437474969629286892286730244405505298105690059815398784360808201842529642031595474991414362289476924386573826938607060910549946441540551054112836904958416292600863519118262153383794764562548266818474143891578177476050023494003364132592709692504135233053392404100334229469367281462370213505482394466675070998785501031404445323820054143604274861269760091949592323795385898037277876737293770142218558461068464744658691733140913176355984129192908187894232298409635908876621830764486630968425842697594383157523198397093701705891273849985800828985319986916002947455920909993952042859748448118252923993188630876237643207567460111813047408973598124883480561666631735580322274477568379601577008735427505804590642095836584663298824873488937691073026665576476563655522148909199896644518903964896798048664630425482861685230095056682748471584283069350502993656587428711064896429314622515920749560080575709986216053081446771663522454861672390955698163402913229886192322438482000741985125563771113215534034772961679022171284316417856818464467972876864733696632823091458293950928664956437570295343994801988088138907780893200064421248749524396829054774099936992544524313731438745955299918327264240772508345518301747004205902371531487278323054091149438008799437158666248089240357061348754668257607715845341359172454808996402401093467081138223143742078976*i1^227 + 1385747790794529233355202394937517031893737815394916886217527671000100848970358361901317029431650913320628924352624833209199927864443143150608471337794810976821444438836265727245020158418880699170705202584133104466292980927638369210804088228132017921579949046528358618727924005436457141594784134745990259947215955412909769809579258692069876496043967483256176752111977163921379598089684896284964735602384087258786500798708622598247511864089424887354652264834906309095711545012352887032438808100105042831553318956801631433814270568008216101119193043480203976340168064780431977191014096425429363736340741539656236372489247802437136711974827398715706049903025473751287058865324065751409380574117018669988201878489916615476413661198968159130612443797586399584563637513061022796859280384230853609287509541592697294509940098119575073219112249216366680386376409160929217530246909755467103359348148028069877532101492046867882516595625210478927314996016565276788476520102006505436167466548662795622904208049728955994681484053570585383481829027317107981006627395413048841053150802498751428293629918959945638367065920205448192981423025968626540577565163666609579307580009909907583209861631219157343612593941406857042031666095833531500035291176646244354995391504027260378848392631872671898605582836881593598234886255047447362682974644846028621369447918654199776171305169891427437545630463901550956798863827862454490669553603939918672823410693477151547447546151697262480757296669324162998999622678897049166667521439060521281611760552975191544000464446645258950377355302245327498883488189555278386683828287802864404494860798790617273596363923598111164751281167556503687097840509417226349455176905813399805964015885946340946163025296982094942610367993308705973596318972757639396931548668037284044988087113439288400871953347498747516782923857820887747052973418885546462993580316994416259991106359733152461452575648981645024727740992113873323709424010391778969096541747539237920327027585439136345836961359583528004871639650447268570629104940908381754308413145154985260097897486016853299455800740800270841483621643414721495403046447930798833282959060956861837303169674920721559200393792429542257145865835789010262467586173503563266244924008415819287915872078452069255195842571882093282515319065778971990184228730764970811985269432328395326610097198997102711578711945299043408803972321190103104861613424263891112101400125870246013884849525229263664355043564802117334092452624658317059683135792475245473735491879300629445201757234421366806768626053826403482424591602890052829609351088371419730464565264856175028145343298625752042395847488139346419559872288539233718978050944334217761551158283146484938521499768170266984264197789836797430462487384152206993138537907086201474896686687450973584262375394041642830214646901372781013925657986577909177840733343360806957440628276792149161237236979402931397828261767919880193786416399121660835120548147674649616439269300089091821532132745317602907097899929677264265850827831247625667850928352330480523723800754071189409834220335244258040842476962742230146754071675607150863593872422951996883713616031713270193468936785309362479978673165698697398700298999985898820656070105647677519682331874141532105241797512155832194493122453256961272040051360480230434884724582727901440927614523888499088018802265142624140823145319457759460975876272692388510017581844278004469614885983098904277641413924757288741236450445969837710898740553533407312338971704563426789454549136946744214964060742443803743073100649680745798333088104146975658474679732572545591125402661138592952070809406173223708540004359987133482922563355461482403306963163808276232780847975093667645088779280095642166893973080996084163765380674711518340425552256666789304463868193837809028671231432301506917168179405808792376436440088971450205293361317496272004882291297175105320900417199467146985721666582032476279790237973306241388862014407074056845046721135990873787012393292034524821801459246287936873687448619584213452723672885747980360868188359857316623916013271506578197581097803551523807239707013917425785717143042142607783118965794836022847168183672595488379184509964472654299823563213343745742190375041897017854557633344083107778715359668361749620476950849176111160023005787105841486234115124942719384888015869698383767230503021412238991174885410585041336708499702957496813275168849488629183211878901232421907701330494472542189195088744272840690943700484746803089095837667939408144869354147539605758843428816662423741279697993934384918096543495011188459813991634182172886871531071732489535566200868840939448267917505440395303352284502089450118306673761862218004402408891841576133163634024783893008030491061057563462041081349555263782319671589685478521405565966873566048752178544065478252068240660565804114007419661814043387615261030831344129692815815969119091440212216022234404450677238224153136832406606899171860870005988944465545751307229993192542113163171411778988873098830564314222184336404685202569017148859843090371857540035035068051984805019651981841565059921867550227367982833984058198338600561056492429196334498094057753349964623698684105232276171028738828294368401383672709822649271258731386391069996442286750604257237472382405178034375788532492892371211476500090772091764788274423657788289876347882843150883409849956937785315976116403737421952530323112722432*i1^228 + -6995982618346380452861419979113492345714923902673786621704207278555499008678105523547211927446195120601589383869146623400625877359204676708800598913346114563894644335745295486842668856774353149606607811664217687909525248778250443064617218026592071150783838760896828802738607421160136739084711175140741882157475249503461830002471155213897905265472558457562465087501355195862183519381887159063054926335997475827251249364674317062601505077939832611922544776182851145989628566635311608934851327132726632761419545647270178215082385549849847447052971982168249192730757339493861783767882815311500177261634103037815284771350291794500620576632399552852634964961191638953223104112902561057003148656491878811821988298483624402485560643626801250427695417599026447858804709632756656285744869242714083066651941492314543579152166764217683547149318580327468499901123925909222340434965350835292046163398662194975117595490949984932724670097934490138973577042461152438367980791074991373613372295145824717438768028317466842773011085780776856548344576041396644597603035812276631657521248196850274461820117801550850537385675630977496527177833722820000368794432104421374703822498603208268018924866000727680364018974238051152208216863205808896446215961292245039622180948257875183078207759684300221309995241828702034324369171934602894911731096174082938268982126421268799829683974993514674475144511656415188938328085491607786131468604127974998018009433237583119535573286046274983922284814252403297239944680433671552462875794228719917321232054802026118106828555173461139113473912699522604618320403138528720365523566842468661868376967574070992102683388350411945913733135629087801216343737737187070766220954697019427669024327994220710965525872703692861350070152888499528172804148835080129362603136975927566437086932466542943590656163811098468388871475220273832643072286165272611806638212379427812080357726238020850165430051048092092424961977173335956684215638846751708790847265924123526454875572419932130834525002505246955905558623421181872220973430422294449973680613449330505176342537141831123685613810943800704081946579326412179700687362151011315387810518060099236509915477618579721065293944684984320587223998535847466642790518793271082171535885618856680544569917169556861172444203605474573261603539823048917867790404839615063132059573136945733521452245702476785965789815954985300825491828748954522916226843567813379213856618796579933524172820057484544318852687512252411659480101292256288884750232299736211670140247341942447738765232309547715325851881185570078115201310981786556161769075601669009825903524266084550534309057535136176505030351252179898407272676662998089960759866323574563230023685901561512294482752218028143882575171568016938818547159073415254337077951130638228484621733359612079966029364890504595662879306997180750777924491827185464805246373464374510321981440767766731651767428983395270825176390730762811136726927871392736557437830836534335705245470749507847631569011740434744414916569705877893419133788191191160622425286596778622829632017765139609625859309962967338252351517738524464678134644793174720041436246088932518592130553465606660379391683427647665263518455928235528998486235411728481079528624573338048469315753315840421251276416803117323624762635274909664612684245315710929074549768579936156153635910661987515880771857962526163079765920854571952340045630307773816643849924051324034462396024047267361463758119489051155030636096637414009750712873060394621929593828889785511240242261978073993180736513190826560536423443077192506037257407981109830351218000692964634972476677078838196883271470504757731138077919568761997882944545044554651933021460957348437535610759537815337768480194358437594371586830277109143566402866839224518044092230598152305853139607456404873143961923192459439772128985197122787456106912160244847883467779478101824943078756076337290412094805962556548474480650625484909368967943522019913138166413595211315273688109221952409727900555001434701048113532863684303364790300877629092580080162949569368050617941052592001092277703160521033136202992423683543027557769122534552598606298390199947837837449993363850476032100184032664474455619967474147620388606300492879082360753791432992852007478196133374630615504572970321648409291006924554302637070862566488727397724286840346027514201576215115798454439039710354468293649928734697884253990357207626475141304767361942742280184042157356765503568169410879479189263498873537026636744167589540476106851554150467957658260424921501466083815892009295934210744755289137778747398311871951977432309620705943232342081896088039141527864837880233660227836219615761921850410904617215621312767280785540152380447534718573962326143450924783014459678820063735611286468269555918713258744564942803860693307720700716540653315767095937901066811406981254131521252663464193218682850448652633765354819107335978203182191634733442351074060942996764533192488210211018312431848902692179121986463144971853829776781309950845242138738240775061235372425953095120022280689123797304774064274939756412217723633259743115171756826894803250159834410085998019775715585407762251879852372759513152674461711257940003036716358641309439299306888482151079185997999288931148384616036495405412778048397854512708815158405440542984420433556172913725115366409355687655718869215602509909695614176981816438495035547552129063910419615186944*i1^229 + -171379311530854850282767767398345195108861795070434605316178640592632895386782916123099395059642599840821410766132034124729452892856536140859904517230128046152657645456150449263772900970551299226953039307424032273725562672700072695932267649104859069590994732132727175401439608203545052547109855516296021025013440437536857017571290920827162077979919216677517875140969745440328247883841805983149899727419259821381485915846530250498052701956379016676119420740360972049852858813772640105831006344448312780890525270641362154715329562295871205769657520689208253165641055179745125103338405798858988698172643745685288339627556213006269973384109612560566143960556983074907974408905596370430009904448046877679856691529566639738654000228210261381676517937147123836712396945097386584585403849881426784157410003474911404854855808549001657945669464380932857368028983212735528681820468662406738304792647214140196906197829159696075642393275443211096574326209821748780797506530426219100122552887767748487035681136388394853230229574946133586909085965323088571856848525212395999271595301020846099249693478694586584110851756839844976714357948706523800647228737474518349531512734347673339987873793021878075279646717130204832186173733188181499057068174551609460046066580008962024078673408500507346594894060542627487838480993747249134062855860052436426396006839993451260286059158410272876012998839583227156681358609995575085886932457173935633707437684185804194995681303259189940619023303103743558858530519758019677702464898059939365645239500418688082077288649499063793009017431427500344371223190137116064481975154107585200777547501781196425698907142674692984519501041449598073682421937791315621224979244021566101826364015905025287320236855182030741847629829063578597634244033904493348411361231957174083455161481468154595079399029426456917354026721595090999748599657354321784062804040710635359059288670388813016028841963455295395085562385182402698406585213727963396164034524159496780395074586089369313929669401910119164901535769982627445161075142249979785817980861400703318062066788565842333480518106947421850974299233371089404759340348044805215098070246674420670264639903698052260948208753061084950811474362784395734892817295020935810004143545235397287086712677606328864940759588698508704408547095760053605105899435884224903524991086775287835413111486722981930565621505051685360748167552161505787018552183782601766286579503823396638206976445357976582458170957167059957515457687066361099471350949135830688191597555967289607309565158378742052459188839039680111461990161859277171877256086236201419233642101623251943112051964207801623392715407331625022221655317885384177124859344263399666385293757449685586120768647872026453589304034333259767405976314129146095901160210089272797228603957217995959642733339827521668400390808456962537494748459576502590230656648582355315795362131040255709091291196384583800874257238494731228471396474868639094875845337653332630174912195990706189097319247241646563845855753669200512859553947527466947868338483135870669931596203896055066244429560817732492842832733820485221770327864557823665645289125755076014499640723695619003432821540105901305147720236358487683974959177115563591081831710503033232341918986733630761941228382641264264526521396578155099271718597266253316097411031773751894111694024703130732209346970407654684381460109385507220348302046784156433761972886384159519546258702990896884528261826241020417950905590270680346659841933394346648027391080630137279386874693419563676082731080090416029638124614781538053359397734665127692646056874766463360090600626327623356942942203925027320825407099143660233250830220315278099755866968275851409974605547428676925195357802729709053386519573689189462563606136129375818288626846971445141201675413296994005676023423987509922269423469700732588845377364274803990345455352736669339461490364279833310433690693185988292392895372859045171605920843422537432093749650699294272382206443643358680150105919772103423800844980232918582795102856342153060666353639323457362982280602248830695275731357696510296872975910342832745070031952689703375326092143845300979798582348420381367020728757484183551669185537170183739842580983358215383707537432077173510581006004633381104409246950022651503303969720732551667778308967919405480130530194155549435923013346246970929367355248743620815056635797413480330532618448882959639966094144508427723676706708992640029481407953262079855192301259840323493004695159696923584645542813452720664151159508321177656712250043735581437814133397255627738280609338917537609594596745682682662492697788873330390029376948107234125810301680006622638626098323878599122043513641246093120248961260940972201527682784946960045971727107614743972558200307834296458559379302707438542062628020991707775805005376877809563684007393614268050038127510454136651489604041122105340428316719034325419846055612212235871036962119522079938292047390239099446962680482758589319998914276717190679337846208382376808013375814156768064005822463584040083455710266631222334621450439119733988902674350467258252879268485503028841198029992232816681884465577795164655495611026205693613288584159031385976052314908675935498338985071762631328307949507333997465082017513718729223634146450700122088649416215369253554299245403671739808228395860707278738743662631521231377490981527639589505780549470883822960640*i1^230 + 642025837700278501907219727751559209642513433094388599305175550079210211862312633142332660296228675292414050919473705626576217678866005973138223594565805668270373744585835008848183583249236632770936852353420127991771458245876706455404383539885454453884366250865445105702188508796904583426286507832588654309714795022704538751058953283164853947718147464928990733160100544682398444568987234132954097625618667791934119275626840961937337094092831939423231629581715482192402933545437574621776067791637613891876213310966860819418266929717686743753687005198206435584036327032940252624466512506010208931113179273844430038959123127506043724368995040457799076269501501923143656538306366201137823027532558768269958880258416748436186877569798079373717320024643844647817180913087336625632797417931410639732591536302347642356669355303066276821038424697939634379646192359577971546643941622981733857081063805607932167022868340782983757157212836296174287457549331856315650934375909670874329443052772127345381252468130842658521806324683138223000753061782124163100220000056713915160054674397558716612091573869122426526695819675812260979483830218173835666894412017674475465951228426845257653469804033878483783642554479365629505640705875433519466744170513274274678294449606537486593898853578522603021227485531458711168498557248396045055456592920613468144650525501874869709935318845926513464114219405765807229643398183094159989628790078791567620129913281553083234516039535827128894462221757784651356649222328337513582076269346884619119337854400988936851934358083855719938369357332320125349199604603299086301151859662563650307005139721451771114053179681327286303424070211266839127262893347804323004844749063983803054980660726054519382954517922979400929289945773899735983446059919252223607692760335106568538611179080721006554831492430640037753798326505271820916644511208470849060734902023447759730310346639081933711902279914887532803176796332017512518359005109817457053508293585244377757607072074428637736283595679379040358014623041076690770070763942848387091667876365952002120888888061415703340894096081807068178634840834836065570398966931964522018258702228197671676640489825894525689055564230741501086979099137087745851070634826750048702389295391871519891086751518073367384058923199768867008079100956463104920376823807490399016078399845063898491893698454055431297709003950415531242058791819114621048916672666010619206805415624029079587742779466291563081584223711626995140025709410082431455965810799742889000094094180097264551579244849542739006124117220298942428709076538374507335595295372363963190540219588529007608752505552018530217098376184960184081488189025261240029209688998922296475726596492411194571957202341337318545656916191367369626584495840276536934622719777018411359605866400962858700918045942967681121908841701304603057808840551511328280668910405658034745269015924733289906355935318564171770311499828140052195779178791325813890150500565710711168042960538324617784735981260472985319090036281080933801557531854843978624357733956955689959456625082876247278812153127584883719648808837258651269567563846620145284715719442599319575806950770076058788901947880187157975049345107828274687138077523501677591101012625709151277339545101365134643465211642844217001309420755337104862343327599575715193501511622458094017805386804628560615979163862639655595434790882120089512615972808355799498740693183106660680576193227452449499868847456082245385734433748065818639170940297386014277144584121448160671278411664750720641430164568686391396886211952066557805888841725079566046263185252971875089942186570530132719299392723805435845793135303210239512743695592833240778039559213089626742581421348487649082555537430806384079321778079745264241761507645701296952643584271908542290474912676350385578391517508035778113876855059131598303207373393308062698026858223145858254068425189127404064809272654378639054983105781223540836662801308719641433110363899750158109558557079292948229494548659370926558373333358951543527178652525658162137345961200613960592808731842045783239356918954071246151034814357952773923456035127268807906004891985306379455692472337621642725929928149449922718323698242167060713128064194027539084780544672330086353547152627450578039356549138818636218605829279647103318699686840568207176608302272094275248806389625077942116561711119757081272537922067440588997506695138565594448040020923682019923928338606695056273923922925008667489033818228373637708342723936448589397477174252455819652222329784792075865802939481651318160700617627694108468626665880698435686845830804505527695008126339106128711079723713754161093708531678985771374282005575278903788306224419319525944451442870967772735130591760554403591625759685709892916969447653663289153689605430687727811338181657780942344317255207464448638504817393376470091125138208910059173514303627318521454044494172343858033456356767014075682489276079867681338647159499521297422781519982694855856837375432646303308133551678328368465664365464079387939109938809184041610768449625650046590326962230345350033419092443613925706921709422628364251710088624186500197904516723494521798119285688925911221603159976754046878090457818603648331157041230532431654566208050460130044253352015019417711801409500007050171701068280053886593598121409113086094138271911293093251273177056240228770297803808638651791835136*i1^231 + 2181429798172552509357689326996779522461187877480982389324078508297000361537843387497341000357958639784604021019792635753452340794552663954968419900119176913157584692991615872767292864632604463004800594823642067402178792763222902790962365957761244549105410571326832502572736066279900932402571410796793022077635196552485861929329972695050548889132897473194385062246188839605844811351414723045058790576039624454633546693489467640948671269428060013246876751316916881013887183433978130721689093227690282565236139373179724147469998045868363326551081360022200858195399223088075383147949364136851584197548496551716067020051186659486103603709542796981817002017936601863850011068622642280533343091763393983635343829594194738431500763477757915331026852340363537384585385858532870782980903804417662332969568795968816339845009796928860876955048095988638428853577333998056853737061642125308961406637653231188146526097932522478110503396493303772543583448900744603494614647840948842309132190561713770323126874725675174038401287478457482681694928518100302436210954824044803692829756111497447833635828254313761726218868373217835115990781246270402723481565542374177488359369380186747306969269229935529126424259290808919141624728673257728429224893293385763809484356820817503239047763453865387385372502326488607956790119516876384140270699823940499855788584111339847615613228880537278857478224821046718942082347426248289278177354405394461787081164296256665374666132558598678354689770026544296236880937883764475724141312282201260470161620413976885785402512324679556063092284750987839524734230861170361805499760640145310199390261284519373182231775877948796396100915351702254124430178094302842188373224931295982604760690572556402775467897607998744211714006539545677627799559315878576616836893031166702601103281623423859054009738891327234438774586361237678715442604388977251553651815319232378725713383794641785229239676491286774194804772432758533876511049841356598084788203812496142837445357450720772031536357824474821057449261286461829031969887806576449193556889460627508642267175528110658052505300476662514749572105694861692710640221913560810591819276891317172631057366191610112409078111080802831508631421067315344146322095914537487012276061399281340858149842463866097275795479802550122894953377919067215499956048864775622305547663697481697214020217697029153958987020930644380312823333913859469519849511418963426747527866143796946562014352037838937770522748659160241359870892504443408646794543743967672023215622799509409973437885019670474152581112055070458211518003634111923509860275804496083094217974829025831099931720443310261479666168022640960696524968466334855015557226626241984068639242064913489138658468544256459535507891772935390541206417636757767807460720286230671591853170788744540567060647150288992062016877978497962050856986569044580247408102929339131678668474560389226511377114233382519506448749131997509559447665321673625478848266497501639919259165476900153394513839935764944515216398784065395687281353899945057702662279971280946399910402184559716751002602834207166922922644760727040729159318089156973915317825225774867929687094585075558876840838603694428035047224978672667960088821862311908033808603118585401514519751335032950945794748921205084369181371369703619908091105865796781473224542272498459048354519135560192342903066180934837882399684287519049573620774362014761663219997026234191645088290048185878160011780381229496015857619625125040588084811950056946498069585003174031454510523580931686967106143369098877994010447960812828016403360950095991716237270326702808018088528103487751549474842797605892757758390591987602518495928945340796248582041184549882538092409459930598665454765314815736778024289074554252343437785246201235945574650385629270890626184994609859718007832088758370631217511617047925097391384007898761419288596417769392962535123792414645258862470040166203636796223838602950169005954671515408969775354826940374964474797946412319788312335505041970036557702267479021169810469985296294231999287163472901716461705032162580222069170045741289417666196074047302613528802669955738609123135995708617764380786235185042813007070627552966845752448251612713349345892753232349647168205286910055205654363303894905713723053046463652470280627850043763166985452983425486841134305784591578473546953328454675803631834174435692297418304959325750217062265850257974776039996221766010061737102070138878500728128570565645232760156175132565470587465615852241802744572897050318293162328204065504672420282829688244189214603917718631857311694738585282038609674242884786287706082601597589734725504593803459093076467191027647716606757457482700151923365668127879486722589633686400333451936015860714579215655798958326322675978856127233781053752290211325830757368275941848194639315637512958319096287475000916886034294694322302203953008538459800859519905003640271308562572754437985741207485289333839084837890780260232981056083988066035948034187338170564436505095994637695605867528317354145721491758092574563252491758469298845475121329711274790779281715231019395582387431067819138024888467070207444063255473675655812357552214154245171486105063089383404862606776144960298568935764193440983586265502926151100326434807433447411996247605817782816353879011049706619802546719037224184854287231954265703387731691878441118588028152308563968*i1^232 + -15892082617146743529783944697832328405196103943313336938833490918968979347252689315264024466910688495662848090401491198366400591592556757609543603115007680426495757787631221143164155582343573924616898538707147932421739658016975516149976249448620539711629027205769068064830395864825381773061831681443054766764650238137193717505260529009322166473522899955205565675953971399574232903516693746517694721054379398238659164010865845448046402482172005538986989182898956556333633395029801526595563417083528605324931684451598035198733722821613412350250975259245929456169934429940148200120421454958134947963223927849271233989538602005293163181469231090443836079052780086047483082108683053994392609355204736512684737537034221258505625916449254455389711310156199889439009123453524777788527014724542569243503623164713999529888689585740730227302545604584813958978250830287936544821778040888672058099703217459766107438234765267972747359082662748230758396048304473570851448768530724286429314092999873938317238773004707185779736103360602787709871351601212592874112041518901180241240875272072907670771920748819001103475143670307088152327848068326071356728177297775218176464202530905511307827770801838693297250120279777421805826282794003267106551089289578929757756996362194643053171027756108433192570234561938031861527200876535640715870694038921853952224229078824600907513090864025660651934534631144208472640654639525125084559049527429318963560990715699098849498324014491731074705679000294904501257022315761628065477731909551965556631334719917570526303156866504597545137644877598800286456156562476456037542709187799045718710377583121050051774697057690319153823354852554843648224799510857336080682379984720554743908109398331754234102078427266375533763570794557616490373257318408042738965673764697041988183533913887264863693702347664336244440753054977978109963604685997309916270772792595828266614657245964405445473709238889919153697222612070294443167375393933975153215998832595273642896406630129670022834436754995101204849547162642071630157942774177936697033715375922825394751365510946672067729980231620256491397368438235176053306566195894764469823108835742402714238985844489038431126664681334216849861526068885726693893014676911324779297575050410033254672299111019874556118956609819863467578153138228787923233294722639655621353851101561027770173650118686452675208350076147837541328302743216303110905362725943358488379773115503011131326821886866637162047379897151460299540384703649137995229633952833682957758599441263542654665171953956156011580744434152307238026670027298613858153312186231512693033987622491987552539734280928982847195143043228290316506179814679860092603638168975665628188488257469190774385118559242541230152729792137225721702324285517497345822229413315899730286413466305472436694887390599748388491326079786547475830102529124589828474168439965512821024952544691552630899096789166960960369990558693266216106329744455238288831757345158879954065293580571154412346409197325958602620831666516137622238649729524998580219753760269729878143651055414842175195305823031890435963692305467625720590179627452369909056333519076957076515627598818703833760009550964608570706794595448782274612816542297466783746892464963982203163566489807363994356534588463255138599152942936556857213718496651365837262864707681402276651696842296119378797609997393906797269846610948836886458313577353182148435747300882053604440165329393251218566799085618173012401951217413293045948621848576139424288741226239485696501031471107826402824874825440716650344373620503792905167181894853112293662206198218418267294790617026156614683851927207995690951782424030189714469187180327476679516835064204911109552174348251053753662420725478504658101262158838091620374251724163346162004683650275873929041045616668099505870605452920634354824335225459202606747061578162247127862170469092650040728920450178517845741097292746331156384028192681616153433004020652808341422140257890832397668307375664461213880568309534286233600824859773390252945231207152334109145895968796515663420209290043415003438600790515165406433649481918991833192441421788118307187343404810699323447257437212467610589734636126520774384900794400658099868418076739043594362049922403406945095855239319025960580435917358059187964259051779214774136811341470589174560236501301238163752020703897984123003257336715607814499400843202521796837225072200438440849079210053252742412905947279463460274094946452278656973746041333856896621059791253165996438116934165557510536589056434677848205001079232112298737783079938437538297319629643922759478356279928156673308429324765313105043608059240787526633620445153581970066752511774280239383257877604848471918596527283844187816921507433297815990463820251254201445992383980078705612941558567866760948785641361435680026623369464812190701294679223417010990723478301095915965365194465326238412538559734733463068854028768776838421609000484188574975149351623641688135878579594952243240255010761042691839287946807956566174684440531834988529809696627664035806900278679235985764364751887063216883780221669636707333133873870099738142498483463818617985588030389072319495323747558463569585507164639025236955576012267759601647383651757348543937792021540327715408593053701590053924638376549210418970099927456894310212628339924591047618864179098871756404048930105928450048*i1^233 + 55788254834851066172405378673507365611068040700660421228561836139128264089169355359733176502405354399984707345938050119765314302728116497004169237952492447318064759404874177617639238605466118704492092832677752916481595983507443305335994709387340582358501351412624582412770844048294500694821235699833382546046946128392648498837076484294439255999904232945985551376724110493725340485149586126465549149964610967080034247346750489514161529989441387378365570749205242185137615535457356233941551288295327515853836453209265761518146958529377235465734560596407620923710925126295883505803353400273849479143249477262308544152153719771235415555050498130977344993698725366872879950784344807947237810824412855436695913259560157407841550361650338557399935231092731826300481721909256466091402887998930637670483600532781260989107396824204340995752496793059404434762269450366523402784222078692357369255782364994507090877934215308846899196717634455863893105112819813709670497770874900662345770397353319420995069927740346245172110956187816505546901532140257558802308393969357629133453129292892230298225989921685007329940241909870932883047446896072621843606501162424657436553362509079773109697974557602695540855626970261512087406986830625957676946156543429506664366190016914756045460500196536409975690560881967314797139639703900445759196646750477672865477620725563678288534547478887711631683863188530268102582487965634507393520907505825905271513112579303456709602979096662362739411290848418693432548002728569240692717288379176218697200345860771093716656525423297214309364838548594656385981148830719065672815819919864286342144411159233381844807581738426643157231590684812364641762531924404441759577994122164508705371966561317500546785695932200461885024475732070121229816464609380224631926472927955040682085633389119336744047198203426378544841588114554561533740809333891597952647417780609077658369986981722715469503556842629357045763360421557865750241412913761912552094668789876245880941383152229973449471620549957492887580341298336952655632653418686646260353305548213628314072280664791985574435917427943945636638957987636195803386255399515253807247521184521368316156327600125938369682642327887993936073864382030643984736660280268478998230890465793143016271956730414081232234485648340930745196708416628966759466999894274999478144046738567203302569770585411998518497834201170540650447633191462218404541026464311268152201263980892463321518943218930119719436016222039530573271938253501105640326334111007526683857246301745127576342697333111126561800089669899215828448953262840151235886980967179471396222060993129109571833317656822174157905196513491734983925137038698836270412451873610862608064204296615132377668975500268822159466102081787940194243565306934582123372262045897879901939627123333675162143467486906631467475441457618024548167912572950133020018520009783620061605774082050745404502534870560723967286764025175218540685601857594951477352612864188849661688696921708092706267477521497106994170282571677434395018581818292236185371237457906815689417007219167163178477351744257943606745200249628249497742316602940768244836141925468169244726152667434611089705373418131809336511820149987982215304573267410446544929906416738871899081861666658627498693624593366387588714479369451212721769182112373374471555795496026141640195909364886487057340472451429962101102220692366884750142859815587016553757371608572400863664493426648692016658593749795177587162512370426754069906991973078413915697779797991166312915955689401145040104713735531588118282799906623758669788562340340695833441230321400850220590836959889117084190721791977413832738068038531622595955203274132529831349943703429756479695845985797982300856651083410057604904937035225986633480872398755365921228562421053135301874687395513476266186878088683410804595915881801684158374921281219524983229432101286927004309067630173452975156374200989785717450478753932529938755096300884948061826892031690609229682431045345237829321253323006165689973753666266942880113817251033663171779345279606937080485222801759281578461590486217699707508880584385402755571643924114387199645765358732030887888349531782353068922163962033140242716698498796735766888330534524186861122104454763021481547327616249605572304301607883623871406129388412674504145853770058693691906604035176468493747094390969913434387227912393836342901700100638163869807411656630139821046528405749931701093419610271571259933266865166352411650852743111117448377885089280580343765770925447604424194730521676578295450779103500360079924206480264903931629017925102557229323484712326929104683634582162608247647182348837630263839826755644773840345962427510814249333436973769845974226827002382926979644287055840785975037104531570531273276865335476435803403986599984416526962232480337624856960194817044716231471185446740390657617085112083173045628147592732920744989811664855147760499452960608038067625095938514979434348196063906750928681966943115217278154320977644541978446665582668335224483094821870231884705258269686099773991005602816093412769242969454057678973270461491723860820740052538782558114058840246827231879388042426798126674360223798007589247314548466857026937108090809647051842738016751880566468728309454821348032462081591476969530603064251863515884729519444621680370314321611848160417515551275216821116993536*i1^234 + -36740241829719664879649657784264292175855215568648848679920051863690744667653664562336463181212981605252875597579009735515930882470331358630465889306328440859226647740591737384977137673577618039719327576596546774560643385932604631797153911667185105439332702710858382346447543898753652893931426902550364846274262773026632790404074466586649321781710687361393590852146855826231865338679397258188581238941342756279658533000934217853313157367331036696274663866632649379913626654925459032243751009939594161794283175317988979478507250716636363682379422782361719975563486727476998002951275200306233842319740087676280259803641496272152877948967811470807728603947557068362042844535025372993065816598965890187075804300750243289632078425030474183043139737476422546136480014671574751008791866137135886482014013023864044086811518886897359315404068560931540758171830108217070941484143875786368120201216286229219689003641476284103675817673472729794276177067680165018852078265620880456784429248334706266878152559187788278380429468659265980741940144780371960053682429410502548978366940788752389730135764681010417632607178002036729586749893484004802539231097872204259524594865447928613317224148681120615284648441351792428311906405817068285782871754996777869894129321095989352927913084547517911483213151320858170671701225829933254879664834037757844639023059958019900335077021472059532788719947561786410400223218067454077977426966548900494963506194077671924646568869076288813367643924598468518333802060661634684611835808187419175020994773080907587352967097193829327326002069453711292952064843854928539335698325254405366705033429346313668346295980219662379955817108881742173229537310409795639488764734317446560803172521056113236846273768083835821734156894792914800227426057867848503120793047827731815602055621010661027362460483692886036292991062689577853472416229246376670167501057259059423732917381704711673124120797283385000312650136952687933638041361103444372387536131319178242170841851758535006528919510833790426203259144169418553862965417306940823964832832210855545533679570688682372691765021848634832748550150306620795541998479884991590503183074625235424086631112163172694532170841209655822245252829879347613533152962379378101808670323605149691796992620216538966495256478034406689357435745248551658417148182823385985929743945092699256134696111355242989261599029685056065944763487305080247400883338319175130874682914204876138452824422127650084531104753853772065007964177848521410989621323484867601002155061989069579807378774460379246730757899405094853054169105112557396649144228415785447940926336504064036465342922200734910551031920864109148576687399437352895324872133471289788260455764147292163345657848683370439619476067573979025112578980996368537116473068901877258789542589075455810645896773023856787849707550393464450652718212440888560318987085287829174003028046643540546917123605562896584516502808283914196844249671190926051440356182886096840127526912973231564170035685737106908463294196077002351016210632155625493317280942884676688526991609312556660926269582870412781148390316727919993866768589840542695518101718654158566312444941064367769335504794324967281521154555453086807238133980075254146262397407745770511131269207345508212462558224658125130756624654957596627790954753414239805085967935587438830774543421939546397917977352373769991433885781650985109433018185070364558188907043453016272182545167195474478743976806048618408972334210396372147678677575527246974644086544313819717653678696447567000911232478526995170492044557836486819492005304232875256370896454436683960946125748462006295821618383320293089590915537904751083067266911681099901948781781926703623011312003980537111076503121168538639190816821762665393886748027670463779490115070077899395845230812340630240375846785439329628980919776775679960029741235338839311051786709240267384144252305524711978731010523753663797211441641545062286802915121449242297660703789768903908707316850026658788054242258809051612148628415851368297737008377637251807043711677986382766830508156585615842371775966816562217378979657895887750708605038365572415220788543461590061243380484900735558437688270879066883152728425211215764750166848142919820789084466617956834453328803151467424336778173997525616542564527228389798334603748320483033296313274059741620781543551785772449609221829794532643560336085250935139326772803056010186804842273221863847778125304277169105017590928214552595325827708585917072626698217465632069067516336674291307295796527126997648836103926062032341937401362379590418346105774002672762438582469056094782820551559207090624028111775154144785234665964681040423837568423910427050839432109054563513697442618531989246254258218986927810629291686288142328311562339334780358488447603149474185365982925881929529299012714839498776936253676894037075368320803665881719461327818570278791023589710469975358288770004319349084631257175101658270013757162589107727955763746651104592495464073879944432669776286244454854104410032185891036627862864418594300001289864659393104026798513118520593576477458177183243205201991296816016626569339112616729069403115392560597936566470384896074162211190916634816298601899906936692461326172535147529260834605888638776209271446700408950316280866969716299048505023814136016610444088519757089221883247554723840*i1^235 + 384841270718020528239309943443411643171378414767148883609797048581143798981193832477743081705123146008563580237770826570749631890741446456215191488503135685964363584492387738032180413213067548053408953617371288946726523372592559966255833689816562002889230615772489511801014550960401049840654873495876939716125291472448490319828050992958338910180043535391253838030857623151257846648432904439296637595639797691262503406809476905190561102667481321024075422371896727758449724154792924506223367348163032114079048580544915577198880221736294697793141426467079311181706013213150119137958901073715657919482456498083094977875154791157443794346887939563170731224486092636836159722295520862933657689726157168328467423071156328332168711437889677823735191029469747306967007522953447116299111870722539022002337869452621821418588427729092470922755547866673235502403398386981536266300350186064221018293030721692028611863217010119209481832022106113896946660152953073595612288000904353310418620232344624230868360186215662631036548527428830945649905848318931817453192022143564890300930716684518896761219489379994338639751329064798873877969413387952316809163747931755238999409792208567189193423008313971545312331841664988178500151740509466260890403139272925121254114734284753725332798274559104131521172466288930645101870085674862159500332413406820109454544602157446356918681008619272506719480548568571612986554800754174554865218335919275762438836028327069463865986991712312556408241479236246654613918415806348506099764185414154101299484353032809615967103181192788201842810497095742485422014688219417909159937702747824202373674967871936505829998349700831422492611008369690341256689565749423535231282577203488644754702905776086401888608354652145368772315159219869402262864316563913591663067735904664202069771276877104824747315464203354999412953001033807614293226954668140854377727761818128668535612205646871474725228941544993892998502319191317053859439974533320700886763553675341777653251847334643773979273649365906068940100856919256589892936369715626809280464407608975619661702267632962725931272376886596142336566988204862832864779879415431086473484732089553061085658665755398204677884531613613827491690635655350553998750771934899246739150116332353718596936429182721602534655000053713537624411326741391216672932381469461218175645437319706128193034424055532780403870612057067420027228134799424733099090687600529859990245081662743799871925192128732558330978678338384208409368382914019287062021791489661365592175286532174041632993214020944694832797786525877358035399757554548138815701104904249158318547487892545201699629648908494316672154746073394410572448282011595811580793182183443326823640181171032699049955295065836310672720638214080338706103472109309161287910069067615062715556930437111010738979599668126317679543854672311108736020097664170356027748152135777065213901310072562116759177354919433694018855671914086658578882637568115730091208226117609895498658418833299087152228086855124330871268242370437424603376641286041349297633950538009246372705095758841725825790214096086479433964787791007309384917050933095970853200848002478633867440250354707978783311900338127790454452490295179379911915933975829602121870566713056752909186046602284801555593926813954370339696072929912557036200638830361569745459554984432089679287810570633567598235840693520998452721106494938467327409675818080420173630603974622007730877676820650523897380006649623931476077225712896445564280744701464589291422969804366656273163121966233361167548916592131922394519833350048748463452460656446376485175117436613452143186385146950178552842000122967531710606587794600359892992854748859936424180452481504590212484904986693024503099501369012817288701865309912140527021097036090406417102108196055958769075344199779532373476837208425391926009990921453614791070077109673649965929939467076604039398350670176149333986070657952209334530183444477569760454252385239959166903748387999103527201106236090807744817785046420446711470124364502817560132889373003612626302872591768027213453342016006698295248061302832181391621037063787454963410184403215933084731600813704738383877222653205537599107550017277096452356611131755244368308946640639371477381995579695755049714587750306594345759501290889449641954448438076966170601984482331901117720136821177504072466113714010165840253834869596674711772596508516836065067618767288565659059073770139056141703416649826111727964816272987479464717549378459239286879954998253455282905515476518480147764870335777488433447239890406424207160599631095887706673967037457178601340275943883080027249970669422146921164377332731157348332807019256623047929458327263769790434898649602889652680037447016945307484305921469865735351950136410147018049987614830591733700044368846423078784182634431858051195097304463601824410639434555678460817510737675456786312067097194677579075265934274024091837912807989470006386776127353008718267558294123244603906955624263138816823091323493024602390864137709594001927830893252144293938203185734699194783629984031595421110902752734840640354266255387190373820363241512860877216206646100256030364011500035535778147709807019150141077986412676526171283791635384689971735881898620995849557277369422905784413355368427101306520568576899762697504197797656623901787147060725225095168*i1^236 + -807322726668973189907478805277581612208232888204778866064718299503345889729230536887722375444855288551442235404335828414222573545872435419967378782527792116818494770488975937075085948239826305135141961913423175350619043393205693998293569467355843355637777588122498512653635424061853113815152484455372455325414258271437639031593875758704390922940149116601142628524610212294518709674151761945092616270395638362096004422652586894645224023457103771728225356907608876397223299503129984274504429892494574508064385184877956112583727260418644591597898410156429892650263580619949567267653123275051360053144575198693608883012655437821400060958821050806344590556984795589720758766873777216684618745964865457690549812969588337930418601911577892015359871768657356432814141016195015770585815056531039426696529632198894763678557194938830981138366739628118338321329358331298366506003993777387682077552277409558005720483638954831653446576949384793505057716773742765829435302316085776537047160577438089110666045234007547997508454598690840411036012819648510553351240141875373492645831014189799218612281266111301484785296155494270515342367367449719021810842085872017443626962435019292785867356404277941941962763395135969261208185562819167674081466059659016192913835193353937080663341654123323644184537565158701914156894992473991767164250251945203518674405910995117341424350867772045743056747235164850301908477330785452045019350739396851771004202819390181116824711802658568010624071347891408564192238410304945054404896914013254514335589714598593611201093595082211900521571018253370420866165729887200868414519195377781190062371650904295936218953952568837082938543056282064030658580630375702483794063819263194288074804657613696716795603249436641396787239364276011249866938075894711264848402777781249512082967045290029194115033348024681498422917422880659203035526690679300679187474780477220184350647797299924614701566225599596342404722896350496597536629396554953033892723202689627387684117700761463169595233365792228181517288979893112069732004989645874379182038392967734591234695455461641485224142424526519059255381650753242560472032524077485413856843397813868953242627364488552135694360996273835870736923218611266007383682512072581531056003400022344355694381215144261971708227839149893230238470122166328189302775111229351736384936424616955986912580688871509472683852094634821339542272072654941834861758778320626675205952305535444872064336830644235552732833656136619455557753337329113134713390510451929372661918279137833785238667273201242758724120799066561792782350026266390527219400991885841671995991268850815631477740554903062877756489723406810899994459163415184988792254817868193117672821056929211235205106716144153521570106645634521466937825337592604963642365985005728014245524274753551851287844717454968792169497591084700830371701925605408133262516804960351060687186442847665142295568406591565319159265801449489273807688329139170995206265036999401254121141380252898738641517702338210592128672870477862558889707250381559451984417293207769563295718450477527425924707247089520332461482673362577609974799765089936040740204413926294321494097606652093983858502168881413666559531947906107014819359660783365819885790213207014469908608616095522459903034796471204186817878140438407010983353572704491558244418057369551210794529624225782868374510121717068961459099561091722001576702955048089956447075546103965731130384606079151045685514372339704270438755091577407507270204482353625211926202133138752404842721243916968898900997196956966329927042139330133707701979890626427717196385117685160390423524372249561605929154125459465416809838230340569389071145789458390435690851912117675176474708244827268353608366087199898701373273317776259211363119962189540266119469159677707200800617762026428695410287209632239332621880798500119185022651564551442216478465789921768377821611915864921881598312725860756393618895520704739497363758443812768378547978048769255505765795723437878907049599321403376840119386522918251817514044227909957635876982582440299498805124311133130826869734365242495560064966262355089571659176701410387393634879810912903506026492217807904918232104055689205022745672387281919041168332925960026759596141900950083866677788401952824601056259503252225085752002798096019905945187004899713821241384191456522602166566423487361234928070756526278512201193012418530002236457130083996582304578000028058701217043434330731316370825055428043305134906968167835028444131798959759140868189462826617098173230077395962428360145700049885702175260052471727960368933484125255111488627300979874515361084177229912304473106462249935701152838045429665452843089219754183955159082559289777774147511802169636711599409439467662432855338448138245640638298942027607064685590568475166222647685139736840609654603325917234264454218144354266992403354922285732631564356160782275507738264258488260018468999265774742882019336415153197355805775267722359507661649975176068535727061763801637924915733847630351232060673569275489569443039124218676431949892139269747853862670595937665711395244076590811665684770031456116998871974263604482185912766598645041563671294570489413203628437218465449713707732980524144770501540463424974316308740393682731059071453857375045851860008645853612705576458200553261774301864919040*i1^237 + 1386259649883102396443858097048889628223998973864589692961262543186897690582414242833286703196175433096504842831743918895536148098322406716144918507843086647370209533829248159328060929750040569576705895565467626179818679824236623519133569720526751404111169806428981203203462188822189464822833653599490280531204860348373094254906044700316574347201423740470419845661780331345038034243677277180077865676937734655147256181197858443235074660700303149091506343085524450086227243103925270446348594726216672310219705994736455587830443371936104490059995836811837141853215946067241165288156247505424570325859790601273392287071099836579975641159132738601566600240052439718558569031098125744025431561916968834293681099531466626189651365848212767912875248240694439974492853697569996593031034572787961655107577913069285097858863462048626387356105964211914994332244371459853111915912472817495625033432283354522567197905390350210656677977334156732228564616848110251770401789510679065530450373009275995547103894291292924030882136416771361242931240831457394842354583560039006611311969692498311221890693410221761026517006754089449249737382285482732109812901356973904238439968002028601700073455864252947200865354481206659113280507458933446845914621272174448744302388250057847151241758057465956478006940386149519318481791820258079342090478552622858655257449406467010919582439541482090824715254169595771884867120301898221548920945094754647559536439676088658092410938855972722792099013263788196857534447800958192382878342963666137052047263443203978463263559495317311820310011697481876305326014104925227209448325776078896996108469848191537329740284056865958652820475207059809926027846787565700618074042963220319935750052948639033728477995469944555260336565437826942896788831144385170362724255356103719171154127293305925011657832763546481085231482831059578937587248821926592682786326730139853108636634827260146824067486875626232504778129770746082955453614290898495816047708291831993755503111615473634699594687129285772711145355972368797927812920123630330600996029635423843206127364206620395747731294400527756139255897830495050389661297619018565716158489361116066122698218843212597200969172819957423824848232670316844392943442387431524590003309518054560987735666787426011839161146223376882803664177752465196899178558288745933438991214859278815588834852032602822254739997758812011455922034085953337176316896131710008682416970140417699962933114099654729092877618018149370263349177388715453721762046010986513360394106216765467527979058198686905895442376198581433672481295905961383486399912045154379989058064557084679232818687876551668639954218921101205514938735231739666193428268882368309663868545728831521821503390711908910206404265601195502353086860455084414028682230691764084511400056308819459550224974895903037608693941592059993966610439751456563707842342631450201377620170492011459037542095548775448866158210872384345486654587168061853703009196672433923949600531899770845214462908737114786357032558312013253993575155821651551525637757846423653659776525443614130530031974960212178926152455370621980614778891268274053020001138579337155953586648158157914867047899453965767668503708256794106058960797989329108240856711504440807384470456404245204426015956435683915681305922096527697895413215578536101938506952340827849577121422483915888560047114860326181618499862213357970924219973488431895149639818838401577167664514680114862035301877447686578708097363551979588295507346015005256535778301857828353792735876796715591632453967595057732362458429603608819023139644654232010533532931409813137794068334373775378450460845319110469813601488510664622395334399434371393685149140945014117531593250887168501704494801619455798991394949451885110515344285667204991430627728390039117599921645836525570451702008090817369699729246233087680670934966898424475031879807248097081788137770795697700598538935311909296032723840363153792108085273579947848759464950772620082856597617120880986407644506415063329291327292984118410944462180392230286271418396334923662282192521499471222639667936164106926389011043602584976312600895695946001257505458477523059246644168030640977779069558756678866039491090837563152933315104263822518632080528367369948773414451973002164661415703848462131519129184916035844747847899967188208562356323243704048264330219022262078383348056530084087907601546256041935592405693120643261536373164098295554999835885664563273640052890158994472559985458388686037422979271773689104564703532299672280074337327718087779793714953208142158003096211472731585703313614184061259585933312955335574886489431915545631545307132010349639093269991095659225945045566744388762294145089745436588282227424897793872957478429111018659475054336850278340650652717617422456585296890815965789322252490622622559884498681257147454862467197464402774982467013558344467454716526968289904768568634711768159561641742573816696536008318719963612168142747079516919620573647766844995277684399773167109876976206742766036147619724715205673990994512655903393139280802470756404467775027558357631104152164349114791125726991031775851742345319097671344086831163129148627826101964442310098086693440559249985585232964572703276324899301681590754762037452849737066569801384185676479803087770798214519914774432509924999168*i1^238 + 1076127740265144362648962020655542846299497149126711411303829851971042749548028584133285943660718286708373826990881910863444327344592656288445796323946921302025999958536796337602599133720988944335525538252248347008629981374386228554229333975809003016755782206260844692374233917378715553001303228300141897296125079714609843842768314701449404256523445604561559088039238089113896736300882500176271573928965681565204214893582076629085119805587381722218131605411030943890303597018788380613747305688065699229123113005930139937477686700963016927292527916694023520718905385180834125979095214136992042634509629120640980925440714941222292982243228458693959788953391656835498840035880028931497190217586609019319036766346487239098667727869376042889754125655595263276584250349332764314907598866419332193900353610328303296951645093572058561428956569604746600035410541804842476231401269289420719737166103709275611064939116854392519616620086686943985072242191232354294054071261957940531199032950700050061560533872951641067589075573366991111376046634746790925715467581391140809530416395022769797598401884419548945354656699399851455596299145529104139294477983319818615512227566174154646716769167353169031328605904379622721884194585255732138209316029827804789344033675071216786515658518316264530049571463310363861986013716688720917001795903665122893222175818272551329960833297324089047387396438431365995844899197463358778341801733772079532712758957282299049996540392282580813773258563763674163445062364388803182714409586743268819433580898636601929715497461555819051113904861095828959589010022803344569884972126802187665879417666937615962208625480555603243420605079019727872379491061616481770775272346002641928955968061907626172978550959015075321214829197493037586286291213831949831299182940997814793625381514194240188718903645601332437540421688346109009302718215556234348172231474841662312052935624972435835050501763793775899287402604700608054582774230504672870910209971599083051015993662847768200643636477212683522123865494140481491552725520933807803396120328362951263307601265133117061444781308444083937865171305554912429103048185299361602822949467365171766041188272699903976669494521950246978127016811522159408577327638250550521143184128080460594277826227341189352971332730992018700612884663586080988455586427065572005426779949621911766051608381817634621454313873422405240631666122434711338512339166078478675238849525790854097862289766623334867201877103276177755813917876271557225640709880967163982199641273076362623780238133342534642913006465390639586287725667500703811095146525890801715028306664841709267399130174894413233613055928117852001456043847579361654579073787004942302561345501713411578768309807484116001379650997765471423219591693227704561189494926662266318586670901103752626897837517814766317636951713060225802039573730936137334784309356067093542214836833934108303855309104151782940344766943158950607773240343864164145565017540346725283494513534999624781122476909798890325602517001913645057903666945150100922512699025740167193621603255884726642578676574075742333606844715725003468865027177027480065636839954910878954890907332254495277508936497468046155341815883077354450515247367236434654457884809106957049177187584085423522451430896812897257853907369954203141856761494061694533866371862803987739076452358752727717914488819152527505746987191721655878209072302290418279624188639183465836920943487256220592304581099933396579275522192095730653936747933445805139170408062033883719878813085593573253206111634030996105379486903483751752087266775327318515355486864424475913213580308406748091103860567675492122318204912765627120307867137085129523244926591590671577917772866240036306034911022298167317448268930390144745270182513130793322550678268772999705245740625763280029971481087057311317607989146742859661434745577938806125943020259419770887170312662596132175114231522845436587372337324739931397852887724925021251822692950034149919060298701473003618987495999960021830902234073031532157946868376880037001793663424764056228962104851723215941276187845640885897131151885705512559022748680907452685778690044112967812638682454658338665406798643628281776231902093698665761887824773387969819180856868611107047020134543709551270290915886146379682455803579501399324274138081247163603109860640816235105880692936144746929864456122721662266859026783788133023303853376667126521844497594794135434895560538535367373965125528949394278699100523262778605879763211699371663652784299957343970275620962491875292063965338756016859783457697709634982270573017434949827108410966247193531611354323870593487855878469989935392789212296924495721359533652283325739283576464457094504091229762348663725311205998827311795300727079205137678640283905740192049502992898971252585654634140530569791108815395139378592946605287777706791435400524083319412328320811514367068386682276260168796848188464165289480027224370329923375107964855099575628011311964564379705923718606272864528262911884693194359863565286041169518778803508776564912136048559088803721032674286720777137511055115306334233599488037280071005530536372399622266715806336975374972283776752577199473581220130615351391932953804548255135849974868456525445359037358583485422713119244458944090812724278082553233014784*i1^239 + 813618130545203846217510154285555891790638498432201326772315458736449559715088633088365840835528517575349892663050579938195443951945719993947134019839200778241059483759207727038309686988014967142384971021867340648590263327341411656910824536646003389513749680711536984028777436203183445103323242209836148883887538733495656181928603420950409101384022669934170159441763982268546233138632588874077097745585708601750892367861146561320424906187168496970561675526295753272788731820632669250341470514949807596551401259589485218236444467058199836617403069799498479181204102363152601629122192510211116800701489178931676007371220680636783619775144562543756691232253834790376637043696203450233064419427709887879744600325480316954545363858449969009124781163026592020261385150980428575978562811307397412722742710266800785825796376310441212848367530425958045078719264143289817016468475665123857703494548726824745036926076143295371434267163066769042660210625699755855643423303668850198469686898645386724352133835871880894644439199621931436345651713311923748215206522748743843470829320489498447769643427100687356863901196821158033491124431087489629528934021560806431337434700637904531390338236316555689208624792925204877198213326202803445030382926902878370689868146863009161250810570931233089501447651983463969738796334236275752732537377632735986730818656106408346937370549051396282446972416946333900665137403238145467845552673895307492823154522530819169141920665276324065162493608205204855169838744825780535776262129980971788177979385838032416463121004939452142876480258485659935936675800562893140745542173874902714797557893742418816735221551992393858025096503790876347361192328659479245350796387567018578199244404479005546897953551967222810587765162204242644085283357660736222228824361857420126884187989341016712873939813533018575581559930031454192558505348862039183676547123777209929610094137860445457116548298686951886483249685005256644771470721714746362891176590131262105938241943668268213771383692269082007961792850083309089274776036774824413724436825004353585959509571684449483340215769546846486048196323672051446513349349146826383571313907831763532165882869680839012963746375822767059459300909863164432897141039766019864907750442699425131979532769314997158013490579036243326530847377889314204543007918467385863231546704360425654441751311366608395798460219276964088944277116178381182960718763826916201959568280831147504939093559884445735739842587660457760427038863671803717257783037748032364724354172869740173929427936359158073341095660457361768271336864310292763127842466739712755268880022828074589206787878342513515994002357484537887419250144067543389294041882656633422045616028581677797429815305544092311813324133996476804567128170243216609011415836993674569117580524252004772221604198936500697008252230598543405566808702210806572317726188881423890909244665210285632235140094326365231141969386127317761392213423199086899226685253529951860164640424536601197579072184122330747048870695165436579138559305473136558215095835553977261970184805347331450974818133947087171103832074239526266240391852474102663071905409320393605762007185063508806621312036252825177681035135774917269797447209613144891079889619445674440831706021737531796322465661797303995341774387209197327552344291304989095329893123980493985721013847846204467313699388232102467680238189983183649036862659422145026265970218998020313434012443759950452131910811758473358206331690204295945768408394997220279105672048469222394397181601197015353112182452820885809332287942454051836817080801326437889857543886995981679491203580584734361735116009275129378479761382620174976662737745786702270296105737837936130063731890852442230916025657065472411896758887152042776716941499165027826164790182220297211855861910798148829465271362105205655283197816508828725422409525908277547996839194239644627974179269277009668148168941786754530687484148028369839711349019964720845726022368679176432789161570809785568561042762292398213069645483093143764761665944301761484023384859398307747531410530994414970010084817611626859547633588261626759321687335728416009121534695386666662356625611770521541818195472351771001230294843009378641444131541076582122404039700704671420279661064580274134971891175872806136852970245532620974764868271497496754978516244438655771942240752905751273193428970569306442564021601440842355044991060654416369424788760694697208718847778700779939347876463904918631737157317220956390848235993144625351806921039235107186860482002031949960696180603839345650920131026726888414147234795136581038280758263026308607101725473568874768868758118165875110616704899178986037678891517675290969887122901665501150065641217237373915953461919523597329471959929112019549477644951801713624936358518270426867269942660013399937607338315433025489792709463725823873136064334422981851040215049547659170085127198154531716903929037124618465037548678927332815334370300712381145729582884478476377914487171120118911957876872443703800837314471558043245455369545011466748653456120895705714411858777337725941143549893353355153794066841235388422552337820141157325487836123361188887566163180234291606113981218926431149317197504090140730564218041953678360167873451361723929195037229228032782907845115904*i1^240 + -559384100287104854564357597362277005778417426031088260452113273866162481173887317578856484522367270139078387662237498112367988007864562217679956873641938329392978898127980243764931972928526646937533909624358836069294893761922373740011140247349562433683033183516930164462027835386556799476746304849063245918245241675762550759946441578733497370657267722949916708527113771523611060521198894128792152126370199968506738002080661940396941878086977991132212330548341662235271276682952912229985883415709542288810709936565518593464807957731206338309263372326787877390368171076126329651482065842921396947090400400143203172005034108500470414343473750537903383329708695915412834544286800866598884292618422816707731306267240082672933785411421478620069554562911169804806346265328659293016733661498233312440239573940556608180482809004643674554054039869845804103357094014205936064623951433250503242570707121551756314153412086585323906334317822571217784384249626408852200105202463543169729155121849078947939083588678189921026783080796672089861496895194432797845328326252537947052316719695404706280630519482244714218814622324232766457743053423715112090550304864551754591735757607505397702474875234477790253039737585370347140780142585059620605420550776970176150985388216141382637218013797485089453012635752048937280793562140037567820696782083202798138345712255153381840268943912383944611396625504683037970908722826235381748806616239141896000287858747141562651390830403809731805042987586541151836391006080812533087752709469215916653537821352035131670095238356257539033701854800960487122867735533726802907383609456329444549950362163556217440462001285196024603098671757767981621056078967251174202317261397640773267180603807842815432812652587456665502863421829045476539448606707246436050627609002539716341369607385634096057834506750002033332731392686851393913330254867825794837426621351777721583433361399626736792538710223771961120010295649248996844814343399199381567704316064979480189815635653509171787409038354265595908372624629364184164575008815953353406791051960293655047254271066775200043021970848027566444304403491545407918884653389512753413219908991094258885754741744548268562330507762654008986094763960085875586975390099711281197873885399335629514874628661895038423603866403863996243356807810242635906083718502135778049085303797066081015221530048467587138083462933940957987492739390566338444211953789528833054621541499686151853353388998384137387552870413775233990794589052600270715109619248355184460525745435122910652187369572206106308197457337162358195823593850539263158652040719434951546626874372330233272204327134458653855681030989515027667234551877468567062695505784117455341088882048185361015915750716921780222951399024361671411661316630783679932156980396499221578344238370491491526957665632689668976696817000452552168759031429341780848800458850826195031436603997065719981634700412264198503060031479599856915971447117680416680392353361104165107846247087677125110579944085227758501206617948875475012941929075128845237106896826407416930620886068751684092871290256334861983193469972890582978202872176167718676195120116649546569840767063072061364998779795898086371944217937677170926148173786982640294140919752519418242086447263881973169673721225034199921822876948615200857674283788190372451997799062544224159904670301665662170587860919342375413787198841041064188402243291357373425329662152498407294999899644541618724548136025583884018787074646643170878262586197301068055539248986185279756389579896505742359506613280081675738190513449776550554136636959824615920877128531091020309730409796349492740391780449224455704724159137414441441468362560895245340669253359395205282686194582010244114857047979723709423081464206653442604528260417369060816911857893848635117218963422800624038831858631699030351962458992163034485328319239022910484011477377202023351953764819959893020581616077448581784558307220563407931772293486625598233419282120745613605809900753473234404205110466089649741328869340459350749696319332961777216202612944148832772335185688837361055812655755722470128450405672597127921474555220284337778988378799713442411096287499205676897530565398313242703304299017825783244547428820455245876446172127743786154149898484528589315838760124785859226825397494602216213728154328668069522759838926569752985672550688639086334922979761913742052753732816025425650791302752012455942933846747126911120451387133961143156668572906949870594682631297511013379591290067757905638085099920877332220099448508825624168752777139707140759551450864027188599297141517699950290541692564749038372980688197328384412630084232918918640954191509072140367298783341012073047663000322378376561509353386742530276979235499433901037019893624607507422610778888033010304460068097555660717462626972701825821541136534908565141262706568984528418449890341998522196029967605955905293509446115331770845888714955819460954546965885098480561977214481970473425596614998041706995832989129303117708603855291111427593025958942941773085579862887717761519972630667337098729789099366440999858112551527662251648045353464591400785615158316678500849910811261854765830161222049976380091776068027148831035054916750181802054516137417631581036434352797610492382837132970950656*i1^241 + -5334700448830892932913944697973840029467466092307848509812153665197866049863730461302861578694323492413713268837011825348132736887215053595368909645326300998204543151995827691689260256188620490224002493288971239899720596995154305009007303690661020596209822492702591835610976219774148997497768487343479061920950782712931717869522886341554667726179008644819110359912771834482364340303591279057031160601974362920027209458293313106415760587382373179710417118832261083478649513202153525535589635005768139288838370356706818862029912987702019173857628521041146482552967981307459768164394885406379496476468997087535322975566975422056715035426619513304115567554963507782158744296365488178020369620714065273168330287770045668852169424896378934782603132231438282188326276060191576391870273229909209955968921338311694712602116113715624979956025976964794897964921774659972443479741351698474913837251852764216963501373232562811578307460286376786185169091057217123759176576622163662294614443824035831893229758062765714794609283244836314326177621186251288734622331505457209395842612599186095222072092204264030259162558374105570540878600403042861270217104959831686366704717170031444473301420975652225968719504987506273401781479804577208482395859679087484561901221619458223176432282101103076586597700242880704180919627457762548265998155621176326187663739523101876237038678534590299415979523508912066689110843968528197693842521380277371782846377977308926419355799692609118748564416835620785086223091220117917293386410928267031294316566750891730388532235219714024895297996828187762309369571278197479370232465885839855136852255683350600908462433120665203595507013219081865674141961404978689393764524050232282708640998756587981329252087684449237021186574874257596884398488331031183505806709265114197636679282351707428975899353870893311072554966908622542661144664023138382434977080121780646330651757879294381064041160968234950181022846633837163961810211650083849658123594704596815011856851852517909703625105297478376698407111167614641116327895666366167833202673152227133100661326719741224165398676690518888620479545793230534622192071021241155431314315367751802746078834339354644924336968353291901534087388432783545910338782363009277337546218951314621196958872523149327702417539530779943531005357347176335608074279959900010635576380733129100363996295693549713408407558765776275512118991030115656077538362978175137814958439258509743594362349914060132036222450246922389065140061705873244738744998049084091475379324789802621456236635259683652459304480610885322282832435056974798761125310805484206127930406526385733653297756468965424269335786402334295333476666243984828039889242292580035274658290210265375518705234451200272028190470835058856895327069727112489938963303292004799072476289025178453714793226902095996942301245568471600998244008204070237628900933049783957537603315391540005216672262083016641104418639738832298915727143510012979348153722247130769715975537561556151180317570817470099237852549330710556362107962809780987773769490676673781826269915342538344894011182365836916888589109603096360068716554109395119431224923026419594324932828717611805387699985690815386786150275550622554724627541785679956382622795213790339045279834354928948197535739997837865785618072827306674983980558986445539951402492809521887313030565764182283965440407265474924017060057370527111974710501592239966827197120158086467405015058837273705736331433282671782055270592593469532788321114362797545191022912074298883048827222129852233003633032215271603235222759701973477309508401448557459988831991304488842596220603593371804696580626502531245340394256113258933620886417769865980179494169955343970830494682101093989156576911341185018198567215540451660932230533662754502668074424850993440795666021896649250147126407078562785640819790980965274655373933805655093844599060987738064014145123859371341047113784784920220213892526016283382680770502781922155244112290797235139492458063740376586555843174462389995224783450830492028012057117722089121441454674123458031595064707968678402862395490031599555649776690050559275089135140259788096917132863443407262636801746483549447896066382425184273358949644317188547172849133610244046758795182619712884400233726366363977537467270425267877387631076037610604843522120075666883064344285426953657883203691213029041783010007674467295517988696190577950109192453677726310719318064958981879160175064424215402090876484787674551309039144713700638172008336557026455977048760647602443246910479029879033593850545656249648689955900550887352786094433411057589192444366169878345137667323465060258702717317072885169664682799649579994683007142389013654255598773837548537996664665870603634543460520411955205267095910061767998145914866453137586605628879618559680375953899661089940302697163834634382667965816036468104098908027344252855304164825142058769377807445400380086468134277039036820667242088065381206431732162341474134015392932135343154435108936730101618108889746927701179191420971906168760484767255281323278445089135632432931148406806879255071253823311663192107759064036801703994776293156225252079363142626108324727007290459092259264952434928368347650841332592190530128696730687660340439311680658920103967461474304*i1^242 + -19346571276618793793191124687803624949677774311184962332648342781620773620591492865572359505082763068868812246648338913363311892055990185811437550601090833064360362525835307821688231240753084853635340167942301985943568702189628665350486031233595604112025182137566605149544096882599045615395052566050795142653505187204743165701297617262707636300739902974649499159259555746555646518713510836568586111171671741480095035133820834739469696101884119535352527643592942670922372776009262006870823387031659179083679092101285419686290558493789257714316474242421668375303068914465207865307318304144037738541553483879776893035615793866399691546890099317180883666661008661125459647127146184108286071553238244237248309214212025074256376916764513222914371359049295687851490117866707502072527155390261251919373049335955953571704931857084994440933627923590931881650368667956969104092392684285846422059312809586905541575423726612251357444727719658835215242517842861983464599127574879648596116923032158069084266160188431270638080352596155157055033402527934117096268351008567543209064781511690826260269637172907098278408716914202608562793516058538704381093006028476925224359109560435045834082584932849788912223623892741242994782444052724158505516822419229608339655603075450566261286885297527102161647667433642822856628379581140605699346048574290275489228496499008040093069635612302794142520668095408496751046298090492767259607199502884494573663479402999931644987587984390202208706343352764054674291667644237223835496324806766640434200333122709116776778356564854154035378098437020803134371372852175647442147987405221829161473955862652114437973605492906786390930705920553414387603110680267970943183977653562754855038265651729504639507022550007179505876712595379607130085319129164747198701410844255336654647174554492199513246699120821613478336292280700172971680920998777796681582826315899832301975420879913267657083263433308187028443522469483224501033445495447546323307932032423689403987572915247253157873983872790888170589138684519269718098616904549672242743076534870746799141446213811228709349543266133012335647240737704299697097986754008747976139960830337577762754913746537963590133949453788701546492595483760301275052998269477318889129228293844609705942842216056856084904564212523966252038212580669079725518103531507289723836293059932743381391106706853363707419983291356735990035370749051746080016911889711009820480406157015878920240186890878277477655626524130775052585947796957265680017958897156140239871172255681582073856720413251622990443764749004815045335772849083327145788886271052987567392712556177009620260077520958946169967179770550288933280853369362474597889470413489937276351757563945356048509399774000920360668678897028756178108853435075088432737365971258736768961331602253233759629196778348172868397201404548600415700567279438859905957172458436230213947967069153849829077128275720634832807078734764270750128272868753395011862626272265426286978855756098248508506071025788072111123098628082571435292065773490074854887843041478297768137430886998129980647751419749458495897996137009539051974941634575123367728197191772790392815488584818896808865442690861845309299532931923945173035529012790203896253002549611274224345282581400570585249853582474906159928671995881608153467413494784689195194870183802404067378941010763830052212524651489205771762934666477932998624693645212725034676888040031131564864492170580162647080504977595196650162459202368104128056551581201652553841170672321392543428056222537304800861040744490648015563634852434285116285200677628234514612014319938037953167021200867590024724468384451265308756065879280043090559821651475925521081663583959328878499054944179735070396401211682830146458361361882104625963221517337208672777139513567950206932587958295589512357715197598213677940815203147226976592165898294160607240422757542266674066535188899881139525606202709444154683164859802739319209175309296212868975578335893570509978830099703106561562357952520189960519877920612381484630721326914551393763193046386087900979415674398656568082064617655864134336316835147111127325130303042691153758039453633846782653987696477017832162328141930385380888241998398276702756093418582844281171342869208768597499390858324922938180824282763738577845731982184291932822367117398113164183750537983950880095309230062324029771201063574518842818455732432036049896669708922100430546585960956129481537521722569946942274451259401501447089646498476798493133715698747929413515872787210923911100627678095303716146773355503504829887113247395067387783424601255051293485542654841010374298229122276008501085118805605422346075076708263845792140669222754996096322627513183419170730295453877002319993024888264863796693106093870933352111014356571622527293909039709899675213570855708680207954608982914439336202816218755813835782666955389536354678537708245266622568444413109867910651126316500816919991891001255414937198419031920848191261048216392588186442904879028807217312293653574701397187649391229035904580088722045847334995740937041432505978120763193867376603309739777018062426797649914621296239044159201596088782647388340533014528873629193825143705833800083460453919696952925857670762052635221820727347208257536*i1^243 + -22141973038164548572478411949521124506412003661829716649560216151143514433897621455830118768977607991220425636303518907701657095224828624329603734042942519439637404047864144603175731351713008480522143715070429028126329529588294831429218876768605569004583843354236283848823213164068339240179000864820444806516675477429496918757105920814216795646781770752003338126817615551840212057475422117743993753081396348854820117045969693437940622759359165055995299059995756927768129928615034993618806453972121224503633354444772292965489688362456085930278039328459919976739501295358563480670787213993127673570181663713637160987084644315652490758202514857971196195809950839031734171549050131323822172897639224226812830732363750203324087917800240365338553513606841110602009727507637368291183499260867872323026827243279474980527472274146564559938498079024421890820843733572672313932003352534055883970750410183854938250248562769721975935557233907929734018280419725824504747785177543767054768116440051537849189255010716873252768731183740169506941555477114607824241716235236562314865493328775351010211577296019105200933332120802116497678557484875421896115579660522480568933000922799388561231168847473485128063890391434232663431153104150181777376422674676336160205739817862808319111234333031256691302010261143907370284696770114443664280521030411160739491388539547200821567394396999936350728570821725201751665499561070163383552573283080955909470975197907090616716306122737539864337169206025393867610969196582998747261451742105303852214462426136213722110230792672251907954920503802010899202554485483265605925469322350072359889073506466581436287954616516393100224578733345487384629021030166115359397324263036521147853510932939213233038227257197316640178705431293652664739630506053039937766616953487239694032667506262801140230941347634792794183404567603503271643159664574606569245129055602232412096925390052574237201734083194226267494122192317123861696974004684691624135651110238706553976775528047689762181388092369489631858592189447299736532577208527310052864061725654549774830501033468671290235321726080126121672614816438301575972469529085211033442746608878348273751147352939922057950271410284923661953093940704069104867692087255370721181847251510775607973786277960277884363232983979393567082304524291798469133803003613173388094875077486235903226206461775499902033732154996315723773532481052065866986663260369888788056499342758191768139998846377774812889447759302081021680087621720734189411894474878415086429676118132286220996339117293304625411766542865962017185578502260919429459116913939020312975613377490560501391575650944078693099967140204167660473625905598899924316041125567757689300873722377561469809359189485779205964697718247788884541341163593402383018535897250356411381169250022447745462558949279620542891110017960793644831662618726435266479110315098204432188345073948081076623274240705207526433635940845164869382321763828760482637020486111462030587024321226536901255310229009347501608329844507671944049787398703891992054933462485988811057480478867782935233006734129325558311677292990278281204198982197268559662144436069900345048926733013252343771469392520429746942043996847825594715461382753292768135765899476264963200123646389249462830323855987640684989466833817300902675983016186376869010405173739676310770362880926350738789315290294083406512468820208476203000170980191274110097367582172870632286298883281378291559020138460535508644523153513225696852021474879630684178966563296806189051558466285709735731565107146698957814965917257988567694325924725177647025455093165666752186735553663914063281732430569720196102642719576628723801209559580020791295203717187591247515872958052277746034985235842627743409763979168090792751892374209720029801512604414008708723205690844042697837456390810307469019587616725549538764109951849336913824571638427550721532577511240253592502401320720213849681460131801098675466583809262225991406268504732577932289868297620135714328248688954955003234647713763784519100463110913004407349223037054240093563360199378499746938492541359279142200463627232514243996346569472318642378800657932758278671980248302045567028314840188423337069094285822744864571943468102340711590001502919558114713644281304608334758651515345185355045958262845335427401697395116814605753773024105166205503379181630385222196314296070424781321295507720243381757441255362053780262205792979532164058486595611980264286318857792229371108882273866781851940211161236178416648978322571138250733446833657605954492342515055239083728917456877163008601588452094198240582712838248214101835323586827640825158467244364904758357253390291731983969010920010391487956292320137882882582576242283238869167901670477968714580022941428644234835917358379887036516029670461225321236757225342258496792600155992518078733699088068714037291274486217952623229998066593349968027586684094682871175967658346187908796871486741150776122656846937424341708727805259138384457140968924025544308635440960546370245227186209006147772274386937555916723683853425715754269943687642494612421667445640097860979977053930425273283462795063521769933108957556318577655079187535581081834412756620592204933091636315380857751213496640471040*i1^244 + -10732434198689775890551164554078468703907448722353882124796939366784196489869463235793474697957888340700059542907949774135392411825690659772395908932475362500476157149560420568124177902870541385986074173086212084733392078327323522857179622150304215064303599682411827062952223355407110143365848826193668130701300731092259347459678090907243427164478179328812134670418769032960042524445410969248024716724178118700140128818324062216892320508001233592985910895944022416713843673599493934290733433580019926541923605945649499716672842080702784120286979011494763534141492151711757119999954896695459765562267053419084949204380935518748442905168299772576721491373091455720892395111106116313697645974074989439943026083707613680255131319804744736157165968644316285807745793686244895766854527266005613506664406199608448937530084018564363595393010468271042213659646304877555473096844929184354106557507001976406159067194303740297802191740411962302151283858210855210167609090169321328556753111069568313387690939400832879567529694742292695336062958027581169972713937570871681111696734493650235881425566007347354056635937782506289184638726578940129768881591244484302841010948796079126186424842484701901775927741910907211057324927201138303447591791027163002722179114544751435860564895968069616933455271231519196716609524079827104731373002531954066630640853727383306505270628780670881519303860903363310916704599509639025258573052911330035104810276325283519962520738755873738483677661811995149579926149948660216286071465980038583302957677028847860372096486461347821847200903830694321090812063762602339885971112617701951115402372311690611508392746559925231053552622274825603641011329296027382441213095265684987550428782630483620552551461623107335825083815436329523283883290294309914038902955627889282309702851912992146699835270528234800305657207987757060816624222557256539110375427677305777675077561080574580312246539491010486103621079300473633602926640629160457480055683485298071973731716289049967503396190654139381044750737405092092552751821622185877100106786235603996119491816498682399798259098845571004747035050010545048535735423601298600474495543222357795959100066169153905224750240539827080346160008399252197814652248957887505020697655990743485700111056991956465165633158480265309194645304858463848110459182925236871148611423146297539914212907972433212803438148925087805908697640306711712884002085933482725908969752258815293807094865332472829046167774690795315020832957650200303656647124422489292943071610814274444803978225621983568034013507454275717845044455264346016535988777609331198814167258936669925371508465265015280937094526552528290063236752082764129529896571525589652312091600986527043303051448539720435781640024074790732739523079206007647345091334466644031211945825101445654787041401436591004535752077556850018635135317303763725459561468090223778413401615486881762661630833079745560914615428335044990714097054709779677024425968260063874681535989644112417300833655984937311147949684245940396404972767995857208898714450511647055684738683812775699421886250536549648718084214088969684076862181905557833621444179102876495398726169901810828222432443851904994942012116659767028385141746415482384032445306025017193425540763268928187459839791720701303794132888028786826413394514125664238563337445706554324288499588064746565059181310608771761765277996479820800823155092876900309181998204280322934420621418851419582333639688767891956873106983667849538954491032640881699438231637776964738446880447956871552751056598645405753406730752957590053120686522056936329855442210535666578752159332469241556637188877191082822541892527491372433760748161626775517866875512393300117830011304225964256795183334169186467624813571603244624142731761690562606877718664723234209184298151057340860766931091128075824444257975923850847105710251318883807982988885285067191348630003827675391320886945311687901648717627728801563389857642723668156501685178575320273363946489370964694104526533876296411735386518042672317024476554373324398880787187657816827115095293910502134958223249876612580724511946792202206659904080240190002517373789694996041712463305566640712754579717047177404159415089905398858304796146992014646738165330158007412103934838876547528524610452724320036045808522796857542636096805726273078452467850412019799384208008319208844403656929142346833611657909311894077854190172978889290389164472279795054999253163736124177185099626183977811681182615058367507902171791923940888418965524781383690815183950206552537650126106171695569469112871349914088071932184529831206116539595333906913035920825338553510044304112126176140092797698865049626938359698802898417691698954396679355666918300835709546672111033891325149986258313502122283135139765874757647377722610650192037656248943966540272741785272760229984428197476955222402423502989135551697300746967566876151221956228770550652800086214602308596881929873225385527196707923665337832440994399181194338385517180258726017339581866531291163816319933558824962304460710069548538499430057918746174914976788829097247704172397462721977916616892842467282649180000883324231105753040621702890342208429040886100030744028952294514870095329382246178615197696*i1^245 + -2529046176923329209136801890042162625856143356727547619435503641749923575071670534792347364981202907422440407356431494975287129803332307313411328848161731880608165704434177257979099485596123911633145249725875899307323689531923572582138233395567911307207257727960962058748723624205452324221794963229246884150430543960737386722158079586069780462505037229568161600518637216723403677906873801586911534640352328555284291419616100768492792924876998868929315344001265124502873692671482375599333845821022890332272403805168675210055799807570643766841454065615336617742117567198440191516394198281796544857786488346124848402259991475164626719324720490424709689664917891627399123755281889475662063286397011518903849866192492174515485329665991331653676287140650088498893296065787838048854899297681794536988946625977640714152122179722467954952167182671062508396354614033879000688744057597470654082700529293660793154565694805981253840290689607585468464304615115222932692966025113427856319160943571998443768847819694545686237442335421316305167268354586784083255777573029902701955483300249312000567583964543217481737614883231163523107551642933833810565392859049443182201923358224264880686678354665145986699396946475849940754799222298760350434064848596259792246676746578084939076095907643948702236035799121295123640627701145740823228797121230090406672488947838131314001193812019493526842914664722444858615911163022453178584403504034402808103722107705668918069838563182967647599315300931722608277930775453394275727938941894599792543879910141622588077840285673528753806193723695577968316089462031307828858129535641288498196194388550340006219527789758624293634441602606225186913905516124318905781163930100900557109543117615299970893228456057165647895774561642213548098135954135414521445215765600037903884051744551127875945988475920799758670703825030264097349660294947751284727052794473567033431149445122691586853746727302216277809358535432197357078602698495343292180547367768717554633428935884181257578288680680905085971924699618382959620899160740967534495484823270777552680049611435580321694182464099127681270183086023203271972781325319443544639676801577904766554308864648932991539121887447485696092185831860974341919557132729598051919724445039353682641411993660381295668725990393747890770438566789156268447775087545366850364499898739289720758750805578750075098127130447305063834732191392102144510358024676547994907335914571015558835637246398159409913208623183320075857083468266168838534011495537891100239606958893504378676029165439856195021244044862389527814000912827169755107374066078154868357755255569757894314368280353254825725624669212048112690561283102046563455230170062366200415948135205801023353630099188402795438446270972692125403261429150793159975671255313243226354728813925289746656799315898639345653964471249433394960668575178133393371750352920128200132347704107139866975097354133910158052720459192852146751377937199739662268184040899946622348335474433816330776749916063830231400498897364153741479321202455426269863424746631739036082749119794547064283015494077636147848095502080672356265379529805143486114688606487140243897807321699397231548096587169961870209498402718181687007109846270641425130524693705286845831706067201171052905478204505323420533143451981724219553400487839824655408892717373537480744885889627763046192618404250156202102232994686157911940426723949779714571882304218345956778255182578957372304953673852700749129062640540035872899946364594646158069303104657138523177304386753204307619968239164456866831239803353165680000973173590086886128421826373689073145877445007554954039823154584041235752761910828228670337568340353206071337576023109196494102901384570194650057562024832061964749884977795085947345884971282913081339573862361914877179756000792110236703674656455052927733355256245280582958026110365879459813406887355878958409681609998749667413555415106104623042843718847267457831892956384909726353726876693906093889179264517480464960226370717909109804454101979708815279881201657881192137921795608920674853594345779838705968908702008958709953433260310402122404045392473808391358358951929360086029159043792220137416396040399651138204207581674644317076326628076285617942991588762823311287133024859112520430118137682990336989124941655195544034226408698725965927877044896966061502323082537292442301246980948944381084785659198386711978653679922559639523141866525407981592851969532288720355879637367601356859245499672927082535562537259305311582209596293728676439989375884644710057769056627601538881692487098026728456011100705807776879258870287283403555345141333416080201802620825337971881065698749066487014821825051894700261112296034400033037248280954885738806872904112792764574865472368640891744590547730508263033896013907398740143504477082618094565447018603685500599140253365559725027993092475435972216199746607871621192982019156865182968211510940534878589107226952509347579683865747919641518345048967748368843410336720681944221969753630706095482801761946389022847577080305433116457636915256844116101842045764686359887261307067803019944764993402999052970457436697417089532066587553835898849609164684323558704097736031452359842013904896*i1^246 + -776969262569924469275711443811511991288400716145623601042300592999632429573573917827548665056956647276771422312034094263572765011716660867680325099154422557054178606573520768914139334175578865891495958037008575993737912403878484671990034740833602278099498508382643640688778061759453602027816825684515630782137158111128605454107729031151519830465645496241375773971757486652369610149693404444711407880684704525143325240761795960912506064303532617334566577136168534257541682248179849212719294479152511054559509844068877930558944194080646716109243841202135494561237080565412960197696893070943042709339229413798034887463425265129085480485110443293796303392827582180356238288330381268217209420933103666752542573455917956664142196157966804168827588859440832722997145972385435243331069987637022455483982954022966433864810129561159859732057662155795565058986865361683356932705834862577421582723230624780814854593548893245907868155208823782799406222135491908030869860952636138478738992884368721456468076769363304159704065243894986264798987144413030250684265608120897220458258410553847289178484664836149160904690257763599097951121950394712623614044157961833836215153779275743950504174202475043654558122840090148248431384834958997473238899413519866835044962303141902921474690761914890534599270136589646745260591016755869138925858565651663488119201252245565541260606989929244884030197769575952090156053875547911338139182724913751980572499045369023260631389719685416281396017452623596795573947943834207725210521564937545863171445285460956975344435750589472576790157380069187508122929932981480979139835810504151007976799951042794599207005035707842918932872869196520993741053148712449457135117349264094480490973651761327804466751174176136806787929633072095252351457539793171811495532166676597588918185977948638083517846327982239659352601214672278143107053122088193823891569141954176114034246191344804905407258064069279767810962415359598520327074172197699954688346010673001629390593780998290421779994721147282890899908986464741035523531344361102867616456347825139652869031028769395792234218276972596811499599541723187409691110054649374218331613778164181084146503845400465348616986421171482700541672882929204815300355928039402381619904805746389240768209557675201880139321560779985875483581969203942424735044120982053841406414132442797836832282161102011410904108932045296497718020699114474377835174277751476638625093231790373732477928895220668546228810198490327303390645618198757047708575616136968612792166675312471137032228383480902324823285042088037548334883274790904782579759357798162261858340979494973519026220180637402947955041183882373772329697301341657120891257709871500744571166042703504936019212393427413996806023651129893244633696662713235038147801012623390303472430288589120811381906390285673279634455898189335200689140765443650642144853310967840384933499369122276540275447329596212254700068585482164554223252760556195063847353003864480231897332414499029629309065860921037185986989998616205592183372740114598039154992393412682863544647151173441237353011560814796359468577496258724255039597224012351559898496069543859077861282504092598918347806131073114807990484462286859237724605213043864317203617012062665475861526739891887355668143743999041863802280164500983615846614461076759956712070272353497023393875052834363253072901310230589006034098455106997700293220322695795508218027823229656960588706847554303831976629312937290770865703096211432644197946739219283700834905216092109703302462928572666064769700039108680778570064246165101488706714389820049943585343552713148988258728876379830413593572327294267533442765652714746917281688356557775961571598288625782867049935585867045701964822294632551081737865795512531615234207627400388923037366915853417334216876899764462680160317803615464927631314013022388964293601687054831817275561520732491832540846682383335707669195034695320361112909309540999357923556347957053472036811976636192395489645155684943433102971604792158224725721083041970895592636465607673368928259364201719137142133703274036037002406909520650156581668849080324367690171257833958534054796341521771951743748592583779899084011739235488353242762728930267676882461344446320576801725651634273416850693252596010129294777291048315754836999090888006671295577294769331956144116070675936619028434924832185928074301596206581836591473977477663127368453241672223302682572590625477388336785004522065667479833397463566089042418661496344055816902615141322106499965713016405674537358231884859707041413277043711496786267281151236177100637842619833462353753260738165881175179550080157940880367725649035575273683967045133349182138164728450914378423101986176466172084019995517934282591481584256433392281589651947103786833802568365361909069707807381223547740265773371110212083125210265628018814478742833648100230250421017915957239283322506495287953593152485532630753245787631119677187223668301401180479110968347318369124030487173615339468933213124404914706694834020782745730358532859415332230697181173431005649283239900290068894572631346961583493363008299317502404082494930671807283358835921768217131424210315280674977570590125983294047834945355776*i1^247 + 190103485664558702732089724906380688711836318935167401094061117158012227150340294613494736530841692187089542322462361438888739756543614178894270919653892687490123956654705821942916140859870606319975927301456262645488722521162051320621538301215022075494841388894285256572478446844734330955836903617498942209161542230645148274948938591313255265161219225406616807152692327524621320936650822140414681647083400574045753165604386032428544678693924251778776976471753184075300262861616279295176877228084936642742076604504772893413191467357410188047839019157353813504676387367279700890779943562781791983639373308003399115238752818994206267700566076036300050573592739230802284892977275313403541723459616586859550173881312874365302342933552150509259150777558691512878766987274203534555810021768010148274916752799955535959053863759501467525577798322959683139972847688031798685793526706803645021906364806226703921718233943820631531289982407084691635195489303111767885977149552829046344547574033291140260946298095922649828804956820577360101978187972119669057130820572787132463153491744777682728053629146657468964711885662318420439778873974785956919204635170770469466764443943397234123379342514933435646925052203832037287812216366299609831756014630235656222217506310922100480702978804552282911648757376188579950817185073085722974060103638379335170041524157365530309745345688169017573390423589903203743681909895070162012378022681151585182940831408043799216127044982038928911547908095613235640606375856494873926667774733217087315710217320603660562008612550583521015345733079150363203048055069698940515698014411041913086872147071545773751727171789154336053530589041876532723122728087241516215817816428376581809205913983931759227396838802605725249910119345494666261744781953647441929544084029072965125209622764668190385404868159840999344216495597195051333993773471528613704334226905387813409399651226138904786437799107989169969918697183497977528690007618705899881179968218390028793269391048592725620367947139170904557907852782510523049422794315310812540770890566249838070747303240910323610742695592486439753030237049720417755158745874794657913065842195195919793241898568025880553462649891882215871698393899714192890361818236213594432734642433786524221151299400844531795595698535224269680475196845813743144231486328357023363385040296282191636435580383664497835460794070875379270315769438166757591862878680957534255481445259310862957052425755481731691491363834198953671234465807202738512063963727808349698000071482447088025825715345710770702741056636366755716629191339298936830206966635081504360461423704479830233187345175382920935620868957374945597644199332247167746326375791449428180872901806736600367491977016106493521207924296331062557052043487661924148476000496833869077010291196576843323853022176340988243240870914853887965580969369871611600929476624004825095065914711020242390220851481636749429395545589869712101529642474871766796633005088402843366707183017751956404153384019756016689230456201466631674716823323841334757482251476236390539862541640628213130030775018520654391902249998195325321741416976291702142539326302643517838514450723642907459409910323819938473161473504154443799590421198874083401252325346192667979342520907607713168918053118097821354931736787136641249932253161519049072423760028167282038579599082731423314418882852888970632009862638612567079249754389513850924795900377902752122697533530335210122443880677426580297070054318311869718527299546233971565767334815475499148879897550687539862990180019979418556231635283336119025443913777177166594553024313517858048788101808813056424731252529931512008204888877126605281508912332342723169691033694091528192561963565792324446399920917978346279927806853764174283007460713716471007976274337076137461882360151596731291883273275698537195573273122303497034093997201911496376886616603937189425741144550517589075379414370543602696142023399446169384353479489504418885031614510333715733803820503137820585589551964153592569043754963563976999877040502160018447221373031205487064849891131615867097900967811903349053574377622577139627568665608072555744537055962935982159035523706399013507433632531077861321598980451835290422455128632364147239244056546461257867901371921102321391723161760154329120730833522096142735697689707638036596287777495924368649946738027622012624619605079178405888492826748688931050205967945090245242388686318142352966277112674672230419723150098102176354873259106725640972376853009615695585633708210451809287901697383647216114270850825912392395478247316799002900837998320583995888330348339856761858509831731475563808272459601395314908308527955474547901558205599320152587877278615574341722283455748259700336808549792090657235390588877754356055784327792468895781917066855805227359335882845020724927896065309022767077993349186763701208469894967567979745080555089035760782200850687201376653734106845194928504226453863238326483341138383473044001702061181874649393121137948710064419013118524730394364845806903966447447755419390302063771610775230802397763403828848770376541579885903704705463124595698116668117758597746391793808206351798489056502964342096959364923392*i1^248 + -24401528046136144195254492615890676675851333518390704607344203572021156765635421852374608178974954872300290839573541325316043093475026440353113538734567050200829576450993417206251937720589250877385132776109375901244897360996699216235827171494716498624931716573507043602167808223042164882115546281758481715709246914802495710942539216210558688802803977234751032011955908588742180102514386214763850993382756466565320418869012146505390920497930462093951521021456944324564520345048610011993625010551524728480028566874963807161606658249641103134261932051657231064169805061337271327792888006004474210133912271491463786994818774388856690468683702081942290631193527340061727220085558131306999969122658955399997575971848344272547481529436195294718017939758413661089973591676297728551486120667929840268394332606173852111418560913229622528372244870090673529251327772580966155928768766352816031949943118951327252140994412038539405654270740970853209331793939360054423985839747900980055478469118101350428070105522359958117957300513019677289518619093726417340912161776121133761111441229275984187294413900023863522865254851905768386835257563150172469602255167485447343810184146396718213440100633475823281620903694994215307181518779747048514896379492614308589508979844074181797075598912657084126937736380252023561853154653466805325456326293542407159310351192168548426836504565184508411997971994224371007565192755683832039175904289910493408118939065445822696900492739041582293029225117303117800510022274882878567972148236771065421999260179343898382981931059563189406230165943799216086156985588016570626138169931752453758873959202938245322779128349196047544618676408359491482072241672647615796960693440971799643478323499119408885313430333871276955191054375185181826832908852831912111938673939183408161223977375296400147765814668964586950070319935911610843988747825077590672864623393131693377180764119353774677960493775411180616669949734134628944633838473398740885734622228949911219827524975106264029448277178976360217751107118319561489280091082349759219282330185849896301452452276445523322462193731974226067651238052956736817015531644716281842081901399324775408128285509261043923438536169338307804726569499420448841643738033336319236840533359005336909450111250666456132583918440207303787802128988494806576039591484159791765761303664149354110062097376768617850469948433695185547612286925424800643850962369354064711956372690938667477226882834544893991908198814505889430277015361961432867962747446832920039962617470969646481723507448839231588727536963827207527568700041138970438299594484724509339898281380659061812535494788103380942668744340767864863709353768559491597330037028933684122190019971825924064762132275001807068714113435534899356259635568616170208868987916587423199593091559744197659730276252769852044281882029414813797672272331011190020384330743771294080721515800406701692490706641564178187666980038551096211169679672526440181372691524268705596626138661012684304971281442202578491426085146603323470970284165802539335479678517650445006625368987558875703620172771536829516755243071762922487909684537596379169676617757762732052965038998386166134303762248702327754218515057663477008189728206728574463289317712069781583640266574192048822123437356512557535070332163585948525752306427897128740732613204010227503299462352715476817975371704495784332160765356954395127274702010748936203867126377252078672217773202028267700814060190060790332682842178705681078275867036774911537002988750659042812291628731553953343685995518063505603972184730065693507223327676562655868138571196368289777332138065647925607820289626912504425958115804744878419141266456309889057921099406341203900834800042922464346408958365114207926746102001923067389429061494090218322762747220504504925455835403097212251764689072410642339479871653505792453892957250084821897415461776799932644646108357836844201330439193471746985898188250753515528174570221114929955784102178663316064854655178127742574649727724796933332469162876082951088783922491792303968380307879762059300504037041560241068178386021834346134224820695340910014580798456557735364217144408111602352805561011691044199244912527097571566915070694418630308430765014906217635600781884027907001393874383345243203044113578633823594010592006813948909678190564048109148861218245275087179804473938892618429084339432077137678498036144910366584015538195193741334737142279361569137386461028261586127970108565804265776156049765557889822554188717589939510002908699657605608036844627008129411109199612451639952589354357341942575718030904670410797515671473628548742855619186602645248026173541154672045906012786258338901519451260752066438957242276172776121224370369396246238064069540458492277775297904810524938301279086981968753031585686388638018422020260929912806979997845959245531828901241933025590879488404324724009499913975657639296611455677459941758244964189773253649791053145450504396638163330792588596874795599854837879130729081856951980654437536627159269353072942295538779757904190763639794538679406342386800191285747335838504648476101069010486003416965188191586527571620878242742104669352493372671696830464*i1^249 + 7697213366302931292065309722622783055163169117406133401000307281447840072014424123296756743617243096426280992026956702433228963236605279372717680139088257416345904909906257070308760242506165342335734637446971339483645075436203593195452260929671010007853136519827008280888125479907184852046441223078887500845736247445531311229364875730338526313006201507998433685971498567987252396770610477571610874346765746234984459773006556564109843401340689821016100751851374404284666777484124663981636070045475602292869819446015743769907457083594495760146631278530496526058561933121866618404107527852254579875211537646544666026384565058098758621939566027685999539975197529397366373611398845504087177975720194337859974354413012288540145000033861006063446227521711853374570360278630372770268233826311815694970141091761813874976395965351612236090824638530394999672967778334949609711634310940637322555434691478391553204363831908746052485086763664810618564388602617830030571102583813807232199237034129568012829294818828967834255696762390434443278515312293053582741202928114167118480010204342277463880959760174669179036769415042257442525207164959278807861222660490459489664617632227063026642368788383591080536212337085933088118828339734522019027717059836632781205019389589248573854063417324398864048123516400245017449238734203589331695438054274457925873966204236710075849164733345497794591443875368573040116000829270091843374182219931382470966501187179127237283680066718490465944920326653648656870410929578157272027246445102355767738988003986966234669481779906138846934112976343199714448026596148094296026929104704076327111021799238217116985995916204415292438013079938205541876084475725549123318788478723323387109238163075558660446563301220368054881164267231962463782891479477804139605118159257103010483770735278507867173123706341823943836584294652587999811606725854991424052149085718101560232950815747681572515907066978626999616343583509451195762090452824461274625007681799728617558889161395239492818167709503978977920245134785204769690109360382933518438655523418198662851583251921819645698002049922831441157911257378164999097843419125025708780633766064845919912924470501232639899616426999940109342582637999436485634906480024835449014513812056346381167307729153395200956859792932449667160621690640541496685159542656110920616914959024890209645609320529805618966595872960263808489065611244211878390013078235117812967253234345782102546658089066932155490785733226827469490079170595029525797239773948150129541882539289108998527198919570668358121736916319628176630214487631863885524952861230824651696500354487699589296785913149639782491485801612236778100300151053131574093626965923078119869649744773880334652624210566950310250888602148272939336467243825871276840270333781231948315742352342898941416750234389991115731850551760689009230329721207510768267328260246195317990032690447921275741116721041187208988561938009811031254998758156431384420602647014779624144908315177323015244495074968421417264214140505854098950576597048948169446416030592029935419665144779633625648711929773869183844179528061751435806803154905694223072819140519448434525260146564257341303012417830835727916455604052459960902668284958050521237223305881184005304442791535756929957856060050279735041708946193744435912128296451140184025272386771911966616691752950495848872138921277084678844863247577425162328121989721323950467251252870986484080927646849231152888808175675033658853244529709372200481288940709132918532932104188551182631375337999519455309773518851186054678138211888121819328749463890230012620176712753698639144706362485415446024638396314594851442070312605236248485765735623694316045099998692207495282221599433473221173523867481583676903955468545228739031169169631146926154276604054242620735021423463213342511660810870093193823067168409029149991929667215943561252749012856240127727340360691652267363324229279217538124201796032549358672864127879202383358664585409836730999971533207436295781045381585963234586186663833342156129502572724175840452859456072346972097733980260880985496926818950470103761101108071821646944439757496987070842845651525667779491020829277662146241835359397789195403427285651056818648335486372962116911632234437018275436667174254510659910971139399795435783086112528504185267693730743650470935542750171128393550602538816024290544388631596673551438023270757006922322427179464222841633807885865984861018758149063359574355704961075972256791762269355869083430866046879037823298586624575346876124301247387596444912347141565371841323666890468721453028337013117519989128270537158410389366264202876601525542804051884845767209759072731361549032013272661197772399655777657682719114003338954213038066482880161267913370829711875615175016430584080825158763733549067524842612173172992952210755606337557334576006630062334073390423486823605408011332356641904960667160212274354968975084953965524784669183481764800740767259573135606133817744169541738874529187866497997429453629524427144237934421664249770951895355483735919161667316489581687792071714633148725134653334764321525884440667040256970837974338905789742242641586280445509632*i1^250 + -218694830816656704240103702204818758019253013064506877907404181902419491712782647337534925727644988931106469945244233228556046151277499124169130280240039616608787399203589294978183414761195994868207399101944685006859241322335427633509023218678799491502354275333879201647606756220857543212746324298137760259586181386572172010664000579671907096053398475731235159960017278231053497286092851621262775360664551867084307596651072159212399587735369511871302355797845772042308963776823829398695159042391529097246204347359064621984646044732921340274513534429183913681602279283661656749580427691806220992435470559021047367345779516260716503179659739419377541403777516780643841596772653610883481303666563908343832977975154591908865492561375547507529030895513417511008422056934159503500062733101599630189876668614364459111529391633109226711941390393324352973299608388975393353208805749057836384176472704865873870632026032181521456177156596061080728109262048402569248885009736033857991256393386544697938857661218167634724380526565313865279716334849367355699961658629097904870334904354285894335379677160249348596412721570087386973372200039086865533916481451050623686430731957304380212273212398178766946365791621214907329118168345603274720380580010063925707092349337779487504416738469055803067149885190706200403196619253632782587957566182914417110185559619415233809031422451739192163240191570088284173510849091774745106301418382437003855888566307599377113885530283577702425322775081311317243571280367657146068147151588415093011250683647581766733731715362175524762861679994897248775784593180999970008868041017029249502651696590592036565209596517442660261907828524681390869321507666799314950465385713981821706875752113542657787383563582848247105927154736586789734265343197561219142710252249337640869753835941621586708998229365582208460489966533117043367075442222835844428410512077931103743135594709097541822640103624319421818774731982074232400796498478068154014960690287559955510646166087667244657830810302196664602085805081960752827274018531744660184777173553251251778261496981328208362142360816802467439752887056824714529315874514701173246770991078477009615199736939129952851915980271693095064581595447232389075913206172931870973862353851886281544452079166515776907478980033305006467475188473615594336957249621206681205978512404215091900424723295582702758648508894819030023548966519124000793924341887236068517823459339735952088625156097186910448398889359323157340536535037779615960422027914664599913590433451342384264060710848978446727834983331608141450130539919514526951268217521447601409276498572068373145419090630595428284712701159825238022355954587223038770873858181419674355823626858940146646995385951578034116074130323923431644158751211082069428349233628795359776593270620278406826049801888917464062662507263090583644741177298270919875007352478362129652437568124610447770029224326890317489733849419198960201992388962780155170958687038902349175035815665334076573749994934970197545814315506328928327749589632352404948515777198237639854674449897615683125178665048371783210281290399455062009097726628023781379899383087333787291602746933287385970817603402690923552520922497286788706250897287163535382357446552072385755011633016085942932832128539206530418566761953132911948201576793232283647790279608162119892601912861701089225111421523177479210226449109098467954463973413822906846182286160346168002396120819290831401286547162667528211167633176573596197477661658129082516187332199103113747209160329841650220670677368936665181942768548773711520435370569717757313990040561774109575036172457776302801615084160667923683735456656211367101680962835008441619443325210872226247786120953916526921581239882204897450001640123040227530362896238046563698962998399738035203694499875143764493490369156216650260857976346171041801741479116455059237861765116887842578691674219293506278512656417561470548266219412657413054439377124602932072017334060210488082718174760861151266151670832842610361650728312776027539390123471863329489497920332768833820854273107363864659001167520836303369167559937645819776733441622254432622059196591921261988846387844464896377562586343564084908386954587366610592685091960802168049928516539782914173047089569797653591281856825678605139093673162776333975213371083645137256055038813548942808806232491543798057861731441851873176212076035210151444485076474246526422241859968346895482914442189256870938220162969085744220781762951750194678192195996140042324853618644304571852842549071452221783880824135942371291822331947428200233049049899323714588714665673842578442105393442566073201739171527027722988818625084978875889075899100508338333424614694799727744638223902516403490675287468455210385645421831000606012011086842530032459727724061432516186016805324393431206494994229716597337147655725976236969158955797753592044665374549277388976369862213625648928360772152439185193342396639140541322130513172484532314119305636013625825884406412368524139487890017329233324710053618682095808748750644276889596446017858956460808896289444469445502201853120193257095027353570382751567047801186885304320*i1^251 + -27796416336227762625123208525946842238144417530289334734094930192247161973301015156829465341660529833454573836138258409029567917564811974513133557138676858369568449879183215343854329251068693444874892768163226826350967968414134770972034790666013854279500831512045205993260294395935463114893189985951385329202173997549823451539636419995545833561147140695578917510494072040703098377062841456275465464458390001736735516209743665204621282969555958749174286341986010163133900014578730622707967011251494419186363545297784840523433751299421613039142631609827054244483509430126752030766740841098423950737738796664664078450905406680653869461283978894816944101158056996891651577964423270448533254591561008465759498985517017543814630843643397906977885393354809809726740457295161459789930816934746719817809025630735666564879180599670099299566978843351192380690080946023407583424151863535110988380840487083945033584289052920119932216001175566647126400306983452314279895160093864917963869057780055929382550437144551145607647306020732444692443106020426380108205706977458952484249160077065484226890796058095727190290984168851529396124825734348886253061438164199933488002886094035758207302456833312137005078003354642519043034658524956643434917189593205467373991842207941574771883330476067205116166354537924862504538646725851089116945892355561012630693872561406914336787587553616360288396443619382543838642785083341663750348225149226382894261624755282326945714116958582575696038364625280178697766947108332098928907113767564737177125634205092168065560030779172846341472506299254320537495002146897788656142160931778630440152673366266546270222460862734242564910785206114117985220724064265114857065427736234717127199040462772874547988623397146408123062058473786708948824355421013074363588164620553302514724627999173593866441957606961137194023950260059386173380192174754249341336616496758720050937458413166339124480565858213874499743431523780663490905371255612834873813869341179589993797263996557115421064978287406799068461973517395714175456674976936042330240854073261621557106324067387067338152603490243727161763549836435132549412398372522312720235686475051114069676741488642309844138537457309717472592696072793097145680234094187642396068983577282542576350273148041612069550553489774257680168745431670589484271629083640985904047764191286774892387731983115297387533144374177098381045765765006096495087833135326894477177797577447256820840753017292096665879975413638176360004669028606800649167762685807303642868008534946548357584199280684078147645050982468557330865637774037376939794151735067220048297901475560379450387295406243229112480265966929658703837189379629281152415620800493927870627489099754539495702910227930537900592928189042846551211692134889840026291377214522777686298432187587759847036103769972683485272086857168767638838774733084253831303633794670903165888568499577529151078889701858121865024464360471303505389979357920855603384930988433302113962631407258052159875925160667502989477657142648295024764562133295164447819548465024451127494655090439997407850223789148789649036955263979948833094765813075965287666658549497103247320520614062694173988883045669907836185087709200458756684860797956622271012063108244749808544862430977814777115184267855132416467687591707733364101913894264207248865024528616838703693651248393716306434898372859315553906978817269825892018508928153186385166530254343607245402043603838477006369790249417231543391866910382574198027864854517386812464637107653015022769430677768211567366860490757356752205636834571004027662148047336372011284251210964568315844002891424388913520487215135735770186236900251997988524682684463181654283548847869250598553575276270928089278483999069272331538387289621091840680507931894481316777587993533264383938288759693788454562952940482728235452609822788520959295532026395377584498734058766926675064010360473994916449739878830477287193352205852497965558051223064630431527223936489308307744312564016265748587612236139645289324130770757951079426863647722220633457688295371047499027630082421063879053630293887759965097452021446618381457901377638846181388192699727958214994284564227784625651941729704712721164304496797108404324904865653519918568126174523341092042407705373655575317807239492786312610838869773138164593114186999393582993133074976376037785596363563861609408494849125944437776387916207652733112288797558632581055649155866694133775839422587929207130931071015565283791980148022237186560023882718669185534781167175587955437482603964807096061088430601829221735283740541765978911832524176595567994009882135104684440189212317053663311507029354471680634059681262001078863823640323972250539255921511603063223529846856435854259022369558953505574523854912005820197490773377986653284768237690652670588812452652542857246833171965604748976405466148157842388938236091212215678010855550383744360900076403778627112653158309175623608071609184540986007137000905671327409069203750464282790469862912137522665143419782281293845001388597953399661689685413514316461649295201221842273590296232570079864127142333598403230690552211526631030784*i1^252 + 545971860222706910356836499016890764400034148535062792280103585885854174274715064964208097405210531137067855903201513419369578291435214455348966615698337620478798003980213157842801048374414069029378982129255714431318178625194463090675624319511931915781269279132204452950401430285885747399844275814305743114984537255054703556768819125037735815313885449637469915832307752277958582371754890574102791818063132546247276742717152993099615477801126593785608100414455503590677761408476680183511339307520266900408332868278290592383210697285543061876305268786354826670223320198119344002416313567108439751713512182053827745472060251751350701160578472393827444514808305010543403228572952355780841721062612494156446905270850820440562770984530572661752854552592542089875672222939839191575395093382797492215875213229613213809157174741463590492458325012215227294458622809507653421352122642161409516927214068960888169340313718816367793495075421934139435456544870488864048912607161684563842775693524899925672167303116496097926117601242648156276400486422437631225833781787747413513621109421338929587316987572155504941400492709353915375489839078905429581166886225013003702626092374855912721911519921753768259765068314645551910814537896983735399480781132114154346275812651958668411324054020063780668188080193575698765701892886196251536893831411525792347597503846245323655788943544660512442271067257616475005268364580750186471425857535564736183493952995304542124974296806760737799919524028997847144153793355679909115274102817901973471212989968136270652869704598243772432786333667625818360346672166775538020035697957435875346909251289487789048177622480858644030441643746942639978342629399131704238476117082155399912644956180947905876312105357268077785359171194758233453500636487783834447781698698282057676084889787513722931651265984829391873823393224556382319734306229866408526968555121277660406679491712238061676276935528645864698675853428693179622774954193482587122299057017939545267565643462364989917208208680902660571101922784618212204240260801114392929347137965028073491127237225207247636471047845351123263905161845236504290078977626319872997334403071846627882105367240726368868757583895557759295976453640960339082680332636494120939928497659627218642270307525733939133993164019040439739661935497918938626692947740830940741508828252785772668251026509467765382955824432573309336385476605591757526617891222434077892325549417982191987564559837438746850542001875756253973063971438756283044864420333998992676444770517518365920351232206497798936181689221471880108872789129659368775416134761298254180823222859850866398713404915731932909489497824217593205724369440631971781764221935481262902457185216489962487850411426520817595269874002280308114486573529298413499155352929412213860639364004223150080234441505679385473297582808741339227659701105531275031540056259585164889732077801020259984504075131162578630215107341150849577591744078512187964459343547205155670181702236602174788872527187956534232379805773253408230607219978984288246388927495650050733205864549687402749374621463930890281316224921318871494277067916078461389499759532792387360943002010845093576384430732100282447678653069600038239484926648216304937062633953870362289939911495578506030717414981502653357980371802027029624210477149734132067637004849806114887501806374956925437846996351853841624122077410895351837824879160570969644170011835066516424013110700084142490908781203416703468635331292962437498163585419294748509132131321656599687645245674857442726287936827540074868851538425242631919791863739627888452176121804491701587939939405099941471649177085143357352463565903508168648017658678651305311958805271340357190127188188901243880949898680614414793898972004843446020364322024945126524968105342188176838396539101368371453475624488266368159168456328345767132810415307152673639781208437775008952475409588493003903673151735733893600469540240180137980936681060622952380848400713181260160251815658530775585092297488322771806755238631606974381041788389306954647122221122042992286901644167188693038862365961180957942849461666997220199594152005709432895820004336160344008213988441993677360508953758997980131230429479560303414714161784965670084941636837342121757125220148119904473704877805255532403178296512749152665425586033971861607352599879944232213730304476438965388280718255164346734374554931232121087197965725579306981468305402362965148304255418538197032550460223959806686489279023916369522374497569740872994396618200221466003610288504661289450599251382868678061194917225171218704565731819049107927901777119268694118059062532811827401051029049288138441846144841425814447594766820482874921137898790056948673457336616446396322922163122233243467382088344385470307384951172755175233189082616090046020247377095851007518396792223300769535130984089461038071369519871752014228707117994687786936681990494932689108570987496225166692720699443667791974387067392158543690060247515435402293825192979208800787153058211016491200102811070482934980703444434420936605107988512374619208260258684548988780749294680451771202111799296*i1^253 + 17303844521038611194328876526217197654120699463012008134598819088429279861284312943198012921485890904688413349953915242431898652195252349925761459485264094719004607310382132301440616162000995966962465942091515284374513755153917129869795336620660211586586001383088811991620916315455897951275161003785815919632553788821732698332257865041816414758666193150240259255040790777772540878078001663636656226722392556410547926558616380835810453349271142686656851475294094645760024225747953776618443709471919631344336713193930513058375394213341922738754064373121906087431816682413064229754094575592915942909251561059006523128671905824151234677880684045941013734620571956300606602514709123408612408841854084196641807246555375549434891470179306303277084755573188128660564658414904140134796283207495243186334170191629012741095389603252649140119883313264797518808521497989329694979485586639319666526966751729347137500818475950807226645867697168424889774973031496284418098880731677759803423271112238531948057588075803218313087747354397395207871328989047823388040032536328112784528831868070186631236381602970930696161161678951602083828672272155661167230624587319559081199447939482062191496526296004256112627536531340595071727135956499080760553584452739069919338678114215782871435372171862470062698233723176787639139361378661982266884179135484552912302205554590920481161420961154021602888252092366579897358825324820823873954524692434036276524466685705150708029216562571078893468390974696419698976053902437060356796831161855959034837034023817891518511153804666268076526758758199782258779370505192942567165519366491809410380000099941449962369381737430018591982697211563231493288250607352516413930763388693191639087688940909743778433276756748469250097759641423898450424738833908722681630802198963885861491740924207839490697183028520124743733554050768292715846140857742368596305344656450849750864027541175262415909529949790436539169294055907165236067590788748172707200138359701405676188216868973701969590875246056568375536721303813608991942155126658655960927084527871976054683744401553515279727808821392657161757579843320732701511923807437713018484133472748903103401422787033530235527180564993938212835580990777866472235473326877294723535043616470243162670914903801582392960742973654135349545053719388948781858964836933386687480681192856907371631970455393387604918515798666679091361980897881819286212276126759937520234708637253361816333621777902327069943186104655534954058939528643996213571572549600712233936840390414827982399333450827550263295795421021322440361409336464740030970897533461807652079064194622915967686048343206725693382261991425719413942955250759134596598408341590990252940536570092312109367871765869885922889095337851834172178065085344609888679688165380841452779253184017037126550581744726784673030818985688568779615778439094515330372454957782106748691385134167168302466404512128986966479547810596993947418012553400953922741005442583407541000901365927199098132265482744929640759827814333790857863050681471374984933071675494463945470848185007027092980674984580083835257552397199707312961199174116628632943768235442381893184526339981569549122777465086569500706779282070080099412291431665524573587676751235625649027621993292641197234704238277646789316994063531750358730423856016954563511704819666780563054204341409858914998726898446464142888241377986549045209668539307562909408806172680151442221254459957636919604310889643176674418579052014625802904069208675483017170945790536306776570505378622461793083978539454207460697843778866925468070466086521175458238903189824608993573533716283620592567775168851936735715751032227288386241270734019903164249466266564451970761090323943545290062173006689772194617102200962234760242364943151938394244787628385243394626023955556485577459506450678109673261305244625417522909038972930533526528319923938865952619316368054564822849397720845528072492679793572792959648511682504723393610836045955242516282274286188336173262150657530444387304974649263189531441010456058685256765630209182970465487181106328204034244907143158186830631976163811574748093141927626250267656689200061214787007309060812420489253569735866883736736434051281148737579500484463519106392402418504923837137539737895971981192134080982774816000035346324385315527812929697663433502924503404078983720452958855476552277517502403420147437165276491344761782366710449222692039761481499073903284642166822291517239922500422443089770804137232840407617833943813709240034946824691909929644556905580032312394316100963970927876170441757688171274414002537062314574512573757602416141420692426727224134500381509681751782488960075541028522668181084778451066032988722950109183467152605583571555585652876002799838332386715254434857760736651977529900644684389742440622508656485741097992563725809073020963948486591011158263549335215816958603738366541499398080700653467282753057438538259436572790430555414514799920764283532619579269891206919126512751950626983149597364846516924766159733574287920338518479830578066718183745716085681322204327888490435785529620422056738816*i1^254 + -351216725965866161466953545143262233339998674439724069552769785762424543713240115285866634577397397280762085418820611022192383800245609259068679589982065315490910698645193822354090825255729843248791730078627101768192753987240013662098338044245822641175101185705101411770694059834820122541170397001845381048765059251374651211942215169207584248804684076233313789811994823344148959481657568916510352365983430051971056144157137299148497718827520688252401118555996040768239363132560468898229860854744055366267286545413314575448613286850638823201478970662378771308520069612227613220619404227975626691927987944513401187468964322401902439715749120903070830079885014661133755526825844499640961470719441278028962553401530984685954720388414196676805591808905363820726397964268749209966450235680675768610292077732150232407709363465296622073073643717028491806251870587583452576191928081533216303201266317428045070107493995026370960338334362138058462791853422547725194150103085733008932704477357827927020480971350387041153155025787566078036483610332773747031692420035370576197425099373392253114858061728970147192769607349630094640629575456040339790318427468301658888294458222214324360129379285181680449186771319817588699674833217760756046524782903367294520867828971363076955319140831769919885557522680554036230583291896283959932976871632737642823786810480465437905040180949832956548763138030138376629994565029507793877010458332394669977153172805714957256350696086975014925481005170467712212616073487351813873544517239619948426031183687878249726916211979104027719318045053348836856240284983300319710430091304630141892539472080097613495263564453378714967179551733540422638187039065533759518436562865055887217076967158311391647692143623676622503247950157647959211840943414830384223141237473502889435424825120716997697451883917637721149940323647577013031247993619959654260419481184614806159824270825515793610998480150512861045558385349828714560892674593976876437432457534907919388026324501595346890758726949483779433782892938787329574757208321846677884469400294978350702993015161496423932487915585192347172181826237498184276228955001781194117988512050422421557527639309289724530460096938328575286720590762396655490473199454482124138976238185074561795183007838380077372378939841092401264826858063971843345574094269542505305278666560114895120270078101388050794645358818265403803666520861137836187191661919624930852672193578199355429706502702476352187426661389799164432818735406293255952514766508980617900793963805914150306379635863509639720522573444310774260813389019792477937694290411683721005230649948148222405202982937119929491185825607498727346101992828270925260148270576279852226108229583406674446787394486280656866456406506021052747852856640754186257336652649712806787211042137787736237626238191104614327565221020591143755161195351959062450522644298541256153466548504814128233834071643155612776198824931127987611712989616362412769742342610755395956466180539329399074168439574868372227080818074775855073504702540813315789133457858116665052307581495942562687033748568583300346863945745809206303250005854200229316068302802478983789700055154831028385116298969596332374638187336117703300585379085316939592016019678132302829273611555151460795465239615951503824655471633637051504963720493887935489607453978707908038946565626487603071894161816293583490523517048395990436758014533264652603432993264004918499172287430589864928465956635863225961121296027554930973121835163182763459584091331234492988639922583655488416223982828509812771161091258486277772117672179089462800995334805895853216544545749595613631107270985779730739570277625429379779912035992016860960550072210750703659863394120677738314104879956263189038588878116674575777521097906143811301865764431510051942545803741551973997195942915787919992229932151311492136675709237115675832859446453929703575431329051087882319568718830473644421027659234114382559174331373610914814126694595041711004225574574020760970479129552796479833649765367884162258696478691159418832379253794778336069282047570783344332453974007006223166969685243270574875679233808592843503978608142875435593989965556838484562926094760092727929822450606118323344540390588803721588122764512517456977526396967377204787685755552553565412221431116280064207976420238784539233586162262136641287710979150054561091929851697700342205598591989823413587172149415654702751132068627688305351148973477559987770928530486521014898233880570493868126342169889417384145091897043473471334964891351284126013009544823189929384528464448718969174088567185510277202693640480054939654902188713118836101854054256975183903182777893120794408246880852623744392942333487473175493272461760699775800319376716109935024941330300803752832389949807733158857096708544380480132053460233492614103143046807348542911466968818801678546069203921716679012566333672277933095524593819678361585496639730548774383678164227779449553240859337456623469534461731584253524028651597046645876997117162810046966324102873496417275696787977450850035125978508332696535124067329767374848*i1^255 + -22664199937598515711135771700127720170572729986262105980884844271199537418447943491479424572800691779089976176284923449889507107306688071600208137466237162886017344259792082657966572418760601278496566684415985013149501727948176031240235891417692871322669117978048516535591991671876829571953090512638800378677402519979873442021990394141899259048838639040054481343792060368218118099827484750052390296657314069647342037145212787799435903913490754243916214478399078929143999468078632522411664899401406257757117991672721933285016099029373062987254872066555518463585901932266547852207868581391558818650901784300437257644628448593846690325331021208093380638862107283586602843544102635923749762133182113093332539677186626972862212844626048393264095484835551466009110595471594643450141521139800801972524530058902929548302709599505929612904988457552801976984317448683450057139480695331260144672279321704849802553173319003370403568523607653209064686432084034981791272823004404290029457461586461189729632924548960283496419205019006001897698551812272682881859330687291646299151463708575235132225643821467760058832351456515945139358658198339603012904576822208841434519626341121218576383228659527167262364835299577486907336949264136287021373985924834051405526109310662855064876334802700310353430195465198575220216054605073604745043807174512910883525353072909536991286510370611111501785355004004140313009607169791682202280636074435316020167355039170034927314702808814505206037987533375073628262772239755613291026710467771896294316178909436330246894121052009801941034841142548281226483691123437722703333997258404692466616757991397719941213035660145153762519571426585996494794631667287699651865873527913474254073308356265177559455895830691929973843089564382890457042015341226465298776185798917486767341929653098124761457615046888471723647584706524928097185415000082543403636993159771736545172526536804431008308936669102618415302334253251508198968230028193522313043500321967983126274437093115058046307970836235076212952196334646730500893683177370228398541188061792392788892730749684620909548183318021483483472816987818980317563313010966727922954327743301088876518934633548348699285982810304929289728558163975633384416203304602666088376251654777948497772906050713873588427584430615223776653324187814395887529360767481920235815826501290865348472924499213335150863432300355963258837591771905202416566669846299435656688155126652225650441132053973004741089376275883143657893930387639965621081410463376950205035007094525255751363529796069123442831943747202140906864166348887998183741459446685126841000078896255936459372249384181477170800721033518867512647845659613467733059121730161123505003709161052726134497055415317364983000613693091228987510068848434527757210024458110802968755718430139583805626968771391515688905292554778113570630062616784886041677588409528233301354455724741421167578348297721902427208782654424175350247207449157465846604171875064020509565724554935199084665633172319139605169985435837178873783112998632087209677874834636004654165721842009798044911690425380610965862064761041947317132806612254139404798865058118396114737490311417719946795310493216685049428945341560066946724001689482240480572319210775950289672745052845471032156662903655092753882182885349361631319742616355499010452650542698217055547201093509423027267601125704556537832539000621079157200946814256164109701869494767172192671346201356801946680561270817495534234914133378190610625308994101295191076777369787588350432251633914105213325978050465798988909926684125915268238999465290091755961433081118759932383017781355881056059771167899051472552366116082271404708743385851659846981833821035387439753035741717835735375337114570090808145993831096460451494988485349061158209898902745294960386351147397630312320754511133895355630724228288315226569099174569740310257072645310702709930948833725676163993945793806216419242967824565801083815487582707914025114203975051880024044374719460997094479457797178811723354728296280894076878534087127969069839816782299389847834111426750228560920706973853937446755540007780810868546288174204516722726725147723737876365610312439015253472263418943559801035766387358742002664360703612994829851334542403970498879258928442902326588396785554059819621971372457806589539858408444115382378064193335230768901915618197729533175898233140755544680049357895860669685273339586459904329193116311929321237870486703717381315549824736140999157079717458423254730365762135441079446295521748352679646761018192802531431971054983548675344448700758439537092544955484647384116836002818331037280210338862354164736732410344204058463934635172597078390503099208159559164806923298183024053264609943908657461007647784642535638434177165620363118697081159533536949139366798120978432433575537756842551933259083488564952165349736246414023405424820504026425893311742714832953174847379630131664997154486447462698700383018214331698842818577227721972041211405999628782630001658611165372205765735686658737330853521203179808822732485020934259129377833743286272*i1^256 + -143986812233573302935217416229258551233896224344324832978233617329340657392254439986494661093487630639844128320583296321521097073287286266851593417015644257036943906725351900109334178811509230186325085326938289037047463049714460193762736607209340490885628475389562910042178309350351249398082195694298030950220673717188653928963399333326387119242134235926453791101907468433879664010317814959299215569387122101906972989595872894393239880285233862794060957210456592183560475655559641844916571120101661845872945060409471242917280071376337473833058760213949092101449808845836429403844296688213368424468306197298165960625388360281216130825778322138464577419015598886903032083257230778049232107221919546794933398352875392121333320158598464753654000952422377768618547852296786453943406640412881886350236717084679591452932677143399597103711962712169797590081125085531194394139791530939125876777163295635545258346279410303460662995490832903391871739962648489261554683098735445601315189432472664019688151995548445034765486251885457129655548182461776499376790028807936205630527870056544805456658004104134339497448316659872820816820214423329433835261041386849247505695895390215538600786846330698315030738685479832409853590520182980913894757748923252079637578365729220702404556126956333632433431862688269960264531042552430449252317584939770260159100693367711559314562674028633734101205061369596098802117999467520772835051085459834863518092996730130440873421382653119776175926893311243044148768991856855667636234047046123226827796384160028901479920180642060303835693177844206664740517298718823961872227179917590762057513707554363627817365716106610404360187146517361101165857817455266067446612196420003173232561995013694525548697504325880397107931316264970618200740836595967808732094277025705114122839867755874838974227470284582606979858660494946491472713913611696168628055465462148346162236705172723070701020783327820191709611417478301736283863726667369772850534572658796872549506017261385893416749673949383265740287868390001562939011904437624720999386162656289485606742857884009399712317200532365133391709718442120532457776085071908846843746187954143364631893255389031863998575381450115092078972517830099710738173995313587818059083946123035804782993213681030693671341106922033691230668781203865301395842654761644696344079898464467037215808372234234814187818694236354796091891205830575204935959817506714495330038746483406474563260499468595466628562904867252474913618061275950277694690063725816083397565370820727432363055201043553686656300416509362056240169891576129753950252041976882547202322217114406712210308984821512727950698834096098230016142509773026533293905245383286467729222626031706722407904049163345718528525948385301759599235940941770382693357757515604011072488800690641709740455479881925585697986671038644633923139644506826259512495465313766160954700625493251672871277753479250117114607646264887157987397117420321568405592314969543428770272628195924813052175931410177867584846958578783910668074789223173374695686990061952286556542801077261323364189478433858553132996561582981937775342567442209940976282869709906035193829657314647271969087132423730104881397748354660975599979910509229836746609016674921835007527050388271388529632715970878020666573990623483936050594145864461979585398008956549715055908942616118093471134330826365904952109930298223309831225549958559853080373860225402447916600194290794660460703297226174687154510549597617637759207045896949076768333132037220795552399266751280673989097676280927891822603397944059783976829262339071025174937599157627313137086394539813070104800043883225639010991928090328850056072295602178302118213688684339176485135216869479471393635134732539023292130457231398301084595685208942130399833815722213555415472181270990833183630125856297724104519116165889196333365301631766724114267282838170903306486739232773608746640977008245035285219090957353786432392373143570984476091025714402068155417775317360619882866195299419080953904200196197276362926883439020938798443052077452867121060865543035971321142152043418315470532839756276985731418765951707611597376191901287828909548583985905657372962764729700955265979726702091746808464350161092130646975002864396365422921396461634254822683436437414877585849335263087017217030751977258990427992168913288036014717713295588387475013313627541876113455554375850433020235328500624085526071351934102295566730310876669214261788156286714761134313410087774673582517803336208112571103084543791738644843932856853799020133487331176730502092291620775949149144116992952926818801102648871315371800118029259434360575062552771232365655267232427312974938642639809593465335382885733096392903274846231095677667523533033847581505587714608946100246368388942453906051561047516667409617865566722470973851245290526602595132340389586072449734031877265933838212999429017098905734577562556441455314409610478961849828919418377586581009071717612141957125480419174581551407726121573104134927912387935923036790548293164423363241316331137293399097344*i1^257 + -231921073234135955537294528015514337283436311169253537475279311809423751767176607387264358333453956965820395927536294724623687713047334863325482451673497087272473237309149375329343596548794225908883734951115135739742188000727836932241081238794706782979937622952039159630249217505510210229290034235575824608071259116580580853854335339681899000744545058640655050574820978255869668460505037986187896017382436497861865740043298572423031295011681030847302486573861118082158921769757430455104047088076805629835954739017865207330189186971138161560525249902789503353519272682529449305899498223453980822195494141262327775506856176444208972448855686965109429888963410215209215172494288212122644616982900093059446869126714739287824707522260627117711919530037016114497198507995706762750279647267501581945534777008016706744299067835531498503654944386253484623378226901155239254520970223349565572202958045543556169373763519751916890437903843784057536528535193980210573181470831088341049427348067741720133649140864375611261734643739280346947323233253684257929280584047948099020695591797836627741791650931220075227286118143662586114631409186325560450440876480836609304162847990334285744427679126248317384168519312667836223963560001782112868741386983828892171507385228046287511714069124800569235159034425191990339828885502665536726175675674940657741738425467697584197714207505040310603440568501965235828658382442390860697787842142798736625293655654463645832649757814619177230444174787225064534386998179443740262768182302315920553638762115332445708665939944648588172574103095789392396120406587200600414567949509072583888740506985269610638676493839744473030407195742055978758012546248072630680980190273091834027929421600951176309776509559077758399479306918530321496722797096909781468129688643613066578286845401484895172047377973841500104873481692060921151680651479312226228011311311254659308916818416642695663764041332186257400097316568492396731776250294827728643433244557937714941368008752576010043980445738842096455977926464361843698829505646090523450303689727928176144923236433720570796801756758773018139031672943076879401790934865421486819616164034381184879497997241732911609473588421667578773784320729438788444653791168412749219927740109387607012481729273044680334315152294194038124442729745645478641795069250546020167506176969125753430241264605992615278817111548381998307119970661740287446535786901022438943716708789615625129219319174986267950779870601846952669338409706780702143582493619584453499427716585913160435405369529952324662004499083669893866604133572996299455025864029840858151850560265689658058409354697301951558836876669490850293564137809572296475856041444833781351242522758987272438857540533224180103518415364611109764360664607226908130681893452772730214989194763580754659788005406716829512252625354896143929028668070713241187073070364651508731180160829913566959501142446748230649616387678634836244293336845887163991022378500675550811071275730221803423994796364499341525065037391894179788304383523073041876013122600199374752901230423434090368418046625363471374531575823744448343785950391190417297522319601029500835313932311690540060780505560908031570525358314488141789512657585864153640394012875163797905988646027976301930731681426430368704134618153378698064726065818394117932268720983898723071776567659903391629003499873725509445917757486324820992381508950679495590534303904432207228680986001224840803230996039710801423504607585179317815247850703182271273376972761607466140127023802500650918963143857689410119453184841909077933240079972777727090426948347691327525787743330305976424166026252590515434166232992271313000191870254263747787936390411649951970746343464252783269318107353364405114499946826539976137484969638058526039701303932316640802638405530043683774979806862296136026283269585490060745552494728184658388858793504625247667541912708484818382037580767288805298630282955955670744685410650060916443023917892032436371716038814672731158988803930419630007892900504005226140614195123457093783831456543314495192148123523059495246050731356056053448813503348981886958358404561612501919949817968815156820799792842843173731914344454668778156525195225687260949676949778691565558216089265497187994388541127752535841194589289216145233606863587796133865422761189282065024520880749361982273487876896104217656041135259073524396534657730947684674723382134108262057443688271618632043501893153614662607228290112953239103428628651177394038137537878357815777885402724334582530396194632762053692330694964703958260127128649158636358740768473881759259213640512964661143317403086343533438114965208903446613459198152113793318700776816802349943200778198282491067730773473518887953686813404509289587497688930793697711162325616500348755568494195929214805527322564811325570278123713546229234369581856665528111281299336676705871819986839022964251942877417609134152183988345866473423822456868216880315819439041567045640368591779621718157174906477451102962161625060909397130942299959775776412388032512*i1^258 + -235637204525545309344275048166260224242737179585712344490304376164922600258273613164052176525003459491081435279603761261645019302859735631623141344018184035286651993418047627860689163989015724587164430144117140521407795704386220970842283707566516743131590952728636889071330153423945848010500220295855736877762775297285993670268073399667733896917512130692280687245899403896447663819991786220574722677622197497352921403985936139434184242210445616814392497261459812619360731916613322969363990575148407949763739412450334270029507429638871383938581416552101611889720673063983049978021313480444644308020157369215686542548159150308085390553471983068959768324720099399623929591514101917322044174883614976122338208454808541668570811820336147010226989773865385819730012580117934922546717967077528624936404490408900582154016034346494590762470410759873485912891765120711965492503496267601289184761213909038350938875008399164003427843907976071675564863536456285529982213557608751698799334378623141044575143359069144334147697432091960910944412850172626022521347021697515178798126994901185498464073669353337099356639755102331514365093736059708722281353154991443026953053268110989138432160307472480929891126997159133820456517138157284892033793274976612104018547552164722196308160907598145770289323454460795084396637880302219354577926478870630024209617416917809901732782401951212547756169441420767527876516532028587534696605280218215745635113601319742880361975430353567548538690259943749571610017684790218099304871572652583066502944174666927806666498887114295396270850414655661450181522516825090357085062581596087442969565251985913003622847673220597556252152939803043653227831073347379530361126800157622160969273801287792929630653722596142089679702108127145017286225403016401825680095611325599432222343983582458151564458388698113444204885036812765691463095457840679472214220706300026812830406033549071092055520272732751397186384515525423243501848032280426623315416028438159750151827943964421167063071099333803577068739098784126789974194796652194704045898693441630294392871502402340924284027483346221260353180578534475842613878099935191946133418987584664462310873976213372670877348893467746633422558771738765023304822433068477925685745964041725478650561691717227919418561936810245188573602863102383259628960939166508640552603977071503478568420780393594447837693713796326663639293880152522893415803249595216651082336091163181571128860997263291980095902499395524583588369391620074690301839202127841206179622729574678891018975482322214661932872068926885822486059353541556269130945945341076159009983483186300630660542471162279394021248740141906606454597336602134658026817644241897887557218212823705495172020993241889408064423491681527879870220934401879827312536257989373083672257979289171380298491900637765624050625041394116768769375610821568103586338387929490515681827474412300857921055285356553520959767902198912651499803578519943290015561727182687776788715895101248568244017134107039921491304818601177821710982484682927288058740445319259698711150872614920693294348499761952866115963420813378356147588125167742248606473488845687517478639139454405239654682994484538315987461170141993879143698370619275636227106222439064015046150481023581445713288821105225293361658652514186887021376063223133662618236493408016516911754862433584339173357936828606019894662157540848202564952367690887476784797797930272313740479140776334752696036762989162899322036508047118545444845828177214403820411836971096502329070005880201222456203240930000306614714928059703920682045657921654532371606170330369892673362731796276073316715777204845575188776065703085154052345604716060773536100329834408364614328179034131755626450539817700967985863859728129514287528927255625446655824943193647533085146649805137847572507546912405596533041238025878943244808504865069886513638343796016451214983010944457109960333576551572127584058486316067619718221843317811396133187573107015488257600493475716068046110833124948589131796630585394282421582523947350005505001763250165446191909547938839131777353770723780388156930546520536703158418806294172896859573796703381232692594836247262691920073684940914739265613187757253079199539707083579621327489794612684691025395429635993392222513902819020568462823166214289940527339708253862717244039338695069931531271226901240501692942503060792293252940144371995709889074977249908566956383481010914279981284213057079172572755900283766070890852916156991779049094481363915350810443100053980906325210709796990372309012305773086324790619242769707069082895323587337766619996403776601617298192969033306418607131900431500267616259875197473734922789366452015428091788693089992508670971698515015355350696786324611737004169270878850162806985253731636290420134628403670066921795102236967670286335887002303715331180522147951774712128876482725430875812331307550319633164042395009117313320898861827182661276977098213862823762732502225987184236865806458364070098733220807805145784806522887326746059835703296*i1^259 + -175909842926512105591766193973344225409837635665037940597349907975425538793145204282317918246281496283774297369665962222364443269428699403806123380080986466730398920210005758382127839480059076860985699929346000162810989219397010168521942470245192253481853964926053504320114330270560811804794301961333860643726673727783063103062736691515511297167360276818065087573362001713553430112008358830446278928600653831374410125404548611743638348033436406957662488717105921851773709283992567706165953304008330171431808180608714021359592377720429810290520589996215222079779408695634297542807616323340746230131802629957515833761261225700450578909346300677967133854837308091852199466324985686544469190216432557365748448367741428676319866330783485343456581920314452231398000651271009950425316847973068607719103752002930015095445787170964116522849531472200616422821351157024700268077817658656141882160888063612763386624338939903434838461625381628335742873415294861448243525460383099911938587697251151755078540158464042072592169363588975982180459331007139511336734159858331663865149603100754739750498861462998602138658517144134747560028435945899948635575736895776402104399336223465566918397457730134538511523695586909585214966876819678754584851997808596114708843003514959228708835309041052072545016286307001708617351189047069875731910887639401586938210358431387224065201209800231119863021906114437073448403305957516761797808405423574191166043036396790832181249501833907937970908205176323074206574424964204731485148013591782337182371979547362685204220932709707724669134140174585652980136086595527608932517117337401099232093577766882011863840331226509537471987682236773310293098781651993057483768647633956145230075271838868994422194383616119248060416693419341107637732453517348842426183549027269940883552570333515874041090138477589940709582550781225004037963483840265015641772317412805218327204763985822621302285420399213795425596924074264090818343330930032505795271084504333216471980818793159737404695268801109842615159146757049171282891130060177935168786276635603970726336530501495958684061740396560062164053230463272561025085011069458068111107723631526544963647411722448595103011547786951061525038395722751575898754713717735131458865402186622076365005393911839613528158691364218852859755883862210449452809053074022467485995560073761878150316729662330527408204444977596195916231268827871444690461335667759101346399553073763076048135266826004076499079360518171206643510156057303611203018314111927790159796745143825607227202626255379331198901537754082381554623661878866703298159550305852633172013684417256916516778098673414967665085064857147506920597647217459794532388791356848713239417405666525101129759493231837463118151737444526733237540475710810763951315010601612822706541554290967965208283840529004773671653795216735832718802539462263232972100722708039687011105189084510757269094025774298942887790227223844432085486622883185621498334022010837227892356125974270570936843192504345076301035983589101230371362712440567866690202826467151765506370417349638723991020664546571234648085491422025911810363243723093969713499955067407247620649029864331434194863020355529439444516271681976500531889887201648269608758514333963452847635691320990082825353605498663906347791604473280323570511284857228324430208673067283003919503093903676057815590450223639695144277234667909123799788951432105587300631721653172400146365362637818626833940037042313918687464929710123810924708850798778549847355395255521542151493721255037884560895956700528550080797386681314602903461156820639792327761930621152969678611574343485845715385699297587121933687671859181506057159898323925633334493569615178751736759476784222715321647189814685143842767307799238368597244376738918727852345924615023825050125651980333581681610676647274684324073016142922203076540447126990082742270006203194356270726292032523757216023838492116304915551219068851154915788495920319136355832886791030219180295678956009273699108328945248890846612861516160141068037209679595177930720955409263009196342966855533308246127926753114437170204501624590170044113746169817000715372398708986372017705157676086557939252837692975704897126837430057739081574201164820662250910183631710790280355279016238839111017363637084501396541415995560934902363506835829624640758662674361057673408883827408148178746931318445563925811994790440055043436550272106596893261665090919047960277017994361991615718501224256587297682851598884762800626767026429906011300833422014655177002936834507158360244738052960456938687702865680785046380563108725641180709840512435272760353746419030460093144061467113552006009034756412829429963917563933399075590006689853876013616908291752127995570489395817129074606696977626029517112348253775896687492057315569636819822531413086957582956151680355753580667559375970598942929189400269658314572770485024042123267818032829478072637555605786253106528109656011749770682684138664377999854390897231257770414616423972399426801869762068480*i1^260 + -73164668504081417002306063637085532138330122779566938342864304846850164809294736030634065110177317250504676804464490319058899330651217277649247677838130562754901728283266605004210940906418390699493908747876964620901663376226582368753618266222079518587888983830831003724364512428976002093212423996601526615787160483150562885048009948784628970321664363121380479200067759595826627005240997451521003157428856100304789643299404228182583652104222799829482070285624223618020820504065075290306295830132961498468601084890487034308253772960333552012479102331657489111568337523604120514518096807670138756848487946974109963839611765163651472089790359800071835594088139997908930293668571924985765439463493290814312793058588232494358304109790173184002154946583258697938889555351962351068844888320721901127536968427668232528982822182728945600381332254286448627878095707307350315559741340302342355324088411730112858447300144379211836879782510454057559575244825178096102334286884258403068778451529617496700314092957236976003544007386261608437586407080936744437660640135599661143213117006096770870703036716421750892800018214354868787799924914584076844745066902511054855374577712244471161823510408903988239589120076887181671069341677581027693501169151632521329037114600749248016786049630603910208223285648633814907172081151504926709990461490409283656066478447286557004302512829664639313215062809074070995149613916796044151496418708330907348674932020424530945311882947518688764848259759499582911265913379398415784459574128640564943321383465465692057343543317017860563084278022448879583540856785396221503228059783831763860753712868976465671663190545554344927464370222346306167494369545220089661681323015419538053767042714458540703025692508849159306302399218234476240241068865840579341580684354748833356635505040627701164337361241773726059145543825937492790497955742557910214759455555640396368375512160258884125554929850205354179785805786694222952197734505678918727755553604462200885271795948082927073889027087065619281602680911246402818088296358390568287283816901716685438998792750330868168140336307246628815203168113020424814065431942290787615555672794847318821711105937615205786362895317470329237450021115545281348559361174948917196644363211697824837095319773718151609737177043911334826237235213693088964235607629154943735010058980304398826726692950239559307796364166392865879121396677094110546681595650875260565353798649574382047888657599560844026241527074246758965819343140984372674944599089664124145269571419960258164706150729701025174440112041817378426272135529043421702222735993307898195113235575093607078957252400687755487116308026388729983993344828892088295873225105736923903148676722163373717131489545835010211891983152138337551726412079817507369686029329147090735821490698112861493334099893725861104194184901548811167981276271255091536039556008343736238667300559391924004380357083843153085972336002625557921085624211466990549849276395932982177067684022079363304462674580777749070821111406042290948900593838354304612282400182100845768847109110350535008213042439794110995715730936954005036141511523476594467070077963989413962657126643461541195095435483427132750642779983177925615596377315167263998354473689812941844388061837664436481579783789339365687223159713268149115611071729808922149380075196305797850067716907925529131317923733550390830670132797272610574986927658959906509756448833456528731301449950224197738934475496937037918630931015108141203826319056084292261113555300612674025545722939890862713246485375852154065844999896771238759603050219214118230939153521657099222761137985921263595437845898546615599415087331991347498298064571887449357180239010619046008959228793953807979815060240443857434119923190351927323993695532140561617583810694132221330125398681938827226129144936183210502160274029443618875843512819608019256682229671458253517251337407004079612037136793716970530071073746407028721631065058861596921590732831369568684555958398987138007603800119099247725907979357095446436911512884689782412887358698885392135181019783184288712805486368583436600842024747427972709444073235878354840861543207899393942553452758036070909984709330789142604629628149734325808851415320070787057263702506719224768080940844599129260698296348714876310744741001546568357725999254819056767191425360402741224760238973174821570723852970897545754950396474081516164314630383669941116617903902556138983166226574584472030930864135435134197983511574415390828700620406749028028649610399058788490498209725678410855813138458469181003573856282145966698641927068394484796678385248997061886195023242576012925471547831053179544048958626405138499025811559916246061245474288596373001012951284773897556689268545586742341526442446130592470882322353631687887201748394635009995791397946226699651712870636621385227976523231856515790869741680003949928299119808111663718807583112219902776281830238758639271162599264550102192853011957256018280355639111873103400513659772719857664*i1^261 + -13060837553482820739933674802887134159865569904926677254481589613666973669890696956918087007089545356326937654404033185722579532408212271820367125075331282319793536355558293816352234479018251233149602310911548674187014410596788987823062226373367092529516334230664799316433199792572299937077779872183639084124908527663242398492639091796717803505691227109582413157098514772887266995246648474031543794257245525762320294090947952076974634623826167486176260871208792519584922795373491053177849081597450479060439627425481657310300383470156897492673498819974156527781588093757560244823030317439126484589116860656194538180254956089379520864131457544791847806667881173997983556749781731287080042215442910872328314575437176472091367127419605430484696148938454221718579577548856994983554731447309935865996521956022658534046851734429956318498228360552213728305819821064317724917652446551678327221399221633810295476390807321701188862698658606635223778786020741129420160966080351159189158267550738863637825451300489366006571065980882075887423174677519285687889499062152118650036041427950444491529822068132916672489321291019922893876456641424934137422373588424700292486651830618159137125611818400951689584138982297135580321205635173915583274386197234782686119843453551303829633257182051141340608763461973141992820077861854489335938352242714552074592810717643029684178118988909939578875437187826839224395567306510137050219756314892901728105562216439380271419203599859556971341990815291822040050607483244565798073370888666162006740808178696367447157046275280586531953286076350658404266940683727980578356583597678691915772136398615644527112913855275525813457425056678634417717488197143637049283410279860938767534219906086214933313823486699612003151345893030851797281636691657670878456022272782218584225459370494731318068357761537480502656551125253328141790099831227421539253167631359221740832803476072184175889624241729125936517734504645544229571498836775398090669396533815165263690900026364336981897052633602427104739507095282252075541044606042257717945316576688962704604151536288846189064553848921005806192397634752623480860021147273940409755914969215864584187926790748591004831783564284512344773664205200421101329421149480938008661483137080985766846156115520024593792398524624074915033790012840162354522749752193108539571848694216141799460362818416354683793194164325390749973729841544423667288803376130677751966920087866631865585850879435384714562772643254987857545633781720348302729480474440108743899174655310706095064753977469101834924127397519062654976485278903018513455365775916706758596081969255487433958579022670331039955777002182658475217505875760339355225679341629772848981686278206694102688637646800520082758267141678398673244615495505686737045022434123579526431739478537155097218228540245140954458491446211580711593921159965235385503514918513153781538864164889053259640010526865949285358476751718586240583381232244688075318610307687326353907387889919682071647768620073733804076930812264450365725671958533034303791190654646854979229631626188183368339050465916620032369091508704525991935392458004035088992845692678380495009435196048458858995411251036194771930755798635544240904991374933879563156664097057173347528345190176001149096223538826019811995716623037991152069477260486362429528205347502974783035473199379101955678801569925867686121565156241223614264533665425934904471487959654180013264312205847291392445279795080024604862268144667699649353174893349211325472243788822669915142934684021765073485816932550038919684928961312346641177282970911588437881125758136488056476210817419130294094258647270857502170657563051701563452161646197975849150356598291682110316489134580572115352815178404334328407499474769474907520666722412562285437315364348712920338661915757917919232473242599065832751629504142814226564974889491354699758505074022251151388158901384352695130692357705130344481282486323697762499016237527163674327539290582491474258689366119480701819979053070750153507014556023398650810720397580141819410727296476312209114632865348682162441370801351454731074866834266297111549073363258095189311577813813570967827348600841104576813313826805447766161325704215346345702625832781953278080742644005173896172141677520057997590803718863450879138417172497272270399173981500138414117497412069879090954170824231331500300953399776062068147992840830450053216775163326334206249015784668376683465205696455623867479399732549846608658940645165632162036520256408873700469998111249252406799846278028724969283844190310845128568408679432309692828236651704869619499114625955106608079996888971929938933193370709864544165335896979825391133947109568193954818867061233595410894822226419882003689286479461754445504946994942905101793043625647157785682688987779557838058323673505238707007102571298515416652265017828132624075825412787869305241567495372009035945298392475304954767291899545303817010702784964192679508801864810308992073243149612703809536*i1^262 + -596989698128095634594576240941493670493461995870943170323746186258556775000889495687496182548910416032171004014464416075899044507626306375404033196003003165003117126171521016559762197460420655169040468899603749646322848647252483081038803545098666424910723390091699133081771136341352843668657490253537784682072667455288060835735453812643429254940089774324148118066529867440611069655555248113695865368710149618383935550505446333463848561364892607645458235290382090780729509304990379832144177956847247635659873145579614341398093757044160627135633931879213973007957884847400269121252101614754673055854148294588291695084637019529674889182799975546809626953227949657213598607679119493740206191613187569267616096714140801914375835759317296031430185806051219559500876635194528758478512371669407778282722347854811629881217340965850027591871589840721086898426100597756479970522566142934860566212683772869619839902255585910312888854693693613648111697122395370143488103700396862797972508592839017864975246422295632918084169286608633683407118878177364458362537462764083410977035141851075675827079219681314718979279077275306755421094575412836695820919972247601111022901779967331769821706715160345580840355071476474807011450264781807582394507387335344822646875361868161099669593299394655095458411918803024751828004782994347054768654411669661681892009978102624762534432393148472126704349053776802840105207503783315705383450959366094360149232405497150729280719051347698327318453115978997673113872580640354865214803333263620136339474568053333478962416275798190826570552460484562390433103352961089590652411822530144092625001866160213985928766709825655372520049926642967864081978530860125797822839577925258203211043730442257182359769549911107146652677430904756075523016639374397783051193548207446815749666624243346025486999157206974587546987023064984708149785549764862018437301975931545552083510340453980364012822201833924869697085713181675553816415562906914088333408122117397890428856979956189227108359718426611006484822173380732882706070278556621961748437449869451008959443720209212687474711509433675665462091104348349005513192171671644968120841450923190518114245059934936569357328910407325981143237811944753547404357212753598096834670509690776650553564922909179433989083709962230600485856598572853090949879072422933498837528532934309495986679002378026420172940631713238500911832497561445525700588592280886623557079690497111464730685233247609040887953819152709327073826815794322257980620273223650707335579241718880422271987912298690324772209522221417472320259180515550266741803079018935234214053597773122085390600765388200423220697988754741301609063513602416952733580911859058481662569254559060582500031701605717897450632416108361435407473597079913333428688564864188856600993711426098054062737101867854930453790681216654948175859805091268419282667162586962714867016698846985326690347701016625678104532090797673779354924311584956088352462802265282267815779228009969987278695657577501157017630028599887014113741279754006029988931750990091512075698600705551411839652211631141337002781493491811003578971292196865277860976448881237106536674221407843223977425313865439368281558976451763441855377156048218967621253837108224081035098814083563371057906447831022667968988699676221070921071681547557998122345156925194831042909554083438549660247318621654845367545172381260585758486800075979531884790742848843736137555206476371465517257707259778172319513595129215263922863888827371039240111131423334937197349824381641420589019124599484035547089979286462378801721037549697158787542011352938469338812598763685144983933186846253741936371418098965378113508171758575269615290497705770890650569306159066251452702698590148644397579256462404896583658600063747199617600485478885786509683604977665395828719771165907087604003754890937185289542766258212101991806265612654114156215388215567441972541083968777680996871146310184319276432573159180679214483357252463834949146011144134999604974944190725773174273222632447925897967205659952455569524555933400108797239289195280719473226330243601474335291016867767054201162472263767928452087078908222737611234237498650043498831042558593747865679988493994971645785223490554707424661563061552778244905203377172083813056252258062669651069613664946635352313770887551253504011407330206434863263394333521589094612809389725928302896789383928247593471051317800211983087220753797295061651389809198565415690119950011944743691187950829221977257708767820737710227383208419359248957835904472283640867879164648743919431070225827408098862070872740565354026016816586587452537757962290042836983203159330232559693367872725858929240524815767255562762831409264164249098858710059458969955244586980270287863680252012170766594568664358434288944810286742088383021073889789151065951074437350821945290168265927800776622353084894569621988719788983041278331368802267061594544701506567033939733703812941105141712136965313114669056*i1^263 + 3184110081046115764459529359609013954440015926154586972055023672129923678315943107733585886451632427134524900532393881125708899732478984468966449522649857034497715201866178399216915111880611416273753184067357315955025692549469818248339280171501053018472094762768486587199217940388506484592709612186399919792232215482502093057312031004189571677751269686588234942070495384245784399753711096978764923000164988913461366475209084868523215249218274071481619836292114070248159052813709496101168006911121106518278550261015725581659427098058730527284414819455087603441425787431219330520954221388273415014553594260959672963676032065868535669674737564566644718051953996702079094796576962502863946728413228414223985786045593991324645839621574533636922821431802693349796650470396471627364571972689457578973078609718301078606932158250414390831008916133590737331601910090697358754348440896253986698796819366242905199157404318290184423094305631024029615200422740544757889618620162503475807019831211812208920963595404239351676400311508643783577546377954649063093143141413543185808682935635906450162314140515897340232040427723054426830456717257117168894125635903891306760379252042633437912984231901900178941570298889735533836256778845835864514500784075945178255613506188769324423435008572822863975591627515730184871916826902807148705534828634694808850860912918996304584770465103689320499202639350862108745784161832137199432736950198070177417495113286545621852692180061360551512034482269301204651465701482770224141400672697078159536764063552464101604335662878119770214832438832462950466974079624610648505028261009653313294417007216013906243534312668388839075277239287493640294683193223483909889912342645869288826241465243144664928329146184491313400344543059731564902130270247874601739248113757492945621643007786578320858983930470471543357618918964110267185156868853092812989820791076909874953537267451080673024360158452490976912805260535722426406386097590566716218167049941513112901951496703483926493183770009944819154739373278303841250561152174450952398721483437759460813351469757065651334126915665072514117639802303908527727281072344107777993121229602592351715902432839715496076446152788932412142229839627051502241976946729491337389431022753858259871894378375240015727719364093138901683608910037028964987126509520829426136682071224595042247048607313895840100277500300087625252781256811028042049475312034942041140004757906515806257865394905852351240025621546200723469204466023162456855018652756798981132606884693999265606154660733067834847751580783420261255554302761110745434620040806343930449928542517040710310496368360205695091407702575287902846040496349978438962031404723896627687915697626167664195700733600008312246722676667029974832870289464053620232314145582683942301605136961396600022727591668833808513552539212412290976660643787465903934543748091368796074971729610857037039374894532848476545402280746461209114729410099220710679002853914999980585898142926077767031024740378068059331988864619332275874992873266080880843190233175566757016647057042363650811109843210522155717587139982368535867812517886012069307485397201171914513668741507108394692413122829269820533510741931934253593855014694822951614279450227015019560967624059818564992470176280710105313331174768601073118778796286721164526770760378194749046750714639709939219438414949248321018268681295930954169690095786832392279918569327895240149399810001443882424474619964054179225686727260360793459778325131035529825495112232747912119836267342548547301048648702733859740778269622124513186898357760142142541136824937773315884142559806476540269770645854925597640200201453444102490948302119461216105161702408140894243044476200057818226465757126832280499960513109618638043387105401775386250981468452148577156815100116804506902632136708717312088962399245683232647545027561762772969667620478292271937795529705904205008798933039256864737520840874484848232352900941978621955624817063493655168209458366797431416099959447516739871750534648678524951338209085409453712142479572488743927468727702453077021069950612141712277824933899515153903921141329904352478847475758669849578003587436332604359147164745878208569535470195520181410262927678561498982560261363428776122653202826530028065631057754993673044114911692324696367105577339554018443457634807867896564951897043578321428934194479891112645849143483290634688347968123732593889747222595399312091587615411180390193554234516588759610820727902404783248184889741633738591488423260483687985121025164287227300006557168217440258324751141692813362898040657981632187049535494348448752652508395725437158430707912547802661632091058907866122262129866783621107492820722524115858595262049570266157555493352293812046020393474020990593439476877146810663405084442074669772820562424205591176692821668444400525980357053232081872232483713767897301539806859294345182058417475884310507950292584527272945555413474176491585536*i1^264 + 13589240672102602981006742714702687434570599875049387853016958908580538277058827932210251728253894602126345214864113155554357398442844756209814766397878637871361982895025865958093059202264624320851577508591262795982927857144620804816653192055884009901444277458150996735515675227908189179679948813075403880145028135797656525078984368284225614507579888786359422532482938829504532047262578237762242126614603739427738790253130030307488167966033159770733723350279124057128207296495041148129782237915953460549057017922791769896847829271845211191524171176533104477316548950053347707750356394254336924604849193390407333618773397238537027065276137081039476363829281632450455459273764692012713152011297052147959709351285590144726293711108449541831747131266245579520773480816020099907460527639762216792220775442992884602903211436629865217446258094578336517436657088696165049379595226170226308260672617457484369374090996065943787186324812593681535733599944437216811187028079706248363509993399834766464833801545948013373495728314196793437317566572614316909851945327551104875823590453154382757310838620273343450539710908586617757598691446155489534742511307139008192293902703161251545302245994571354634818139878058762240997043899165856510117990993876871142550605510437615361453296346131259262115856197422194411172856246507729733975188240012205593744208295352297897987355752549063758290567337370823494252560336561462477739372225558904404500500481145616407732032097987086509469438361482063115143160687158971238842476156098489687344679876115233313549596182323577281680580874483530756840000406154611107923209320037515037392431086170764674972277235886142066037659831440206794835726454315247284540927798440041676963769156666649668899967359721939926167034440071722418622355681481513215164664597881142382411363530829230591458475851828803009436228241212793780131551209024084891037147677845254382471233107584273201738733166080132681688653398143149956653186548069076027462961159622073674800354258185021258870752290674031294458651885456807036828847999225686677687986573506659602830297189623147995891476908972603797505860909612482160646703549225268131669097684129434313060504515430144282927481084817756578585150805706119756042002984141622011261864861133708047380513480417805071215450548818028038395672889985485056648184520045794482108538253021418605385214552523973398274998209671438125595026271861439074981728159875275656814935843184925347083147647770428210645349943989826244042870361953131931864978881662273640604491441001658794189366016111991903111026537421446676225578834436298472616858307146700461607101605495108572129455580739930185500462602824687810207337676694101998659980244504188000973225540086334089908412691646799769820284774353866989319814081434597946749219362428539745387723750292879728877777551331585287649064539358996111040380119122460604875822989825530328061434127339108844973360136590645594631576601750214819830940932462646135147242971350534408112886201294035700462090659460577788142439283421013980035742668891530367652983978669744091968671839348377988906799799593062454457064357272488316143463220925563914482836822213041041350240954696237107853840133146319207906456543206893974574339583754977180288583407101524452456976583063657679983514207302965201910936093000825942466900178059749755671334478232408622261400971837192760748078899360668397207680467229717507869624135356928934046105351930236364699016094817234222766332899714555083098921945365916227211393623945343997344557691408722357945766911793043912230255519433076309760037302922400786149724469481110724251586124865173901224368038047468737600339168406571860338346647207067395797054392443468691723988186765885289817712002091561284804846403839736614558855796014268328806921303002912464953132775972437573035342152254885082030156899053580310580180168924262364416393131325214283185414825164698674642715342416277310782357624321943051912059471399439965803413404716509889108268536882848178647552147613802489185696871847195640244986440853708586189621352875605356530429188063714736608651955482080331160480636544997965879310555710983829563313917171605757907316087710292402834310945535352992836574351737998960305073406537864831519938107923822508690600623620414284328809170227035542665752526488072951054184818425407056086646321826550083584341157530862448877370837366274098240177296949650658019452280392204352943875903609053334803483982805729005452208613680518370047296296312528541631984255614487556867877241199436215720780387140259334173562791164627203217053246622146046981734778966921793719240783665469789492509573346001796580145030772104312849583040206527125245414383195292957538067134926583638102429623278029636453284847427491844098582015340266325664791675575777855391270790348471911925763513177636145692078363412043499752541094170380441071391572702082799895496518958473671185557801129332883351578443235957492449641076538958418018304*i1^265 + 15866833105233453415948709997571249089500568013362078391204657876638261467281575414799828747196567117719217855000356324221542723177126477160936198910140974661109230998782265480665207754869790472187210716135544732485525444046710668982006224346191480956861361284685972078568717369887602187707687915961765625959247385970808988027959012146794514820188354625716910718783679575262367059499526564532352511289937593593600219835437304556428734622501824468775827698692497020280919881697055612999488509751255440872528785926136324955085127235425983736650084524611715379016564295868079221637109359220372979951683758850716828105484774105496551197741199241897166942304851984598278806752886941595760540716684785677892018392389505688341618092585371215416080361328952130352508490481454066017751969064185639358100453285350028472020988272807142520428489002167903132788765177449367766353380811982397822517552206978112522121131636090828223696030553455228285239877479393333576066267702068699296568640314658143559251556129857002286195373803670242852933043200747833115890790175632143031253574202242577343027325919185376243746041385480518373665849134826224891232121084463367099321355101050871599128092221369277127681840815662829170489690382856276459016744339193028873485160413715449408646389385772796579888851475630017930586162847806199392635694932240291284837673180124132090955265027239054309653375702198010858510082273428966091108564810555626951717919862918172068123308447764625980365945690139807457554275751778068199811736777262615320187769798612529708526209894593555235204743261645993090312089636469186447363567297065049731613483918698692157480204214936503086285606140234781920902802542783691044306168422250788567283194889761130838813586556296137483082207013792456793396659885724616134069100644372097017074631276104333844459224894350328375612488443951139669593612023026308165479884867400974670285882376618294612797316199928549510127580496998108542468723582293771701827735234346494169604377511865903002718108902428920859967553465480874730434644490807982743903913822003173035852855228247184855033346891396677970297482733412813817035758410137101058941175453582433152546974018198194079433111065409409954447154441529900205573890951582519182948893597326908847638059862253178775170864510003700980194912994794023353171067998880639076071874524384382007760743130103246754458259670710562213909346548440773159520646891726474711768281521936506217092951008229755337747597048895819760635646740143638308990256387712227325476541264980549991894418719757783033564141283227961558037613446218517991149960536328699038748424958426279641927676432507703742312032778039203043894037038521186636753464920645230651099247589525979077108153823170521345969996944331767683652448045963976819997858481694338761072270012760485711891801095556341852482333853446533921717018277333164465127080414516210212009161473061764537614281893990625008507846048240486708798864921195775332861816872371794693259110925299624311769948313395507085847200981800671449282153004588515675313253067939126874728414748205447518785906196299101141906092551210580062417838605104083476053073233707215081673427075129106873980664006562493998974833495786469401117054954918460195335056853354310386091833694665604922478507251900089751838701501536102582727972175492759441402016085703797058364796464506480260533673229841770221444747081848407380547855709294881234493567961380094867672773491490329753002995809541925572265036415034782937025614475812552850075160491944210657009661487062542660687130135454529875249528793902406323000359972473050257702423523155968447634578108512228717548714856686481578233564346987206688388432231136550539197313086173511807617020801171280646724250670570108952301368779236749478578055100226162000029316001791251743418846552152363002119886194276441874491917629688395453023670832034812174066580064558983718027891265416036259020160403134208370836705865324084807252532795463954853166314566150559862868956670128465637418691816058016323254304653158551529010152186596866840130679321499975700535575537202786992902475733807894506976970495348181226511974875020562251434904390101509515728293841018692418473110127330049562523063197204489014909833097206141169122747523008075031985961911077385406465114092134757515452781201541001650440077463591098253923047345021140533924412413281815880481020586088787200832314831120638703963881778402915700137929851201103338181340635257625799681795092233537394846117809243307342657056908105424022564656955305307147731730846058687416612800640144525177324325391998859297615481215089535404895361684383251560642719936741885631760374258215869066067379815347507001123790638161354440986625455187307501426798073639445498193762831054570005483191804935208864334365067011544715171677421054587309873693154320337625711644792162758811812343968628466024423750367603692664983719956021526619623069485294002114658304*i1^266 + 6480570849581947464671647421381015046205977206228386036243069226276082245280315823571790944049552929589728319039891150566555664024992499662267136386187533449580124198935720214574506436891528070966659129262096761955694710289436898870588842074383822630095878323373016210775079371702303697609772594764279582165407426905389051680116321672296643139846580844087842143117275622981079404023915550941512559854217981254017876307805685663908083300084636295299107382102287314762629207633541102851595961398276944570571998113596098710458400646339414817257836743273729898160075777447824006836786477379996302219126104882898326717690868349233147444342144319868764602050906491460656964952499211605643252132599915899377722118603278889229419828631791295248102061219449135537133265217682790954332026133021032719203596515240711219808614782745402753497499056683306068408664565389517128491713942445240618387962581470922809555888960490049680137480237986855513198698091635914350254014997475772072725249361378874697091404425855672046411284639939754241878224724350281798397139504998189079117484236764581895112792314037258323267126356279756755165983854959247496491367311783369659445865453318412738345177654369297442239843708295936048686792792149027380258238845897414386888867961166837322319857536747003883827633030760297269176616786035069146368251344349911449469363919978756576145901655204487643669268686027008168615698871649576652356337902801140231682091991173500724003961399883590806130370423699754645266163113816642443146098801656606773127123899343553032544988617548884802404439781703076059305258375333787005818533608489875868803080872791687720162954876959096193477499730507464633719088826912690154981917203808603557123061256438467227110282931398197610762389136935914849388593215327636559639763743129603498962022866625067860239279384414065928146428643597433788923207632416634220248089112262758467011630970724231368212080820202788147377437826953642166628550893271796141415488757659603101428877947355065142635011134634041620355291269068080181162796238979220740476982587149493653486090037721277994379807280706915875581375477476974249491104559395879661800775363442368307295966525375915399680355537507039529510096388016795855250262877336103657239990354604968475037809820420289868449166053066869450704502887796519744043050010764627976634596233051108228430746823689337854633993482338185716266822783148871816726998471999027628424710092830781106930429418846135616151415377989868321637399842012574117194766135262244254834944263800200840979774294556966882410730915585267633525559638244975763726792355440868608470005473317014143130313713584922400651086413901205933438669976181524958007542291212101153186791857058491191096192379195269197221409379266939638924088302264491921006883366849490234999444063119783699670134841168821515341186940273592678583617652856670881118580932630596776719862375262308504823881919329629630499734083697887232482925037595507864367506677865312513117402111814362651115801430898717609368950953911565937485078689514842449150874264833156091161687103086189679813684061158810997166018550469092879834238893771374696424861221423913406812198624913341466126903701625521514486203303263285146545883713175857829988193380876669577372963729397573871357690231458318093892551933098458418876990298386052681907718762744046144402413093099977741229228140768999088362797196352775968259826503281861529539672723883334277928748737508705934760643039302311829896981150541301934341305295913802469555175325238569293706733286297902256367522133168886454366682465371598608591732460123259710148693610042931502337905187081781314724613329765310933225972567031871001821461892426628970453772428497608754681849725004004767252871824482453452510172377410454998164553753514569980952028007786826003263900717276133863113242828678656588723898004113206586995642411633725265302036994041527304240182380606936502557102081036761575422429536418992449771301704081644882281295723874518440531951498001713205224413192669322949868428892726538068814262466819743694266037434970875055649373855695338411584290947942816149886759985921670828614032951505536133906237859115020533783628668625562795510947613723268002785400505746792166198627002243352134703008855806873781151251980415054088575147482344850509168437144915536621748308843374085942152732869761283155789983072000774163936666520737400684255946263002423563708477530087141440221178048853021652358343350936739446772630464925345637350416461728206778517300293449600994900552107014483637331323370247485756808881372611273990399664786123660825830894164434053250252061573493282574372040321547506745471703335614504321681593645475419557781182545158326011255285944548000902613557408083027627953612236500320402650507251456410876326478359107871265690184915511781540931740865097275868239104421169512362280440327869379749599580227642497812637508353687710561468416*i1^267 + -1207083106623529770645185560330355202457421599539908014602946859211896556039109198649644036086170706771483104177000047331178773428228423686990239667625424302002400186750115673452477290495107956824420510573896071839572836559014405432389033214922713840498871888335531504737858129064216285078679732681373439295563462681542094883355942989604770716803623316185899132581292593350570153775495936731372210557348516261594470870657628383687212655649794921121970433930842887517849498932954449475119904763749283935789536543406492951038751685221204232727419354772960348934697682257987091064642094111198175667935572098327756720553609847750942429558913712536356951966944203719996017274701396734357138172385111443687568004918905987229467854272740382519469109532063639274120176118260485905715075264091777187612597005835747480812802363754223714482265908242266070979552968831161899962138590663922373213896477430791908473011442032602947441406478275608446332437179412515651608737180548831631800282475558648036488201933452349353907386943473938503737811815554782591375006809698729514531355041973228303189144503568524728404195602715592353411520312194253480036978856931880645954063340954368725645788429077466848278973770704030148271838274079796913956762038354562925434680474650924161073385291081606027451754723930254836886475733387424729917648089697766799632632509372916043374199685180536883956696468545235681340514402638793105207903928546844827722359236584278954036148685367589717617935595412880850415553317868185610733096832457489401867549179007720010709016684661176886080546377269168261653056875364475390372198727439393859720860605172321217492555189630898007298494806070595994618648865706216085865015118973554785834741468851428331726148091166463149884030192298898878753236740892184027436109111456556298170001758636400782740295733211206568770257722210228084577719106821059910355824837737135743172057004621541902228799231911553478766406629930430265629848683886633919560926257217874243837507482978978957567176440710190232325494202880416786110858097507972977862468595352936067058652016114322988838963892560185061957313775553880407532883380181501526476646493617961864721072761814105969572588157114598217953211134231459209852647812657788793275663660383334782618294032789094550781848777886093940345620695902374575761599941251858071280472738886633143967148435921144250953208813294819653137283566697862395726076864515735043289302904827708544760634024398451211367043063075934123659938074676683070209488127286501158571695533825023465545299281815305387623930992574996978656942471177327163305162587261460811876351824815056876242098711337760053580267346773923076371145727890555884507434287569706465761986496108761721702280035124745613778705380381735565525829446965318495245798636083524436108564451696153241850329112267870771687799702466529554214005920198145466876871162691776528276844785479853176733503558268502414548139329384579433248764478386763346177971448825979889273728514465286427028426779396052086390783186786661528803995253247256510921384711380521913325040274349073570720698112222235019389041563030587075314993563094388795252309903196086976349889305802113902325325444384300249052108355304221314553916554400547209297529413811377765288383069944116030746254770737878294009457948007010734121206199879606610717062962230582546749051167732819198407208814992812039879336784125609675399221345102074965242252576076054833724849649349610862885175406645911669008818771847817262039787655260489190921871755582232975974326149667410858255553529948670340910386974806582865398656715533552220390031682825078763408487807816049569686099867142992254776889605712191320834362591801035338476791993094168132620958379578775847081658258082367443184299840607135475482643821680825138308042455677213994596615034608994849068873942173306488566629609646742027611489215164713810196917851631490601486999094040163154700710587897812825773403455232302528757718055987422829557522303920896657932696113279634144560796298529927593766017427602354751700443461460019342270277741578280489305148561413533380627956527887296293679522997780070740093924268363453520059388992091381182233337590393485776745161292834260585981194046520014654915130084396548060521630342320108140368257340714227433581651061136179766968002117466792534262220063710395748113670656180880339653260493927579062110731264923018864377224024371034947120509009047003885800438926492559767404088908115782261516249951457026499222510618592998032540236157306295531859397414112535731581296779235853376741907309392038117946129353988806994809918243205635576233713752527562629775078229522118554327187759896858486042991008549384886164359459618951435490023327798030845948936548194071651025187948048237726298817872756390491393539843383011751681396583860016450291943373227723101094632716308230315930924403267733596676210624185823129501696*i1^268 + 936913571962842660285791928498605910696085564577983646199920901362485122550970105206093988117312194711705655436586046629996204116595960806135035795244397665266124099027228267241290816872322979459875090549423490470397745478759578666824341856942397824734725844807608772816303232833703858698999279790278706366104432011218781425366229457002567026312703312879999007844544916053956431058510732880276618567682753075860032766076854289231258736713274774944920175066152450402998515188251563440355206005741659426938002975506090875730085729262099540706437744021583956754834203964608916074576640697385808578634200715483815890224820300011549849707888260705837703701407222334529784611932066017370577909697796148584603592866126978887520468131690599452735516408764023021850037343348305112315040665091628061725185365797292600078522048396519941875705738587443593587690209112244897929875459144370111993178308623421892119888373532668486118219077317164122734980904145534150188047511430214645033090057522273904767233291424970323614308135404252257531041000504625719664025978434900207623594017439600855142426057336927653441363357761180564104063552943836600010824862226137563111639004378651125518599873155201967514349222855128344770537312181869689456511349108334382313527701767718328079200783958633497099046677785372152914982863158532736628129018426054326495571933561312807465546558395200912491614670593386939231916519632256147351030004403451596784787155810659295802730666985892760730840706672845089062797394706823606579153347902281217430507292482266185591713847546072090887971679592837322245042887245519030559771624954797248463385794015226279550854586641762734351775167245560684785725807227169706695090841314693746442601377543063507795059352273133860527803361351029710957752060762090682297134603144442620616756804591074142681681582384208376838093574998526015694057555174458785073435374047684388782337533613570356875563707711781472317853592237934801944379166409542693488457730794160025572341253509747374313134463760040136325188537248974042199979977903777205114580409632732244984474111168536865025760209571071529484621510263034451919575899276572876165832908137242903636872952251366268823041769270318611574227549531700052633270490847455752290376949281695278708214268757415741887669952876896573336400601781345348578261968016253736732044084001059493031990963818568062117575941781813718844251155968392527767000023267847881161387814173545101995849095801296254809165149828379756637551509557545433349037592152103234362446636220887937552251991285353723391759907778649203087885471114498175387603931454060785885852942136165031968383442014076425034241996403593308769387828619302697716338409393817366129288750490376716884503778634888506206893044725043630634690241310967726704495954190947598379474029713455215511173333898402069415969815353702365452287062722320705397608987248045485387660767066046104563609716981694457651916001248427664831374297738730227301667973560138285184765990106686130201872213627498589293008712296027769821282232472621721896821468370205249719608741960899590896777230042076054677888498800443513566197421721525990354409223758453891730486487737629592610474854417345343206592024044270625132338767129208199185227998683912346859802137527380027083764192234431567798984103660168234516287399521869141421050339280890580235529343868733468752041083726144606876116383022386273037979867482412941717439034823813751209134735191655905229210595943471859936575984388407395010908603074544358391155537033130061104576395886740143264667956025350416685034116680649184702619216798838803487876963984217267478423617462522026949412829989488467874291808328613782457281398838036860282963713123723171077438994624046725890339655650563474325798364520658463034672288242025656454296951915089295084850853492995048417798565131656704947049635692632161486454082861989268449478586963577994245366141171727023321402868010390420727739960206600698480997009840234896479387540344804788199887044870360000886784827511158410003438730444347192807881202409259813291240828982729265751625977795366903956501831366095596190522937202311209543036450765923660986899731619936633207263596004495828878985035070675815864169181166852426395886746499601238627318351986079711360992309932743631964367495673186162549749386807831953621467796161058384307671617289938221330062548943624358051491522867626093510305441735084529367762196118177280065930307636827844025315348507979866529434670560309178208464847452456061499434542135465404458972425902017802736347003747601450607454575723997421595020336729972853167165574572493669437750718482495810430101268473500770257689224730698111120534827528668901568485803762732680869644228399451208377582801936053427119146549212190558100101047504981902558386625521319243393778208397013788852619763688213434654065394623947895802504464853248992346112*i1^269 + 75531080364749942699596601324762848410792825431717934789205958482747425016793196475897698218320336986538695280672686084227479508201445051246330999695970183059652739040825721278488186842367771896292498765273300856975252049843644888430118654752911318194598280302808946427164448434441673943446024839179725567278100823820886585916653420658961079685643589093058899244778385846113847587825162940376403553034289712674318006079092970408261184669169943136219970066570148454921521011513410934585458238407143795837068566372151404751604411395071361871339053848457777965793626544700411873497863987356593313202854307135713333829071858731987796855301211329686728560247420206019111647892268614636526321372847973217707815898635316773506518872088550641650762235493259385679968253615141155871937961834629594023173330320483114188624818456203724240607179581293783274513121143887952509009997838783133882273073418029494686069045613348473907030999052988835086970918349146813510413593921434184923595624510785515312724001310119913457600206620040909193119587893832666711785535374880733017640182733023180597432713664756922452638301367837481094490382258825988029415251032205762379264765230460138572372055630896786095486353796598970613845508176850271498685159234924694226025082513056759848975511619184950057055503458891422161284946550557907498007291886823109779407893258537376196445211608785708960639067168030830500515375792650555557202499941873940291969046067053910728313752004219142474910822459739245816630289598058520718697164821525908634253251335939971349694342584826415031604467650220214547013590273179208978158159386766271164085585700265111418147092329035842047277801550771519885255706698481095734138147390920259220258507855231847752150279634078711021001776670712849004794288936889747457029778163769513011332143459673518080979186237990418626049403958098561098001080551489559618661215605412507239718701867511732107644115006712402514380860742936481094531894534078665377604506284009970900682707765757447775905618325356189248050857746908022395247479679589341147333567613078386521942717399145483986101973973604215185791699792783222956679459980827732294693262935547336808261713939992995551977875276555493591009630127109080437093871153413359743420032270081346882931252189724586010732433466539785284820800217847022580148247767232779778759385236748491376360726219486404076161715745644982541433976914098969490247821302837024668425101866374891936019886998391128933673999482212180955023033182965701119705149459545031059828870993215054125303000733097435272577687322071012354651879236526368526566011885641571133324132465262333871499262163080024978447412078661552258616759531057722857036008314462034088103024394287722134130345448532219061150106496518265333153921914011482474714783678795591686773502401536087215093812652096818504418451226901170809205356278865899080026435904740526213782666196736572125883537584709206233558069695952281908424588040910494279075247464963419791721533880963109080015018255788397478957519719131382581966852752486642231858124735136322322084921805824699767878644720049108015016568950507046905217634222369399117097371345591042581679906033824796497845164194686013884386391748905437386274481575232548074376599091793455837398224518934254565614473502408980671710685028616696518920446993887888418289565135182594641381429604225835510929988036119022063110214631756981072342332850218801836166420011882990096927722894025914428519651351148094066171993367736511862702533996488047900799578639088345360418595655235200546742355951036550389833346631119002363187986112062096137223251209292425434046756811656255372790218270541035231595992910497039307037773273126998362145832771757103889015890889583143729931889088429097932141447724501634887525623428046001957487209344939229323170764882792615523643839975746140373248873425506288545858295025730963551493758570604411766604686327867986490825453967489101424071114053840441975046986394141657545932213693719396625378637676615163396485367792789928038732160182501033303472560550402938795091281118992016529695903141346890473744496215607296981977237339059739997446275200641555111041046287995318744221040422048961667003891842333274530977302053276510700577500452742320746622407279390902177222644891683668912622477224981564517125592726091026329541903495142337727623136840393893656136556920365847026162445480328080083763267461821049358729285303399687177221879594964884225419192835516076608978376278981531368677177923476026785409126394211623301319699343046873888113318939081005975865225090639176090103321078190021594554199856223205078621288020633540196095829460844616384552734577724562093867153746631753026550402154767918684290365225153994885233002040152853476672390402825014627920019901034446617357368429145603067626917116906413794890516361610559361175098526902024929280*i1^270 + 27800988989723632116552477045260286186978948732257455978675683416556329388104599758478683377243905395852002527894434321824618648161155828721880512248425686930779291935649342359844858416775258065053107837182209222069133904143040417556193759032620842309976771493641234706228271156083840674388264609999603706973176726100783307216772937137352321746076060053924021713783428166518775689924198501859281189765773598572301750052905616645809242938025175127847480187940207369613949421520057853011083826023118306571363566478472191261187431513128586918568136604917940904889637749605488077902993456534426534525031587209720711184848753060677191923100630968723839180002652090197622653668907811165962111830180951698946387750560584655575847163834284520569867912106028876548346319926571640494720640952346434399080593748208915369056710153480052641115134139366250215834082608031217408374555825895882349808938934981930352291447476957378269901529157985947939452761060511071230817819118254395508477775077879683269811637129171992444192057098420522841531884894783464555569827852338184297901379082516622533293546335330407054874854855261015720297906797487317970236829918133613467159004646569222963245326573308942147099713623644210874714836235790679202662187853832615204621171444274894202941392836215827010224699948777502873266835827276987037354744408809132461063089867961951243831893498497483200495403613146047348090868270561383734010435449297348554595351004718744396950151568039705803592173989441699076167482444533771992603458540423249168978350911852435979295082628452395107952432941157623625587820174347281445424073259813773261743826678494602500130404200328773584374859352935621828330488597840126453013884509640122758108617257222793300149930014383272153271806443024735436550095751323293111547850116312074842382483833005761220277672295707712928872929802788467129235582715475222736199056566903590261242765869296760447985645749806887524192020585683016332272742561538860614808981130281896783075637926904324777665358139127585222510399939700152478996001076161781873793153635642333495867285746151125671526751712192819574698377322312713092114119491606056259971345694033818052256932740197791851971584170822369980983929664723345387563571890517119170853149713466880368998097578296867209313262735771145112161142817085657702226453205603873371689056224307846983686000056322416764415465445053608068779630537439277310731640827800150678014716051533135467241749450225399470624471488008137744411188399547727182480586205833168940116538205418300849641833087958026505246003082913557817698960184152311058940119807394443130411893651267753063717915363049998089128001976903532465304593053503366205766889403931325067810400179993076394791492479675389018312851409951181627172216193140933163536492718797977371787840282609881060570088604985804048986092704802747460106289935769178186958326162833924545214396154260044050886858292351240248719575667224649494346532722425914515092537637693274781845529634005114093515731942002907820732332460202804665166178760744541826483805833505855195688696128403693866274364141397178406081090274677204197485678409374855013279851412785537216544478797350616370079978745833315900993105021689220158986168824122340779828206406508384467407618954996951775899474414001980341085391768806319595530478315071056852525288701666470024916191854465406143183652966571692533223919652364417877604401801772696846306692405236987304014323868568747915725432562315604941573826450262977946732035262615984983829033821120165168452032776232544121621313430209738535020772241235174959193099097774697663571877477284283914645467565263053682683146876959891670875105193454835552133185869504986091709177657966732664085314957435819679988808865488078490625417773876855998692906068912158941337382641228157549801892170718569621133522726226075282988671572671589286832439180586687525009804383776199068813523923298199508247068147208147386971232557158354822237713558669683399759798870760225945706565894040073815917456948765844823802133860838637891777379832297086109468691376005827881848508145129722821647071562372948757495830946935053791455692876567906626915375061630554066169002652576653486949037804536059745537764426668414381445612631000959646878823737098938029676634439937477771608235768187640556025340005849851751262547831845449300249115841407313949437566798466150702401044853540222670704667128108777940990020044090571571374353942783150299851079751071645894128212523319698625512023497687510348252142254702287692345384001707447121052882652387322616685292566575019329686215903639573603277687688802592487384925227966169991814950853756416802134493577594966874563646037389595413521465401777692780418352915333608191554459058310643190102299147430952371810669625557350681321328603489163779690278007112481764475186928393868279808*i1^271 + -292378150723452991076311928894482334661394451328467872707635573106168395478768388904512136675606368138422978372217511096053025237053779017819804326997464562843105406169467326962999734350802781517610685758316381412042980764391733840540740529091763037796223168498466264936658023574665182936343563238741822341414710310031331193768635288945326867959993205044655093875786246463222792672930050954709471453821709876214158358966459207214597985082622289312202424332663476241604886624320346806900544128653948696045579179106797756287323776870918592176648723039753017554882084882321339649261192734144511883036197205578882118316266780762997316558478891264503451140233974681397845771376234207345022063128748621064287350353851548823829369059988033021454366991268169667302652611026158522552481595976034805072993821652597682046951332233242017931254222413423520057302212950166862770012417515099306623775486958683719461436985263599213524667743415088472691307056869428584550674818289124491319745926424840951833864311814944564825697481529834739128647143885276830734566577341941708640507059985403436765755817490243727520088132856597880421575586528657084030391748709752397897830228923886365472440545916170841457697186191898833659975043398550903456992255078908036732209334816970076216143308365905614035369365648315637177219479859443460559648380924889521673390843426747321149311079756946916426420979881831942471027443810730296277570605940807747694354023217553446804246516764980080569096630987267943415740265917549334427256672181111327830628301726911067573414596902654945951414931838116967906752173455282754498421106368538445318546820394255639330990518131773944356718162105491837796454013915187361758346315038903591146417205997973694563482799649795971947815470827344205851911140849223612420883859829492712313215055742644480428958598744439983049013216983588585757276926762516736669620262477222495121490605129977977291231636373728684489989762227810948825909914044875198707605856334909658355079762823107804816366941249114309359387367728647141193381671347009469390255851378281092639060445818124208947628547371803145453560743159658229389895354242485790156342685117863805190962296340846944296670597193497282311004950599890887606120207595580447894280205421997529081937899538614405176617555959784170072333236467166188229133697641134822491300134830954302953625376414743035585237906381689170254528856891883384440994221710221065143881295322371800760442057259944473723484893449462685083708347174340534118237489151536560572196158697040124810845595674091454967767526190571511182396339917057387626694472082220624276582288220400723160830541571548065119563348195311778805606651624784051909899829272047875976618279888373515826493273023809817394878661821260748470987188538193573269409830605797613171658416318705692271018406969561736687977252586017607519965953847486018345557854788905739116497411935599760856851580872910145212377002166701276200713498971839562644630559982114870878214309654482725350519338185968285011076165948516517320650028668424157498285153130363732204997937522848832526742464264491247598560805290013578731660818784783337073018118156446194370254144923465784005845372264026040488058615732431251347653328328886613410890960653457120018125013446961334264511292388046140301808461327507309223243106427670853140201632286441683567090311926325234792388981224503080879172785002775161566289247712771315157296292174375482450349102014698929217515516713923966622132647885240733968233147252240756311530789203299626061184663511813615879006783475393544341249062963582460512112773153175485552437578004430675361620646813774651913295102134571610698933394872759316565945252360769830371689465438211964750675855032994659119600695478072168781277744151843490065290932013346220460278816192116139025944150980579930740851869394815793299676674672588263847819286713326749950521307643763275277624237839873799032019698867251285441180635869617732589868178840409648539101498199540423878839300518792441480024071178548474457639230743457017982108204459437815962147223889569758555892728293889026789777183107652710438665827607225331292104658138583591326120978538421330295157272688663068737212359017628777530796369135778304805881767622914912803608849180411841526596183492878555098812540924156304280073760398956703107148802607667279513255675815270789797982679277767713078302326389089199268499160086225462574097326970861501625632729449380505868963579117065053017179828619558036742707608558116115383167610728312777238987789420322121426342986745126579998865903062298822989686124610176689334830786962854042170753334750228685076827831513370069373533302819990952581416745111803264203925587784755684165698725655755010740271164811710128224885319082726216662964490057283378861309661139798380433603220272578560*i1^272 + 29128085954890601870514915386956513059014437461354279035744250578389447241034446525364798736104651075965431802299806770651275342977864913126469888826985656235744088050226575752239223202152857315336062680243173239488942885805132533872913922982933629565456635286131083936354505683742981963059249631732090501798983867814460303492965114690797383439654664711779669458541107511386141353720961924678208370821473640313011334191417458778622086735099659233363324895095201756572562675925598928686398459004050434388827296029610457216917849717033507573968131961958623309714498210272605736884098254251664917144707039240246241613400921126966980285482542423357136329427899603472063667228379955157878194794334121989309241504197954093916392789971754250023389346044237032286297689193964946837807272930188331079556577703679820550646312005312191982664837478609989292330038899891978641154195294556999301882537377195766184579273021536335720746263563024531569471961673435069302786940429768630060913783316838300942031890335745814290106375008190132507866477029418675553202473139392101249279521270175612834099768306034421152822092468102832267283617222764430257408989051351375906815935690413416297290098534160877795114282549511777393015436469205673426384952847962701061537823729460315512192001897345582610494055017117576573964938058003189217279974936245971726837446035253950491662608234999057081367516687360768324691541091986983414399713591976493009945724034298451454433444910630017156952482467563132401795805599527055371407379606618264256556355563468573863809754811271730759520609670133690885131525355085477027255511043224031872899791315546833257175615559462836730785128285298905890568274861901488135099432081151484989102757491047747412693931990985822853993636653939160050397300729646287911436377630355995150859443113143194791690296769436559931498610785028224963423981808428001834086329265741562233094616520490236860932760914713880908708902620958910017949616458102523334803262727967352030813344032564866136008392002760392423846693585411040167021158500870039264621261167373795771393105410382220279932517310837390741946799766683103118823731007978018770812138148191448608088842907615195539823031862999733837946094136428145245886810390656724146564257995325829021175259563804847942774959276441387743464771767940732484530934946411084241150412908412550516125274061605261403500490052376157899282263155822012899902378741083083274571653228139596584350039190465836796661677658230133664383953407238277118734925748793610436619285916402625172762710186687537855192427246282587695845278607652602705229895028882959929682435811466425896829371031773453540880804343933192266269681268222625202718834045460416215245646004186615290557172739342525895440948216874821930836522622182654533805727601223881667122289510311043360706720741599837645735410046267285870388219672916430137179069147663963104216372849089716002622081342061405532199253369440511129283021476493754531090475041732117967752417859941417561146917093935038016754038546929266687957207233415775189656410508191863413839701117835552317403754796465928583361077489230815967318576639600536568727912944150700002791805594201087088731221369041296382387293086997163569313739628727455202508122947249906403358392262573492062186231355490614880902002535262928637074989250992467416324854234908894333193107986285649236563474169876409868537699142997598433878017017961425581228326795001494242703463117563302638891773030146863868284492771106568474366320841381574872861647130510897585291959864092227176947625682482924376089072957467551504782732879791141080840674328101719032351792005575059745461821769825064871119533412170216854552947519506435429212765865806269655524845473687740212203186368768203133511312814109734083671641580057888534188895587721956027387152594604996880422468802855352715043428440498107257368804454115414787228751749052251088886557855628202340190560848281490066990994512707586571282552170689222474873107602006135823958442564629514589373939942630216320800711542753575571861911969717258764362813349092926994296976908900858314798311366105533515124068064538043351355368032807275040743990188489240842099050984944343174373966215380859767265858776364024243481173551453855503982297739510922188926377927140327526252431450670573494376996280114237174310040494283892926113457935212374900262960699547159148963079374540647048749761215777906001107791825565838190729676788822423640883644408236553666484406146136219708297762384032773463026022663871836868674757085660926739528517083634166809740061392963153704322726286825288541424743372573887138474193943899830919185778240567677362650341030680728826600647080543174258499186351389542862691781256062262104885479482516514193275608684153405701165057426322240552557791412224*i1^273 + -144984066847241668709787193554866432901515036308574235781884538399159104956396119249330719437971756234336363307760233213430944723810738798072681681494511335338841102635184814494699413132567084301775237100585131090959818782016632492048710364794981377088057890567909366586655703129316245793559759683718680432356716508047628464103239065742855469520427143030855278760299659231685998129773920229114856483697997173719719099178695906631414891264900255556462663552657672730682251888401954908420177056089019904052590015493864050414088607721955227876979501211536430657881111247513099406666846009663877861741197561608726401835947674145147960117061743580123303064934004003472029247739441737189323811568264355974099958265060781602112527137575180396369664754360919034458524464986207612335108565743131986808941345292336668391544310856155099388679550219909678432733944568013084280794989300060941104075806871623698152609042326465932066023912648984757095458412063853201833333930794472161706861893214444133684580418878024631011705758707246048222472526240394784196718519684795347363986017812577175815858760160682509433827747927883351440983909200859526370425065322248811043520968995917021012474612215912891836142644629902837298960718073252635992537647371743360814413924527930460692650490416939815062821872982537615527141169116279248631821843933083413272632897673431655499271549619715144884600083387219003938200316298204190395546399243027821007698793221026522263824952519223192010610964987207570396943816034874647303364070612107827530930360187263236570200520806860955556529355388850439222600662702859041213351614301526525697333764651259720192435491183596428749322286888087507819622037107060852873963088388336141144859375578796370845022520352472013343095584791157879431471060135469858700243373854731201701924728548798503954952039095722696353937149173552417155315696132867453764509199488660814025115924381652374391009458091927296171488954739634381009706299510495606582058534063586112051060236191439241426836528309766810926494661645763141151238782558029849043957129623774198572183448940455287090756515125127427408654226448185815750621369677079323400091860393407340327553681546911898163726098474096408455812424170817851066773419689031844558847388498430274999706974123938204630439372365240715669542213048503997957226832931089807247081382477937284610893437454601258512857363728316369814301123600108888511558642503567718590575161236577947536444843301991526559303792461145763879741206217941574809213008789341401264664891854499014062753935206933149076791720265667520157578344810786109530787817692685925388490129478828471202692275331092493797199224369369130205084423006898671199384738455434227666086747827708442802884316310198912711664612077025148734261829797047818615261116452153039579579920234194796526255715992614190982052990099877791223239438573598702024308763375317852666139606618915272001298931870701294926830907361703871749298100965097398391781385779339014159477575287915724121748290293529836344399499946739015817936793510580656295667354200213979124151269091674157188137127940103793064720106556280349974790079682664856458737285042686428470389053397073119104150666087006081877143268207778387648602559429506746602403113285353875709975821793087156116363190820869574372004039260343547212337624872231522559789123227105341088405642567484528093045536070220184220616280295899982286257491302390081727218515452127257728945872219794108082573683623518276589949499204894627323327788974511673776088339678851892784782255754103619969716823960357052138160191674663181358495782656341057816534217657729688679548022351304349529852442193765057596762217985596324473037998893779841743037921649690756645866775946548260506802297256138672679699153436250376369335340241361197160532977406779867508813545216858146516537521110283245064153248880428081655274776860980248219309433190662219793238668045315826869067979913509570160791646163211220776690164770881950937662612549633719954168882070205613666161440273325905238270495365177292259994248937475470060988881624102089035925001366323771938037606820520178373173413896469838302447355809719009512307296066869428639179388738171518758850404064209045864795913130387361787788159163931219795062797988826917052913195061335898886046695304397057471740664671694938037242386884238356055109638061508762248382780784792906958797636037450973229713789740615182567305918990269482065036177211638280139461541955008948170152775026544237840046858797102251613180168170738787047657211660819969641105855911886069382560137491193251844663846582896272210358676057642894308309770522469819544841287879370172965136146541940264764447446716709952038139507391161129224783998788291499851934460561140258018551511157844838946177024*i1^274 + 5693675417584382673708335238706780667108342894212316633255933910173073278173943094564050396556543889980117504931652945305254428695472950887506681908030464983943965814746259827162985675721075111696096908540554122369337225074398745743275939942093267036763676780946031867607720680622682308666384890179193997060150568552496017511522717654708964320189550416275086159162427982188157622098583551836873618309121539516349287752892938508831376942722496111952351640702452532814433071561864462811017346451997120492306381349477550554813522972106891338181988833054240325489194110992523021280757398784555087028591824236653846492104987611781875486151246690661224155520331724569280310411663825791283304813561663990612785657068363224012143781907955067816935730541149958885372447544612758740311100835126541590094293730174653577007602607332762317515371408727867182740272177395035255399999836768394248128631266849887489424331201925455048382041852608675521552291755103409052764420693229977034923282561949734966965964598894754969013601651570102263302314245700792166966274876891913622349539443771885893432804478268926656008879922400705864669451054486697902997298933200036138745654848771696817891984971335853919412151522200586452878203381559223048495898737847304018321249433251506434177214563554601367007366850085959934862127711667591718746582138922929734821334849977997637719833689650827059189919825595101537016023009658482174827579535862938695584440287336434621487676660578018775874555643019449471643969666253334911451152558555522113342941333596852045496878858495498736336520262701093355455712338783714879660541983207848974282073799308604007251086530732860523510242916404633794751149894445859898830191637557705706636023661827415571361108190533204936495181937370131101329690996334058070967063766039016771267706313348870131750265440947028928622732112912227662271181516504010815410564763647484525233477712974657337481660623713332498686010042209924282797713332123281669648189125629546269625955855384243900792069387103762093193814098177733347981892640445822385421864102123323385539318594741153997256421563372756847448751679429671667085445971118728653931340552880128589769300082759818778656237696584329418713878174059150388016020762982789292515901424340015801361062066958988721464019070133204899015210088223304189555590431736251595179294862821805229082872809007711802281691211125513165755319350846673498566819771170222930161527504048712980159326939421975120905331328459188920165225683805454636666708407104290818966398602051472342782072432331828413642089165927369372419127103250992935557178478392616762411501464161658218826971480357824293307481406712934121422109765896728186473918220516234197607126183498403625264223774374144789458033634413325757448542792329872267514600621059952808872398606546525691568690136684872967555161189867283528738202556359364631160424411809012193898354343762772078693757998355871126433887698583927818551753293682124876933081588996961912033886641165461492648297428185370989516520382308592058049794910909941701782434169650622966830372162149274246171869795977275140406757206517944024142272039258430236577700522937377640416122988522800639156233735184184052003897675341810179307722789960641212483744850900594410202651650992152247457979603859795984169056804607522154185799371718985788496384950502681335432956593958839988218046316059118518920972729134743300872084785838820335622313386044537031857330710930593851792641823993596426492974210369597686832358594520375067913758633078728756209949695887073054895457304276987085883236822092875445893252820645757226142138188397192063208305373565582249741632713497977555143857949240227601709304826134238863498743413672751429840909387485083802475472304199129452703530040843985713655533676923558223873337384670656275555207975723444610684198517934625810170220757346456766973556272003277136499425231308800767987747313938127550621149741071226157750627341389539861882215237272304923321293745566532202084990709189082625960110345818385297732884110441018368251923757517007749399448426299006125920938728456224227262735110269560598919618655063216523499983067884094549929510615234370861032803840191843477278929206528026137807820147279813229988674610575485668809298956658981304606093906366134907256602892275970801842438968151768930493397208627448155448413828343816496894152137444743944297221491455303743864734715491985274757817079468674338847353667239458883368603491768872575681120072992369914116715281137285908829751388502427090971610207292441147491517962304527266376069377523261108804847472164511027625099991017660586858002849261536987595150693598489958503777770856219642432565356499960216015296503615550751938196700867160373468745584381645553664*i1^275 + -34937755789537022936973915120035671463737536729022821453716827743920223900900972841844191232362927026816460429141305582747239601725290574498784599723250490802289666080414363667350051667016392766712376390037860771845878811355042419073679382649817965544848471795480297613390172448362257912263226964345642162584613014697625698643155073850021159064407421976680363303801640508082473955026712999974245626786980218666385334087582406439727228620242294109037958328493233670984996167148722265609417501589533198914995263549158036894268916928818173129794493620809655414304260590454915588112379243592022463580028691360676499350851949221848398670049233370520153638763490407649691419195783933960268155051175845499036825515942534078707713761986167199864565493998228565109376146866705127944622660135859175767694426889509005011915073967357492764718900846394862527373083578332548024339794717942692481877943753789620680303425009395408625981107634162535461124578403291116865200838950495229253704297718609876672475983944542425913350996864800228855904575679229108650894467249871288128610583410407746366879354732550254594550216140963652870290029354671893160561401885778164305716368376099682278695681468652344621576506078606012306312916155502377547298631632838464590753394561584940295262638606036189504929002691081361961683522041217880034519474957832603355323371820182077572285106931325609546752521952145245952934947482251692161905942758847852843176704927294579106922523532560755571018107357667476611995752025603414913747901695071377695321139384271730288811478000752725795926907411379513817798993826108472762025469869370047568905574143767193332559713910112438686910271215746958945403807350034917501244947032769395137254488113039850190984014683023324495527517030510271677606532507741703906319833372479279430613154451173948831050462206126280961976975003709719016122192992964649373213529956750757256913636371287467921959914091532423780724132329246998064705594051599067045345079957999652547990785070739341352574391684755927408295787421937033658917077162755901309781754937871538632283253204159317000126764645046648460366198530109288459725514115541577186185493407226368452234845519593904173926712850287537422179026823847760368902049933336795738463666651579896831605260843321198556095005539743456740818240717650467646925516407346450001344613921099486235914058597008073220836107851493654690653660076217708886031605432895931154695832583491008483827694604346294391567375143362399616462716178296295488915035340418786133298967920390608773740114260898232007118396606474415385224615394220569579046384276575880709602270434346970879812597451393135824896132688230524627028789347536727692391979478026856988388295092936592361451811525973286498745683485657904501685299573765987297245789332351512002907578947841660476271174715056403511982094276477990261088723017269180501319000464785272237854910346578353627026880604888521375185307703949821973180095304368191440762139864253237686179636851747090851132665901467174743573332886798331536084835233074038630382013418702241216465851030389632945582458566665389502887005362703541269713574392343733396220157551653389943675864067912585001283432913145648163287838235482906348457455892320092533590471973376055861137859132789553177400373552232075178276824274151073006113594804260176751033982561299320037261891738839644949832698448949059429865752939521315119470043326238091719493815109178213683018404512014045659818206831428710173504377738498448541316876236587301809293693452140885885411168943325371365232243021920433079899384107743774510526762201421759707238932069089875151788351969782594926894851419242429058093302692243915289103546945169501179363206242784168171577575518646841581631418915371701238717043348008626967694806305215100317441351147157547914795214687928359976914638180662315072802909066101873304180151485781080465814643767117131523933865559344162670335370296875411376170840262672060082645872981023233281856649282783161262789451863251471326694179593898377006306666596079280144769271828809475068326874130994836568991553087722207441346480444841201295293930967493157470469498756949420276537187187504643467775073994338628195114843683132694785504393487277324077834849366778169822589530234295026205575821616142779368408688974326234344168690263293208548494218414113126399129034939710036454788622839342013635470396018656768194820949981427525888040445048992266362996339728291998143827137457622216674029136947071919876490087272859001748647099867203984099943852745307321613761543194811604947565102249434089029467702440865210966586025339428285881979362038534326196315886100186848013778001756930698135970919752732960475085615995007434033797087503581184*i1^276 + 394949449531598318694195792571649404036694669564995228742364939927284443317647550458184136047718293050652226278700994180589138017198631453664859480084211167366779011956339180488558031284189756771793500838299511007859371602055432966144791423573825813309249780041416011342133009619298451358892866811757047747450168974014155304056723827620600167314842113470127975790849730717510127092755248286168056612455128343247098570814797184603922926310091715682789067438164605089156774038032967287052935898120318784909223023998290913902458157582231219677503944463499558146563333505151365807072025992385981456334609403395378227938587038460922987756545647970178219271299328589126844387447107850245874122911539250941052031860293650825096127758250399612323249997313270034718182956875872319925106128757065604422709370321776425131340033912771698672502386456364512965351048949621335074609353027760622091464783967898434654054771483564262159359952592433501100992977913633660590156540327806610260346546107636118301396823941117460915192916671216015159872672976250230338874862036311537926762253773841257930002360522162479149040847511888205923171250648748228750216628589492875019805477115962114644824565781562367769048254941381994771173714151451099944703902115832096259359252126639565449364735670634382149765869899717689040874510205898176713708025869310863848118583873835962150248383329100863533922864132057399852339485330303804554548933267866602771268817011596449082320205520715076333009773441402493834559034694752426385373757377581951890781108976442601131287805168005066566813295729888781971547921989859742452746861708630729869068591995647784393610349493688959697673712526977297375482867602135395364016939245818674102729702555159346582371474965990094991220107667093693075770018097309126673109030909429334733253804487438734939606048437820558551131222328985338159662366662629047954780347683811269161889254747030858490235625941997345796464481048710336156838620764427376503082024341733604171480500306380257155769225880585718973583134214225812328588023414910108761225990105307199797471133000608972741430414571833509641410903719752584875773419660499076399069252374534079545020618302309659197179766758499381382924301006314338598639298759606831154465747715702753376356258591697441133197565389167157184066159539487624282111176354005369236869942001116566673627280936305823393552585191494345485616155854492766191972908752137805862498498020493358154422801053149473481772726785192330149276199737809744750687243735245480606826608479203684278014472424227813126480125824445993748796852409498649923694458889775284934466569530254716472697192568575210908843977123081544569247160796688693552251750144267654337403391246126853300819386859180235291282462102443626651328202930854897178390747342169739017251909738547284718098494171873213968903669313500602406818286365932410171861223630160563615994039533762294301310129278169188229672948474149814627462494415755975480321198090413136144474379673090947325436810590627556318005969229115057444119601077441602110760498677988033131774339317822111552397241720742424993790631592045569864062976531043808926957379390254609102492659574655103033050408331125880600055635378319584496578467537200494286803251945942453755625016413623045965545695862482347328980408283400615929054824965823648585448324283352874471762345121027700633988109349095890814004697660673836138873130267141581387552770248108861261477121507105574596413163705362727783388812389677777955365392923195247409520000513453698259455566613525018607681129507387382004453300090068707117718279790962442754766946392980917803054068042168903720829997521972603033991850474811780746268279545588626877549438854479729818147904492180382056137668011151553254013728278581677302049814177295965226579034810272933436388159112945465738900784788202981098054644640672469534740955921791018990055806497198957216654699242974280048912976495379374810857539508652085218039750321365563128132787108328312341499704673749283732399275909425670594810712031055102520184546895318715290042430311623800563568259994196073333208069947965855247067318638343537217887311926650720148385621200863599387015745738227311126177845760011986909243579971110270141472495622288729426042732338652755285138976550230418394559353257735976591686243448762367329790325224030758135930459501769907487805748111498813385885136678426272764886313204909396814668513295474176438030609789109696745240303138944154451651067242256337474024774002333217761116861602774843704921930104173405448188639807046061626282125473433114728239517564185616630840105372093362781252348567529569715393048116870786454449666001188658881091359105910534816894287872*i1^277 + 32392690918218394638027859783050974311249343033095331155668862420170995329849278625094692927962559618852761453260204655283277656657580567983435728141744757732277495661022214896391417524633473437936709723176623968591911910237673688454866244658591598161231183108772129005824848117426729325048744684346477950162948045272936273823026394108802695653794588439609262482730924609817160553291150621712642665911133714239123273663039562931623169056452908190069516216324209775493946739780255288758394775616216030311289551044824393188216263294912201556392204458359178194774438809860555932472979439502399763621307248599727222928585817404357924312592648155614545471710930328948906313164407911193080575194344785044432771734820046253588900703893646077833202470327019949319991540812467663413907781632692519195706836571942937593117088107320167477900714428234858182075605326714796560534626025877828933555653412386589422317184516501747706528217483261886757716472347800451706797409442737840479180546006766163312704356180703596366579711130450854157712330808334955300103311755416337845098080126069469501941570424259219561040785763391812646288539826630654298806484448927801837949552941821032427142701247044366412037516026571462557114621123078735993170795181206925255831937685880609079989133129209478284561953151642211090887986488714299127427818778366806099030029975988400851213258041160615174736167816457301209414221069440970095822983461991846536159038038876060170148626994503153387987779135529890414606427142905353722870517293505284042857781021301561160223792979105377698428708814168667596686117564012182147035269379324743985335468435218484347460326108179721215989913062220719534879080791423883631414067387447121085283624219187168396194318291016133652751486441692458406197474549745529470386078504759877491584838454902498100530888883079899222132769940154828352388006817700899860548119005868922554324779450805197458365554017567779842666258582036864944702466602913620534577272974845631870413115459594851749936493893275447674015027453727637092631896287167913750381082781806420093252238122463908327321411661318625647519007894378108074234316045851564667476903245247238149120797893990986219504219469967285871160862121447343162582098161726421192573582389732488030252460620795845330301322845785145741898766282905326225281707108817251572779403562595730701798268076142204362967909062847080802735717885195880924536092964338023759716024066082034966361322809441643063761112204849117066522835475773843669605961691840914163686008146491470727962519400646372868310731201392300568977940545208167750158303118835107399222278561062736192985873371595866619981584019480362715372174045409604892968313448722049877656615142225602003224360437620337840624437153964119191183341838785849049404246959620116284676779026425875612534697501109901529147128914470370528739522836953137593349911884772819063632545975053153011361443274654675948037486803990009700829264004888244192283353218368966701547456657792622674308311068937768634440837147471192766023906311987000481540559321077991665700862341268865007924855339428797721256159855263359988853499676688533551867060726110588098956853150151900702462898006710984413953611955641153783778705422994621310803415845148586372284124445828059782608453949677486362376187654205461268002198067327668375603253681138728288024686092013335777957407059159542943760134749686876272084146968647293487346769290407220529774994066943271294470657013376151293415836091033046236598667670137161659074665309430702180006328372170828516287923140898948808072493855497511066252561912463905494214244344412714817171262853886759460364801824190640956662901424033943907267011983897034497863070688789124452767126413598084966801984169475359453597864163977873328196972556453014098376668003089410863205850495992959134297419668792486718347737744430119922836615630436772975315715108928914682868095922995217928128806980752426081305427183243274199426553606314428104782589281404811762249248143509657729218174575211193111628561957910879157271026065084460675304778540511180249339705098103234105332801201490205865243638021180465012120902035468153834625264948831178049867130410054042272919090838827131242467821940724900240636684131819493028615675908156051335838233604969783169188066987618609233668443468533557777561321569216825759710623469735223077973665458483441618152402656797489555428572094889931368427452810708171031555291256698004983593276221571358391472514616862827949221711370362634318628034422541880881543234848294411309281225942435069890236879951880823477770447528247299261424390182610027442040456554035014841965750244444046855918685204880385114112*i1^278 + 269839064188847844355190750274906759708792454469899952323431928851584760218256869757489962722151813528702358053894884392783083959749462665718351042265812429818425299355750615346651968672272864247184886176162228529021316485897609460241360255580408184870405304999754952917439506355446149027005102964167699765922486753528641314051152029028064029391931519591117032337368833317875251950113387642273003880322907140808835834796857225339695438719072695400875482280579091226381057930952101762206585475781203617396562605051549130833194638059475815717714892478991945016232448111852228128816596698135968578670482766679850692770670107218233506195487690211015697666360068590426666870284259972211853288166784396856778193195550088804524617950608362697072278403823879474330390294391657221680037721869241835076637606328293775344233873576544484251374999765357236269626066737071340232361046334592030580593453763858435286829983304261512487915371527644314779825747426166504722845005022338658346753866917369584783836816901172340895086692330871886089822146707002588709128294405154106076296378859839974746499644730012413213688577592171185175953246279414558049587575309342761284988365197140623198408949552368685952848475791341919938119100090980947273074588193531351436194005447273684300968157939464172192189028037131327815063447199224490114368728798093811840084345796696835653681648343209330444413528184001509039961476575129081932769959821924816422522080667510487665770788669875004371009011848095397064065904934699687913176892660722954819580647677794266659024657413463763056302283553445001004767373738750723495566088929775684381049108682626616555626097411557422851233543478740086955274576889505483502732300083644620759750649087836616009195712045172431568028900963467665318037775230280265479094280222940640719695280969943233876865053092316593283058500760701252349581424466017114444996027229275956236082584610092814530615590478700806902045822890940309796184532122804830869325061921523368153054811455412353321325258888115436254428173588437818468120871389389024565715427625743976727658022233205062654788617711646155415760999784876059441378969480815656960700218852629138598712222385251510944743726066848071757671337329509278338696501675207377065455233412456975370801441472800622935615193102495000878641468110772283841806036987636279766274971482437263805836573765421845731443035096702940580733318341193734837381870125707783911121157002806269062173978920925347996925208207924212064849499594053039678874824194527104785637787334426075242657681961534495074024788570090732816209388491011417213406133353546454613617681493439600024626790962004235354439238465727299507685895942859008149963965642702638893231095109018532003371576862684635910508053177654542283160152890668396122738529685606880832760916821404190931664656104901787549709141050652580280474389327381686264293564731029633929087782435274257685032138351182473539170980165928802171726211571657747409905321226627407627242220328300916867659303091063104276835542591584823588402154749199761500624892688989806777606086281998139084098347955185786769123432609217692156719606906673579206851594176361858336991900098860924425770830428981451627475111652168698148469697795891350277000189745515245640139088402906684359044842949103325895722416985682418704508505975169477274321191954561413282751844184559310677821791027327943444309353021356866154584400032634485275888220043416433912476138206802750605211745915621214008314881607053393402782496137797306288628481878512501552438772769823305175834365714937074126339990441352285500251834903670114107614827040910703862213727145386067631012157070190860911923797436029424691114948743169626832859826203368650566212177687786781129494195807720273296090504411764582069210204540107833578554009897188797126634197295226089722949830748277144079819781296223074124798696244103565845809106415079357849993789534360327464071544419161233053367310247239474014761501701808685500838355358688801962924805949746985217753308969743960388665696937542764914813669823957784781845290107605913379019535360392439086860207939319820764246185690182467123571104534883268336731593029889338481863595377946285813840005828915718692907727009095303085837162985279344541925384949086062922633778510515608169324169065371474108033363157664101296446061252017499810084488892566970299875019153688795951623356099145418069247978496020625099707293709193824220456366322981697037702157966252779366366795056817783418593538648704466144005226329971391835316953158921750386556836926026415525869352925386090542395441813980597614112726946486825362953090790552794488962261646966784*i1^279 + 70597492765219264988627921395663617171447052517816187248581383535850560321571851446546781665792845372795261705348174669531267994545449963819042834324229129147804053822475253969220715583415493968965089210824311859076838275590109339360475008985473536873739607093672299450043750188693336140162620354152542415649071080030979272312560894824268848610260661184683712540900418094123749599711261332689564498062398537934458724068216914324112008645008211886223908717428736738178884519299836004647740972919778251174482437094464613170757148374883822621517239149040938771371533597000248390734828694853317649937787737445240960062920423887109246144447771045886045666436740321899412314877384399307168003847798675267655092024506642996354684850264071335809185874098919474363747295599343646403514767292805656752167348608836537130022087354374875766695598802408262369613665962417603017039761860606236256597922894506614961732241276607636103570001577254359789747267587279528250822503206652417494495472673230495497335935489665656273650275687553251591562247107825665138772633015065690129863154827612879170118719685955879949974774301692340633420902060177297666972244850721992279976505497792491091977053764859886995960118522037964066142269526308848860854735228481724320583261685477403695768232562415642182181947662734911810911923110091200249112358916255270884486813513746723839940416593305559973305955269339431659947022145415073915778601712835704822945893913373158913003877653044439137482859753862498993914407059614974010275373800857952638152084558949437562763017750689340040212654475466966038342743672110452808928076134119225054464148634021858492612164384239001203013486859251079689342585591329836423051824365942613336898993069834277634510195258740884434005395360802447793073990548901574301392038150912647510677477630569739417353382904882936820544442120750820514439749277337153272674607459017378747864301004165108366801612092240818659468694072150437883818400893316035948623264768477112793059758114421980977560704011239682118105821257910324327969720042646545335495650475511347040830904100136685560567600825175235220474028047151387037610414539714458606547880869774716434476513818397428880075346237128462935293086494744690139183547905650687645839096703093255530075811325803444694514600628618200740233204671210962562733741880041697670779797501916170836530203805136453567594505158066559054377992646915465622594984167589759308274913623296910541119906006135188581667031286144350882169441421716967094964275252374336242540610259768719559764859202897536166424958084379883101275240520375269617336395907972817355925839445081366340861593355959143882850542601067769299450777599744706782177340917261900254159515295903878224002017556884413419350008223973284124032520370109362626390519703055852097836887672657247284556010012748496143819074698222027028125252090475995350777853768068152284897122026099477416917175842993784408097751593471488190830674057148801923161712313717178440427377460136488898381350765463718613453507846149059819369072853396753445944807844479763115615986700020095789258762173897964270193291550821095948543360128131467546062283996431155346825962092995479489177129957679410951853817854084134735552436784566694239106124327883282900703034089156044182083918137645419256832403319938605777385688588364622461275287721886488477007347270360075407583782758925485942359893094980900435042496487584075401171326448091787390769761305983137962487802095117457833795634592389763911770560898410443484188390358489415162556724660222003024117035999884402246348089385031446857245293397206788842569083073828246843498122514445741409081638455928414939426143216922845213395850215800414150332582547911904619361828446737826910587675271874106277675496605204596748924023741141728644181477602736048490376030037041643131253638452350224990499126819621407819393539427784449511533307200357818798174685686478259919969626947160227562650874879758358170130940245976278692842497295707970956281330697733345851635694901783210409778951962340292891940235712916456976047649359144453128774504939092719550173011246766888798930310938246148131216018794534409086529526045020849450719486123473653008833681834721211761207323028696532872088721151891295684591861030470150546172763735315805833820984501620827051407132361115852157407641754196414239769052909873895263834580247495586573925108782763976475769769387896893555562483648078517647290851710922195916408633970577894200614320576303810161175669903214612758967976641919158675716242499816469108135913285752107198030007361183343571615994036660842106065325582623407081076031488*i1^280 + 3713918106773143777018827052005431883840937816575137787536608336573130957557165645836445161790688247955367113384113727784313398405164507995219306745980220673154002921143356383783353964562397423199822589612017455115702758809203823931524728987989468181457275346701208310971569431955238402448884130085966008471416519038907364922219183652816080436861497914804630515909885692566853697014640830748036942542949726031438110782439505522509092749452224572390587898031407472925504215329392508908726623145610642716507528634016222118572492479461536889759432310223680093490082665231054941166123561245101575274977148126987338568159210199455077692488724100514621992368076014922540476672144945738642050470872413395849966169922298572655182900610051225913710130206304292913761883003495410871769181583795063171885228473227932449182152860679516055808112377890063865811408058282133151774847725371190907560696270242521689247556048972856455879890852523229267605418082148218576517865790882523664892082280916860788887347281377590926814650072437398948115606557836149116615103407248619619754226608074602340026420018945123545659578909262522064747783905457420319545980547015126152405119767052128191035413015018129987972058320152100195596332419613362928766343797204595936384601008170756257847752134104340972825142573719852424454014634137844854716386716024622313054567935280537395799708658340913693220589437511054807556112596808948774136775093864415319073158644208806963211302946283105889917075226514732794412012433327065896727260101747398128432417330911356536504406212025366919065288507080117018038012292995683563708478568302327764054050982108594646172785344198697583625640137454985768461656304690980120435992967469306889923523594706046351949369177434934766095147055529959102958861234569825369020653394902926807844827407380724457221634412397164184718237100664770609699584365319738324970260075781574664582293931991086808734173521490540137633094507711772847335122464860279903314862988308184632496335935514781918200313442524485724659561949508188833313656554184810519775744073568506329845243432817672276188631954118349213692777059990449425637951487844669778112859673096015895792442117914161294624661578766560423180431109091817267287072040752237367578759749432197639353319336858915847703859939972513691363059287533953589929527840839302041241765487593916928558610021494800389632392040301636843825576079631870777190691600850537420783659884579690390750128095248534799271869535586119520462966003923389237108861382114134318972119199081417334848150969587726079301539971719883931141333439959711683016390550254408051030941307243746840113501196355204554770266535502853368111337262107430777425792475326401991962252568667943459797757654503067757318780816883683605608667013857849790238323888160180571238401497285235407064313104573423959882419974631355006258802683829667277608897468023572190770933170185407424112290645170411001692127836850502110645694756362205663849670530030307779146089813964727037566719654372548729674443809556458127054910630620094812495055799828122156717669152545442161553769130688290416667141410541726555896966054186837803364975273991908799070784732911254393260296967830752617585755830956233866652005221452785856903562738583759339957217093482725260756017957422687856979670343814534926153796061138037524835144292534766445937652825623948139982433553066325752700898197348159366507943390754699190731646176353783320795855198366062451832083388980224854656545298610421486537574238104923519321015322216623168843439550509428163825209052968320878867474772723254066248135709991564787098071552214548614054343087652302232469484050301345663023076337316563373694717812923563493616237989976757132810029723232683012776883912864841762593364118353220936481340192805547674185150252416613847230355354354933250113656511191028506795700258194137837083846099234055708001707498836112670807765319307990980404825687860760977187296889699623545370555860782174066832741989344984641484051275394018887111299255509430232371030883607604812677554418867057735237381862636701036804950013529121244018890201255324411278821901103421562691018896207751246602064313837050004180313021201554027720887045283567700209224570827835782983583527346908905521945437392686686746906025560179449691817088033388214296347930208155919983855004282414335700657076067146355314559132043818202153338348929975704881140491571833070580582945047089528529609126986876598116172189830346471695517699856699152287774056107605566337719355679594672094690661177108943831471745756817949850215642047874951561173786698076160000*i1^281 + -137008853522044070021883270970012958155498733418236443514613699283953082315059472785498559600359092350064599224039801079844463367596743415757448302186868302286186690660475896025243482012519547497715060928303558142860717507778392038381307797715845479454469526732511450137973665673392495635849309102447833232483468056797943952159395041239573108174002453253965329618406373941211212322917231933498822408096598270671674226388057017896593698447891565022342155079996175020857212438521653556454256184890790880824333753818570788784761906970059301673388220188862373647608470416537903562846339385586736881742569833992704935621320351864455234668514212225357416872223898191953519736565772155451769418047622039205723883842447930459789304176426769677049316883475411939947212747353523310102004163363589581036335929415327710235981700141092027411723306709308181285992255727310208074434990823155585575002011717376274797931224562078249949436947074979468583148980842351717192659910822579134401470476482552983125385558806878771136164420871004202979176399891128338523207518322325914341757857287570181780745240465607549306108681734610389725068441263222081880659908352823674667871633922485008439963204353950032193430704584811248855888268745598402823007349226519560666570687831802978303924073090998671602508770964544564051668343345287199573558116388759443665392224760586718694698145466046200327515152429522869255491343054838087470319197776912786744226655938926323195852105225782240078649155696112249222941313484378624809088795057042222009420702162978879019446106785851854999969636140896119938471775117408528799554113782122937102144443100482353440792935530683163420826309244194023421627816510819371597869912877259673465949977132586986615174235935959271612884008657606082129199468080032258369958229524765971459901755412362516825169219276636008320787710391334484341678638031422317498008644980290866153125892256430753530339193071252153030174539675590895565667093334692733968811395242776154356852994576323050823921863057774804446351003341769965398226335897377916841981553793727886899975187020457338641465996041042323392962419347602536524369474081819854088106341611007650696936931301969100137060323439837340250590022272098904848190488480081160955643820489989144103667406492983572023951112159383422795561541238293270314459398774903825350120042892301831396798177763245816390512468688346514125934639237173810869398853230401308844082879317734437883979167934634250561459135201757865198142181229200145235220490078272334240981541656727419096120762398708978389998289759063187753775058508182590334639811368615798359543741464744919388752430563138822617064653975380779958000075846988990746672459628542340325906466443206877440946683154261631067293313395472850445118667122484813234045142970406913078047348695025870883079103683017364402353152886738295394808259943240776083483126570106321706898514933548143495245103454951253648833004659098622638720612148088316508090644430203694702225922124001071866213842769520750636660068158400955625659678945279125758981059549578023889959961798302777179146729681155356883504150945584724699394686461131420779832443450304856024382144820676323640099982105282953956053010415556115107530063849738425683833997830232538992950973641015783148784809151489869568091321438539582452592535719599101027083141840324560981887812603161057816129946534442732156743042238147044378598338359016048663250447441440286794462065267816482254949856445636304119814991121263038982947684722896389894684157097904338309843542415568202237289858207849201608415596944655896373456379309545013311176219145499328286994300524827351051504924120821567739258244532198568115234762679501721685618404448398987176006987309465705933170479067499205856046170243246723566127758766654466663722922932066622865893957828241745165974578660571998449250943918029684797403440016923319920861184041408272348837502718040458106112653680066469327386217290229548338433986786893895673863606849671671079440091964046048070887871226677954949807016016828263244174147905440655476612893630636745216843001253860199158531139934030116900822821691560779190503042321650974460048390517871577593560573351551582442595084202623000615906022205824919132068452410698571745853351289609197586281580849361308637092432477509475964641940470986247647758099512807350285393612707473071865866817395157431713592243710615641079194130711089471839817092846856391211441380907784814649174615472129846914387402772042592921935953845880756312593373647334171928946481797264244308422649408009738371990400000000*i1^282 + -392958822050450192664583389563609204948275821687189746178638954573532679060775241333471231136707824301688508782396619564547609980077128765290781102822191995614915882931817180321450766001481966436439572510890661420105523211935567844620018211928960312932980255656023071099784397015788316967164340247148482768147148609241743632348753455210617994410924257876063202363479297720861212130103600252219750554198594974523330752823707527442121206569243587879644047771291897411250195851744147695109831940550411254944094799248074610578969336332959685686324638649016797952181509660701212685936950772998136035338238577263676925762459311416568233874453146353420731204556856849297862546903540916423781391214705383243107329961239153528407827791749805866784768166214380996344996053343721870025462843969176429373611800355340567767988040694460160981651206669014329551765156013802394834003481032416664633619293829403624223747389300033847834748173298489203566587635260969751916606045317277188701249097765952308338978624309107319379250953538809391725632903274403333662157790570792339729297068219755677481521221181701546845917961362715235711271788708215939016563697138827929616581179259840537119352393674259564716242014176471162170599470224806011081174168988229595103220883433889936001111896631265235257927125905081921377068127822325944394793138331682839300911840738180715968801223600656829164744874888247208239099695087953722413245378860715140922372729642140520828800162912224666446442420704268332901851142497322785982615614343671960972083502449723658346625146545417406067792069808961074179032102909029162279405870811265390448547522787548635440696011236822192024583431931250770674874502953712463030044582163558291271768445172293042553059836986978801016291653484519188250320833425100248716461303913734906160131706449382971141979199709560195034686365343366828774622528238883232288455596506759744351330490985769684778968339465094824415545262567819389347524614421558303863818083494113191510005837159577920016759282205040653131936210014352461560459708904647901296131647957078413713185478564742509057751978053168779633448741489925224315504478040535791838534164276280859214145355794078339926969155244087911546401046327144575456355965886350309003332424920886570429057575880756195813810307045423055209121014980021899058230678869550812696661029557538605204129672502890265394810066727478215054734598655977457879827032423420142602495507520217621442778874673182710862721346586222306424879996341474640158570038005166113499749966325149765018350414745464319792115612241905526070287332520483307799055207663670879057707084247378447314390838446753493138752857990441120401507311149012346964365695375538018436654261437110277957296698066302115411009467300901055877492219379331331976720241750344043440720723030672430778276589138451567808525796947604634871784043404481807241305710721612772816097667427401695787420714000124504391939210319795728856053032746090545925073695224159373842485037330590156960818857487606417428215769872327433939659213339087839684705040108234404994114764432660412849751685561252445129221781496842018808768601028312243386671849095532581676887950557146103502253339690976883389795989970645899807573501075665711571533829339221925205422052712962972900301442440401207313014703838870444413566543446678397240322025113923357828834966817343368618867865828402596269167038083471163009062253675380065920605135635183049523261105125265602922874311217333190423271915786538003686081576239854858981025779693405420476458336335645551598721662315493532362792333173499399730756310132460700982678020251412383204993689207378835487339303889794883082247418615108440437264949324075214926388412090546137327154344883800846601293177542056811312800440216361786138300078658700691755252503016259452238552018537385175796371914342924240331792037184421960734458454647001575529009514266462839887091042720620720440064820725249365422875769357831603567340066967457530357516662687542223458695583138922694973796359013621919141527414106557664796265458930598800882747468231980347288925221050653351428732487215750643570529973543185359884061863674325821734980134882830360827242783198315348436776959833313071050254200327474979104288683832140618647614169772474705319286275905481490482238312242542966214758972503056432090871013207309398451487938517615321352036036904402400329275897485951366554879360677608144151839325606351019519924271286792037248217703915991191840044632930857522927088537772975696994154382521126575295526745511750000000000*i1^283 + -6781024307033527252197372415044589588938216714049377565587918314079472239378411945030697451084236496196769767856245932680250354019642215140791196798545168515007545112594577765514059967088471651481795332273472670820710422580201840707795648237378068394735883920277602113706741266394655590253567203151582407607059950367335168536626235772273755946802954145078171199467152290054694966724957856820309622489683361292679431113685310569225655906200081573555594124201734472923449733753100280306861646729583610342091198978184036031150025787512364740441907916400564219469090187076296250798339835307859045684911294096523544789984605063737743128807525813770718212950617849791905317686398772452022117212434359702700124009025522806291522439127358326232898093125066361000103669129254011195722843372420983756181279141685248806807715689218307953122132551583848704939383249612307159628656734129299485627263162385749103782763987706046503027224919966061029483285044785398328051677279837622231913293920696145654345570325124582912505652677796101142558474346783276415665437019508585615490109295325004986713758933587350384436566961761926517292432072279321347208649223787115673894831066214506957138751354773667627789260033290290188895429026917995741156567296396886073360177555192170013023764964383906189455882274421062225395561604418149697732433493687803101320737151932064721630726313689785906927874804914906475809171427021731636734318756513742759904507113626148790343123505020563132899315258941019725790610174052978909106725810045495725805341733680678857844544455327031516182148018032924820929404700327936763460773326043221156385836836109733846464273539828291034779819705181703412326768756258081021428537020755786892515541901581632507559956727874056715999762429396843761722771555815863717701450698703056349311518354915478298951577773831338727398107392513569415960463471428665335166062479790467929882459566296636237913117532455969940356248484382662011762843615908128234721505646860467041193282395100700944661076319478481900107518496776359173837803199148028057927887966772714184364181254231007661848198773612952831724148949823886468800664541076214159368705251088746024031883483438375318712226660343464283578737390083883700761208771893607140798423742810927724620098249790228228794614807521627000635534325119932459865481707492896474991564669556503243942200464623484389653042822493439803746321860469612049314150169376184354912374614830189928151677861639094557379563729246883695312191641431791023171307398065402408512875269530711211952044844989253648516528227061369430291764013060169233397518370291556313651003144191064633653811879985212217867750058647472609507644657270170439318165741261275428971630505801476253056193076130804552347164278116755699866277159172910544833973155454201430435801819860548024436208903756651829047676929042820254107352715724764299906680798563278752086899383624058017391530140309743218453314880228525428167408863960008356986176113719500064651348969140441468987909139131929219690622925660353358323407136207104665835115719281334339263930079471684655834132215512663461645877640847493515291385895888181788912699876087072008340412440299769158424253589448352316497131389020037546760443170516322723029334139368799452874249159247040605287324038496693335739262915339043934439555549870051988034277547832972414652849838437255788557870558300476288823245353184125467864974472125986796554558168009211156600295005776209654645238235358871941332814950301627637144453832724363198758353924821918443630063082987522000752593384385055008012415941747017683453049993762675028557906769338842440193621056407236907343644434456795879277093624776187658407917168761723956360352803973035130950142635634574865723230464932177263056829018362379608683018443955609504321308007376360054385264495989054216022291324612211709860380155975053539143846972741363181164791453837772535614021727902294805570487750314506173663653013283396847748560863413745699763332134442013839497552080352410432012321989407704122412409303107310256917194142748677889260891731206156299187736599180245744382637737485827515643042583352122789094018492018717853565482506217988484158208569253085040289587713227453035054241574905266722863272133339481400105569089798795538473269629823214602582479529707961139321628922411721513163087723388678902498918474534925289087924708520123434038477902916559257068035492757635888840062670151592208439892643198862564193112710190483833463453540162558118159410441093760088984375000000000*i1^284 + 2213988492477356996094358201507203957822730156087411476826324912481732504683851635319464927734831700824741074147374847141441311292720894544048719958969059976089265426348082718875168607767583341485049079489932744492242661346834108706112658169980037525264588532902490273284162450261213631946482039748302197688407573928065084603344876861821207113552374562529012898267270082192929204686869050657570337846805540983239221801842459972124104057452327894456047624202317292892888794024020458301902424684750928361008807360048697018372995170223355388563203967235421051573378796221527935073830514308909152480281806206341271641471400634598616296748433762565846959694672030714514513294197326688011383477448913878043899485070774737116898909732865055369117845267844755459011629221968934436333506536125549920579644923109957063834659517898380489955328664297781385489132579872496816722600983618401935805388902942645220560063765780505477428152730916893210949125797589961861028467034654572958595464672651987470634835109406130153271188170408724219038483151656247641768262295131189542539604050498397996205654553554687352407659721936055487824851435391019990532210930880937102779615292791283409219177086556736708883959176737470064573071889412041717824575825148369233335592051921891167735713348209971266004739722265196322597403141661223997472775807642064181315556623541422118837159281303929268621711038141070266670989338797634597344311147659395703989271619762085617454194772836209775343372841571448066878620471434831611270081838490899963992753618273348351389111830431858633502677467829935973404884615691422807027239061155251370316461863549357360024411815124555237912583102293829242395107479905728103010344861280750992418538098763219681152079565454688336780935778674733545319946295802273564263098744068600491147280438299511592485502152704140925683336809002926542961064938572737072016975573180558367889192500049807098184868145421816319290174426594845028824005496539844301617646480437331498978274405039685224779384784850120161147875395300334047098468735294281104121201697863377895818082070754546355694055077691422899519212649985485879126825402964818499872470118227989578265940231831913223658997020883832429065700397942327238942153970885239678222723861843387321770083350923393308432614651841599746021611425140738678126542079683399492631133683325942926186600837767957975884496825984398652100636829496538963338182758742733690135178994399957191860769406389289458428622729877721106099490317830202730792385948656890009690309301278777597662514988894115520344556292403165321288074066976894039457066232086758795162584856726497422585268417048227021300857065402684230355771310521725509075374053921775894806685186953809011554172259420203192537446652505420959795477884605226203683858822315968539035831772643477287435544234891523574847089347960408171135140756248005489717419476312160037605863497717685203091517827852911036965169219777354591383649292397881803393919788781237651947899450644541229328729137272484839507201841495894499758352594961824104974121244635717680950890167493146636582982059794821348083460142868344698129640537440281418005336240244621884499240352344620437109757874530547934725070367787812609090094864712542488882498395088148030478141084748646203946415110795317311148941569341665874172470186841827257435247359493503007118839846743364302398100414037721003167082273863461197970044062327557634720446936320687214479662360293765581136238160391590850099448468989656478403245490347244671648082144804108519541419101873997078552651432776153163666857247707141817497108395845656986246216756698696537748969401167049331799987691382211121092381850711273763713358410617680779606337628017539367475379611656122815918702031005043185765132727806026900536908997270284923189148846837299395015142016824871604218916325938058770972458163984374689730261260641289449562178816691277818027443218763882780926418250681708812287423112127565427752417545457323700796118399716312152636027410997729976982715293098126295831316577145824255814856634612081140460049195769057765677023495457044632523436104467895725860662230202052183433463083889838252852524819544830079798009315225504943988489705247966175931906395608490120007717146087314530317868806547702050430286302925383492598705046036553816001277410849366780542554270469205090261158029070453593002554524981588121147382720431727041925691392742045652210551888261849234626032589593830303270416259765625000000*i1^285 + -1355966025530643284928013149059141588609221047753615248561106954909763249309624832279924781373055756095481380334362424488939131101692158471455315774223744290845411019262598567156535049129243059960993875887318582588922699917637418317648713139864891306193066410905096024766523834733544693489570537059573512870420212573274763240076770639047272219030542682045015208301014893946332398058863847401155197050901798176414624474352842183528807371152523803301590988497414543149282916032083408655803793042967424052905659059103254430797580382909156621665135315854430706593602174753879720547491081395152326708648877753531030632129316120282730325388624473973230980013521147527605735562668996455418540057508566139233027589674188682690758935502524788880849980847198806161639327405225802847210239783620741752804657865448088277634631969950616784851389739101353336696831278701968724409399117592338354680804535116799920784115735428739743382995619914391125806934729605654726658056602206756853206554158928941233600001611157978546741961335122428338082562989885716737970236809676309895882665774649650708175142320822005797397183584249933703984099201637255262259439116014758846739017916729855891526753722027076229567745411487413442027293382787270601500257167588156757990509061073668814038593968958849567223649207936283269923332316563099386518547615848478865120828193515508238797107332435380749264857119184376159185889749322600613626447236207845981883498287215938114449781755347906991233104753201785054912915096399779838379568330280336530401000652101526974368100046417185290924310708879962578023283695161633168877104249585169872969251995252506517785519913527786235223568019051675052611038303117264238850212881859085109548627146813423993851138644837595921963003799829949374231030610012005001273395153273360241314333495253423991021340814702802476538382518825061516844599904438487652836572660695076458802458833201341973489056064747582132140262166381533623759841191564081392024149718855903547071870989739224097696391475230857556730681295021447820820792311115519954044103439356174986518701736367397714227012680381358797300016616944813564802213620919975264106019345318443351631542713690603765469669250266192129469008057322530530414296581164717978403539529768474722822764095824093228022056642960441421276101329010459826341594298468452029101359712010103871044216944905092225418054670773426986360068870347846075782538094887065196162695099179946583532558536282396557151990221726255717541320555609166445970402251826428510318970792090836751079627054045436260294327853857306462374156020462612819185706554299372062144490560728222857912570018814558764126657475281155105743188222259004888180430300641928437317266988108266691515242987888465864795339916406474940460147516236397083549946207263272039819664357643506148663253595402908318496581519892538961357874211302557710417279952824866989367901447141259322943960015813584032951570616636708615852434652281282081693410215945538362834310429407761859804819771896002556967029321202295735059866389339055879400960968142084504820422370062220103572801612852324818562365702921497339697338083434430560556043223349453922085790011901895436290561781978908341696361220386534439789045867431464276724043089596637251134180188837892296394176838889625708997749208905339102830659284176990753533415155895478642806126006656708713688290444095986627707060934384964604502874841223465362761642886032147567034335313244372216660297998133893872707669284034603123324429088808656986391323120467212123376042126029403044752012908968525101722787729842668868334398370714685627497203301151644463339013657141399594400160498682758894509679918493100534636070363135272810601118087622326122294935413098813130641709790148682788203640638809592086350684088589537899476133387264556498211391998872851608634326202640667208636003746681929588464505615228170115436011819947618946463327067171855131847143482484459745966967030475271860736150934863770981401947173473446161088245644399022283076586701941540856362382216794039511230317507355201514831428958633014894283596742021736913851558484406992896575947337819548996669922005386272392829439980933221158443760207015686354794044482415337998899174713907855995333839182660014051681878965064912584492043091916246400291191597883840398737022049522417376012714066883004698895438388359491074402255415833932115794581171033148182271026074886322021484375000*i1^286 + 185468367141802154335181491742930834498503415004410903373495506802046997340241281570517412761356166615220049247723539669702108113128495108854307141319064522377485448638758686610553434723654550538961479288784094439621362709866307960506829899740603011324637068514359668855079536978414745928070621740827816003934598447257493484151525461719566977700930271231412418654468483594053477168844228217693211633539464141676674513457673419569290193587376999318841359553894535395916616455080031747992227128844797938736379385918738322155013912603038864681849502745343283815595424537289379440054938721751042376935061537175886227596756658409364664194207713436741447633991881295222090993487120950348205921889632865199688200134962385611344736380757329715858349975716917356755604296437629866026719400129370511183719343966168779258406408369452301063880626144676637043112399356405263942615631410786520660762182487132379515455207294988113282087752755906231392851341486253116136996391840852231482997188601723626110331821918675032391571327521795049336076981360489393533413846105587109426722644115768656623396748657394351199240984670802860811752704224916046800759025713325530306643686904678660084383083710157068797459796978521502908303054928151327566967321337778515504144486958402457057956296585421556673310333269830920032278224203578365895510595638428637888096699246641075588434193475143132363631954467182916320223129860971353611449656935747429466402497161238387290552472117754844197161201549474184695239502697518174727394946257618816032786224276401137672410520721423415519516086934944012983692840403384540002780183053367118780863570297387482450445315751690438115320440802932329237496815649217749067240916343458293572936079007389351719113759825783811140187400921124312248158780356535898224800194203451916698376681398926636667277178209670165963765988319575261048056550096295018209709624198017347775407171709889951139894780311747093686623143424114988266230602065906329090368624133306660974201847855865739896970608262176645383642474830424028810740876574506562527790206106413663280124933624669925793105939732578805416890628569130845546688410940733750231301361430413634826264689970440567031519512593955539825342938847944673211898315518331255702031159968137371101706884163086925262029759965835213844382753406658618091621600279534164921238876292724029865930923345761744183913967806230407323719875388905310264401020565932485064204036074745789064279336925142968640548618963832499676296009313541370921887779262795398501440553170982850104890007872775934521655876994645068591062417793354057571254625065514010760133023096514252086468956755907809869150672826835074715195720885716440222847985177433151093058373311938218839530478521139757394219792072414025592884052451639046161885302466892626054666847669606028578693500161102542958949744984947884601905889987579907137102216719328398501288994421102571502226874687257194786080925253189171588964742492699768555299200211524280485013474990781876635883345041207115575950786165963277464184430097609042430380347403526695957188656434782696752337584924783226071993451922394920498705151537107912914265704047925673548085717635214768044511671893582380085233243550687446844620762558259317269508231963073250276972498847970381716344190244768534593734112926402291487280376095496672336182163888333468737122982372396350600209982215250177596132865596437856309762430346088345318374411399022394773434468139452875381719532975699448473367765584410052294521628290198135131920356844960684555471064363452049904518973165049134368334970999406059699713276428965610445423945080409023603648670775156306738916927161487739562143012194847577033827124208334225200776611539978498418287110869792960720890547441383057537571242430494777842962237718563869136739988772815731158310221853981014756100009300677841352233145722904435861695215469585584489035286711168530840318352121082699911904619560509525093245937720862607111430251268342479310860596916248345831337864653383055660118644983837227729460912045253101679508241169338885419095333544105317268073728939249593500787931533552178882632495156741839933656137009866504854451489203376135947445196632149416235067814537173719615122475388425414677102578896324929965164555671949158478057865658548590962389497112890148563452321914199298889070632867515087127685546875*i1^287 - N1*22484114134494475598324346935941607642988403492473244714467569325506281033952132424968076529106681994087456707479423522728495947579718281979926780211383326852529826852347681215938530198580639368977264574691451373961817969463306517277339204985919617552179313516085851447968850312586115676283092350392976675830544362090862440251900051596094096791656661044939636259198879523683357502507402212052891137220387047658407627410515713119268476777280081942373505013981948575254606223616735577511608482568222583056416989819377890339079669358378610329165052631830019774988781707925300213558277780129586680446045034328247791964269137095036966411556164751948244181282575254271565259577690077169251907195481462741375200336195866140216701488748297060127947333851207570273271059463619628906250*i2, -15126986890547275351107646927593304635632720932032612367488270639458483891431127633870502227929343271261582836211484004579609394014045079802835242314975542927315457314954546149878832521735044759123543637265008284565076014222397675799000391486447946230950777290696096426495342402287598155988581719265720979160610186640275808310788298958293178521188684172894326901183607445359836649776276292456639300074444145437141079883763713926198555790911477919886780627534949475589978842916691923586933136689381818768597785107599460094597537119735307015964744507388675908291970646404409467527671822380227054945092690301782451999088378869413008931859823956805362626353396280097921828110848243255541229241251318152822299742040710189061203983926736002994208406200856799126135555096820540788739700483317534782650674677257662816282160108752903320818400743157429576370880027180546672964404116992660655376257597883095200149574289413589339002935569565003623001379356942964413509806169340836734230582224604326928989080857658582808005800901972785218462580569383954686208707199254956315009100910854494987876702799037414850366541591150861750929000188777248677867920952094451641409860698237708290370995472191524108009404006635359969929582819967539086028215493175711498794271141551842894973859982588289181450197609406714416006336297507663510781666205887733345779092669421649882875898259451866773495403611687871571721791833177557374664531193240086787898719780887163035582431710278497748231350292668623023537465455106973118308184000476266171057186267511259411786557634924369315567569767062339333137358204505492125345906088902801363475482197850911716857467657533880120463869889989529276832117010234007160288707210268553769666068628441720351902977530100420016702353564575361565016370424878429569606011018218918973160038356959111464848138358983706351633357872214339115584762251367926969220183617605251500700940848681168641567338704342496488432040341940315036493996983529508957075310318179857143738606007564970547746191926526897877974435312040950842599996585694591529280516183337312710223136893678121337384959203698523302316803075531410663065867854139492227138623224356032581866206191594798599229014342187276409318265912560914256550276469770560815118017107928101422867150805166994520576775092215830181754270621185232695996910239588623961531270510212438806689214136965274616800683557325492922537198091836786500436584173451525671693744069426349989419034480186393067856043526211715078070601631722846961708461647857056094609596570084235867386334794854619040386050454440463457759504668176584159835903971609818382051389977721043406618084410982349164336398135227621971820816157394925547566871480912385145876593068828885659630921585669918551865479009886029638869744683094683167706146678888527316977216350627865337374047314605580825358779603721290470526662323849758867867600124341787269017517055073831511640752748402497980379389512476734359227766395835825326428093152308156160831643024371057656341400483224313364757293942842987866589561205357005445626843759086537948978837961296674678117281290001065394939351389250910818635779868994151738365412979143525388276115619368416076590169897822009093003098906742327449206726289447808849838698925772012977348896459577720326020344857905407034184195238185551073246009168278383319432616820283370520714441685695178108272717457499376872718500310471150905328571482179964975291514326297542519551663694608703424069642945936319408997536732279972319623030903483668246423049131946648266824556678541158777469879257923976355602478652753179433604905856141010974722081290600625975044940366636702478333059343444945741147363113959076215894765819663693901780084216620935733275962090309729479950998326520634619066139404516700046906865728950630749642602021734157104198392936075154420781752771321359301683181417145098698737030898349426686127569918400520145227760214495901357570950186599219038433672135423828489298231531078784632411740581657076544832219748026330954106166218961186284335395058877277057758095689127458144775389761214332906045279578169533124568508526976193152393092087189479116629398777826643989763393028062764316705038534023154257310487794735816843486402534736915134448475657404796545880831643093274251856089683711044932330507709825269784842837517639663961023453162197668961884738211596824050273993777813341137299208715478439010944797133714205182773678394445277812735613560404257830364148841651266387923650759926965124334093675879444910447171120654295001545750241296624813004541661538086647774086681178143523408525442824943670807022251202434324814595882531135611244553109726136484007764450147206309383088521776259001757696309176607656837059873661149396190642585868780200709667401152769739390118464333777121670669692473936135774212339024075509947598068318652309902573071430834111411761243704286459869410325825346952243267544168127973765028062248113500739396264609807939520944762247998993818931612423463724722755959190009982779687067564908941194492297043672432701512993659835965840097556844368929055533790507554274597262955448705948553728393518395749828289542351122086914863521346455696813016007556036806596235623708023539965106348546623725155564987205660468171189679308976947862154953859072549051087009581451212757731326861772440509125498563367253712820795031791291592672006385096022278646048467292854553981381642060275082640448623329310715169913445501464832931657554337682040336204107932387885181585044568576720720897447417299336187159133834458557365925137726292004569365189947316845532207310212332432157920840649578839062782540111356114780618214122534181307485001322180919618385868115059676325727072642539098380781982282476801984285388233787189303346101416489078079576391288474671426857579971881751407433697396541668741414075481723000591324639282284141803843659103331138682015754334318886489736079022764175166670702737703792690813640334061917185555878140600329467058933352281168741018243874706814038420199775815894185356895410121547209980092045388012785372898672228740785741803142033914503188587867187179614517233602726801982607738041608857728000541290412332250960436465646936416282521648836777402395278758980431469015343188499994757820273267972121292531478681681157164046138687947855931515074993957796730628371476333798761101662247333712925491414241677955047213727947303824599553152511095215976684090582039111140134430225064756943831282071002390228517752270334682267717999182620896244184958053594313434914698760262709812597905548817640689812430752161947656955764763302186032771119431794738761542146840921308630893941374740187689825673954202383554024663764470724328041551860431819599022116285217505280000000000000000000000000000000000000000000000000000000000 + 121419527958848711990470081770192204482787369915228330204196702755450414011581786348529174251203278476318001795298130290960839883692222004351730652259543273336959228516189479070672424067776146623462190920460847604841781732455998730593231818836899218815297874850160751219360715055175119885327604984495052461548622358814241697466502621824031602334826206855700464132230151984000726036868652028702320869911771450572302432580094293900330616998449777310183241790837256087821126247355661228914878388462258566542823037669597907716875620463625713885499407715456653859370461860019393412732160586670200629397729724799365609430824235018370970305132868784572272372912674691508835528747112195358349548919403708799095459573086681000994260406031497116268960114747095923807173722122193274426066117084834011380731241488500369121997918186216888534257259154200330776958890612434485973662262542897254656993073236661574142533316574623292195582930636221908763524284299571860901651564630286557455301094943907108604763156632475008557331331765871773378983035238489891600748249799193640808822049242951260659058707758281987882329075226813280200834343506881812976950388644383701529807648959615033847769907151160416550507044750086008775211977833420634692940387563205782376591031610227832563585470379764999739090317030605156946564360036192773776558572856598783170457713785141843167155396172391749469859499466015354480307426815696159318784631081793853501913467264901294284366147232630127417059132223993608721865068672778976086976946610272593724867197523398157421517533029197438611908012598197811134763529488565342640115233480731327948107711438118610717272443933399908811931468428862092416013249681845080869336727938016805027095812580150785880570403198144811813538747473835223956407787043902417844844485123957960382908852266504992245603319353870748854220476059665763670302559784951250417986437486689740280575747769654605833720926980253241867975751012833398808337635906166748298300856509614799195034037683736203064684504369510143114115568238336604436910762460555431707152385817631012330732268971377075623893028294524424930470353747817057411084225507330269825595428390136859821094384093117049002322372741697093137957377444664409773028735075160271804605378867480847637765192829735337120709778023894270567212683649179511729278058297329747654122980431687338096031348416590015733328459693108961223804283394542103632552326085947382008792231415853575595414729981182871908079792134238762336279262461984691960975289271413178114379408263999314221157339842799043899018118356196318229888638567821810300905547543904435771797777726149114421178662387617970364828968494824731208318422376881071724647976148460967733485237674979526991418982454527361766074066291538742819210313956034969456997571127774174848204421952283109750564556326880642256508176546679584540807062920922670292172685239353281900542957873086966150463432786396257562704175839111276226046405728971648058983478761977928704565742219982000278523150587882924314503654029980177038619263868785272856839972763719297532315987583396123198906008380783153897926806366558045276827177386601553064697473663293666810048637450485143836992669518099960618358676325989769095339733047870665798989201645744365690066837246573524540580488327216036929881191877246381792208099843212580370096481208285512910968663699926381011245292391005191550029957974979683016429759573235061081801110634948049309909550145300263167106289264958832123087105556320575759436584620851904967978911287780034862746921766629212701756751067514618317034141299423661383081845742837890034114666011047925713147572401983699180375465334199262953449130465670113826462388672193846905541490523173838466413337600988130232415272632791651099961031451181496507806220700014852728771542177655422392021773483544458909727225154156261695351225592429817996442691767990741949248403601886016248276939032119829713739926595985211543907583764242474505184158305589347656828884770097809557776472891415277600293770838003358268453804636185546189107459503844572959803200773245148343285467112682444528835601834287632256337016187035230441230286874512845443538803823381796585454687375296182906731482345743914409964056657547849366648624370428016129076291387235948177003163794212445886326711262741420727688885838499969252763977577347982855331337676236336357054913813549761690794267803624036154247776379829074023485216063540137841750400504010142222988190109015660639705509311580294768839617106631715653517742350426037812348771233490891593070724186413562608995742934285120119895855569138727719847706043979158971237260040338779239531437224517837862668354690570723020123565492105028707780189909697438631734766962422982133915729172553242182873497092981326300009328091201644376815595495057666460035979913029089184629888516135087735116454760735714790729924368719744047399976976886049084294840768733625619450175065037128353544037592701568121273154947261856252915496123913356331524455483561724391991013169164795624267084725198691030341516913581744548336566627300358664385070609736204775257868630666803832911157712328210814671691362358668424950609843024339032895985565624005053821398718340843703452603892881085965829889542471536279405103051837370237131156259705078826480744036912839305144879065990911811457886799972806384890873162891842353523779840651463804038715746857097232226183936327400116851914171148028208164629968365603350414652256394105219759467711401330021437394622280776513659448411614461294704058514995408157780682142037844760716830995651288758680262637111035150027668039540590902207486144770546936534460511620405614829531828853488082322194653363042482719677200862901078397194727912105820157708687169678282484184503813181435450726057662306890488077503462400868879824501308001991029388477426750293194989757876470839398446353930169826789346233269608602170989891644206045531274075630182249821825101246418630964342760658720338648488822150327333951892777487337434206893104112338343708485715242669459752914078388256216584012272454022012798124069251030677029610177649624590502673837005837003632171745705395070782611275822016053932835325196349251024472629815031569315222181971390599257870952072562374176099359851340883806113279482121214500685684220837014731273941074390118561443272033089534183466148785185343313676537689638721443436767659456254870617295152564670782469148114662614121041660587684370889503868681477256951775033891251011744052740434421446259650745665302158523357968306395163844676041540730230821836147758435680259759904763709176867709705843572174229070915750822727957503564186887044465322358162428075771381947082554923036221511750355032481960542797338299596800000000000000000000000000000000000000000000000000000000*i1 + -611850024437703852396345119290824120120764209784765877764121405410361782725741426625263880458743756061905999089019090205516782869821192898915643890220327533991694207211380488326783448201188596157181732095468491698639544528953539482814131124479972300553377366891631850546266305442441821831927098061521641316427004073539105259137300615479374424602969279696551533121482731104831620222683173857929120512323034224677672035230823946925317694868919513116760698719084022099452298354140747962825018402353834067460830347079251181211320439633021388239795817485838507584019426967038530247494956340263741771461067040774014055455858825566364199041501602936449045152976484237163799685258266120378157473703090377818940447296918474678515440197541833317365037804778765347686803021386173673759165436650930691089841188140897960184013862433030830637773546255801348874715674286204036406515246601432308154880204829984783738399276430998153710429511489591184345113664044175392586767972681787256974829722263716724839181793815556880133913031495406692047545898394633823703837710780944435455128669746221003231285900194677773263454297570742846324842138483844302125242228439509619042074705269996320627461728450817005842392741672326212866837353162461709250852772190421190431069205069868306585558595803480923237137369052599560036276222087058040263613652838591993701008502272699499582009108528907149760673596779334537614893407362803573650187262211442145982928008315219031724135725905453855114655175187676378626692376963977441171464816035993367730519149333847978995665046233120904411808407641309501124246119792623836189085378295097924159343545420487996313001783894930941582429899342843399170167271657998109155460147904497167881979528101182521822087788504569107754662603186724013823503971790123253570163833458479523794884234018073244607431504345054050412671349693168971567652822769470401523895373968286482606445639237929052751580286920694259684702310395766209278275114760402845699047263362197628799758483643819208191145095179897256676538731743502296551570069454195929942625572708378499023912358875260393749019775617209740794612653417807394628214749807337124318024154040626156574944383957902503769771925071711685272781904990064701921705150436430568012265309877896655796727599102929609107571387821561171635448877125364234553689523664194477519240147018912664422078692240492601563765782229314883123961772005890523308031622216336536330359827507834794291798131124114349641154102445627933408990981263920379853789784029765961026048195066454290793430389351213866283359307564005119427512507314977711434653031275982061951521014974858101211313465690758081944628164333139384347092063076332942033198232215552493833875877518058654424347319874541147588535077891464597943173915123828050296668591167672535386815111382578690623896271004061721835519423131501591591391648132002853699441155863468658476938516195822615415202070354984057624815232114428215281051874545235062207870134534176170181197788799273152625765851552791781467213172083367761762338912262850294091353865997502583142916856887836179084365573811795049400986117620942780666325195064470439309363247055228782399158162827969988771185892501768560469329666388325099047084793514159712012984284383139999026647306849894546796864729003260532246105078276449282821692241692541013781314145909380998228355799945551457040330417374756095410460838612881874467170904369514159060397591293267828139308771806580938832277006431092358448318013687931467935574404668498120601152072020693898048324443045805609784987472895270711296757663312702911769502879001563452521574781896801340096678075156809460068874237211678110020889415809210078119604048831867966713131071103008288417488555992139173399540050486544532555363354060336935498486055310850809033170768792908696145274774868326181975247352606094730786405864000914282120601271615820317289869076658583398901341270419463709110770716807773567507455975992061548507600805147953934550801458979231244958437986493150064691261378501765406284768027743691271249593865046173440025279754594339464778636444586250548327990735106755269158350138081003295042489783654130406267996552169925233785865765869710198321763124796027618868603834008456007628480737181861127144479442644029726853066299518342598285581086329495947449785464589945630090288635038929377606642028346018015059264881994668095732542102096685936075011672575797904871419996236576837960384207818021488920668931624181291872432474051184585753351008433667915738127856991257434467006612591220919005187800861302860477894955642362683984703872825907519570190556207021843941859094748466284533876063847011149440485046085706209668985536814398645974711495306260146828693493766132616850089893806947420149678249442997021571204790650042897520324273623986652681097782851646563699277446563415881179511538143304258037119850860730625300904516528148008377692231995620378349154713673107923948803455615057410510183897420624401035698843742733222430818527545111228267491533816553753505713838224928450058501148225957207320433193700240960726402064653174750387545860800728443020489058603119870168504825808424728883905725067215613569874521378035438826061258893126847983182713282480950701347346006476088377753176886483607154797157980238512615347539539228455539666419041303364306655875029333597774471759191204329143897090083738516966457206383316926696640144411937578723423184181947078887487592010036456496659315658517049676732979659656995962820573790124908599169440931862009672033335953615597125250684013447473412642528634523367443353559731069795922339904883623535565012131301054073714947885419540571939021841867123786339633695560028613156582129004084546655707345993175225533373852937619057218156474854060197433731595302843777100199362769967916667832221918787442072141540352551943691189201592206243644630697808366746963843069582962108514697901711555816390387941359622281397622830363601467876615158890630608856132946010669784507878497535363792190071197130627247708277190235725139031270485210934742706433283654767295179300246932917182947407400869241707506976547748729492807145756263088569521904133839510174678415537353748872884931446024796210713712092017686060526377275410083998111206709901910321480996292961143804011004546432381651426283853641475331660686190802945561858470594325702608079126691916693681866968414853317023326111835357470547054369397905075906829049098752664800042695517549951936830767945888694143795589386829492719265714223404514465857687032624080355147721167126055149980293953818656868097643030570899905347280862347124992879498239799240722192567052944053351235584164060162233065501054721634186358051041693587196054696540853426706186240000000000000000000000000000000000000000000000000000000*i1^2 + -644056922666312336435473876647887736733650393437465707664771339064366901844375140477317268567276467250863277418898848952130303889285993073883083016398084790989207601109003211834226540148072355579215894209285676488037477419376398474483290135570337193956025153623890667062120740638893831687353614109942786630527705932004035003841693562348051108994418488305425378944932890924284111280766856329722675389384292883599311286466617632717146208997773123396084022204291926258068271469008814424325062522064499438030805042977490374427635138939648510941887896571871903809292780501964746284789488221817639588361028213524568836910627031574993009607972146929354841129843446386202457371563907653636396576266771295148282419167859074374224096059535179844574638256655714879071031376445732679471800810263881344880839679504004949576969565232360177800935599995726026573090883859944976311333999719795943988256664174995551198770230303581972015493852132146442799147211266129303787163620197271240808876456411842356996868783697054695743146110697706920869593045882495604604101480960748463549282693163308922401035130196549148317533799738856824702887429238174309172328387378782940237924760927460898906417091902485217190193845280033885220817225671710927885344517996309795420669144058494679444811857752839492110071915883411901000195211383000873124347117239794595007445817766048448940106088836495744083968542057457485542496853594163154928905769748000463712628936224241769890051129901886100672792472005977947011286753961252082542053451449121567096242443512721531213497726739629116805323710455104813758053139967527425596245299679193184125541231049789885987162380195526691946462836404360707513315609217030923558156626659161983266988678982555321824205717652286875457832301771900591759712547222997956389934639277192184018265556454732804416530163899557130700258158583792939321328602101136838170797776943904549208633927361693569124954076313660399882599081022412464891962101140104715469649888957896499682599876730684579670856345287069673112037471853512252214809126023306606860466367140975534363482270249888754152096374478547076530253367111476729755477818107083418462522770321681409623510507105641488154327704077396175566037870426902089534202097092164407073870733689350194523742173475978313522348844379577758738068642203463146346451563792149379868003689736737265526912494408339162956758514598696043314250887153677877122700916523655306786367026812822342997228750427414723534817930030131953737351733785602822232306487158488089261803243645228619629044929278557320253035705195768918766265716220501158815176817180271541880204667769572543051481011356882209204638156720652433245941028315220260997503999044666077125591218209426149259237112608358651372878768919219157227342550586733637253112742631325054128207109755042584206434169112621220411526858627445267852303080531254288443978566690391485867825844497572463579008912010105731881880913264804675899196895975444110776936250696885982004490778251376092732631364181629835143279512343872818239749673739666455099976660055769765359154953240488491343983782810935639541860132062538997955176564453126284672207263318197149454966800822864633099312648344182646037113768144265985476249670696562797103951713758559529433162876984525999746928313952173295479865688265716257617635745902768293467000922746900897248206246087403293868398460586833493425177015617579250905940134300377740352017157967887094628971609194818174880487849941933269364234456434907267043757822483886419944423835685075820099132584517360317231199405919269933420430095100048781158029880423151499350880783349087908457391212805467907897114244568350328129261708190645976062282781121992957627684728374232588869071823567872224791861638167733913888992830768989155388865544557691377753568125711854852745813170141148672102167809942370819008600653380956895032522805573454750376421462819946213951608028719767852024191352346482505669955428317567173472496972879820343325366654898605890085269401379820059568585463161361649469123607390435377004758850347087646418072021150122998949436480230392340044208700721008139875343690539529942838522242409586061793253638188924792639461371706599222757395178915719704259921652572253466698795005108642705337027342133004453519300113871057658480958427490895805992991544809905107592669472412358695788553947002990793090509324021581842035413529715241845117823168405685545849689647249517984527531401851900350500585675343299771463827747710496104868932313579490037168681216742215695484593847465857823243887322296747926095576864046601972478161451608770359832060444227751993477438083009758550534586852287501118274958565870744069314572982908039593235442057189264574276163209718413121400937166714760250355182035467695246397847815534528263760332517598392988753267827698876914187392696903269129481855300004711313417267959583754411496412320519774243099123429189610969871284599881263700377734350325133708979512714783603419023396443837323061393683742351321450226096497689099946808261261750374986613986492892122143237081017301614136771332191938902981116960049767598399533355639336691470624569480606493361210255013691277191039439412573415568993659282558623892621741621728183136302457811252603860341332842736698684672548190391227792808746239845028131644154291586293635670738357579763089227277298464001552266423306519224417401794856529993695250949640421136776484092955693681535050728680801075295568558619521498286341112270209887178428426701618073837023033126156795149316704609100670596154505698690660431545946916276574800928910702026902391756155776886289705853525278758786007104079667210828695460225442196862603637703941229893228872763516582970449720810732561780759453884095823656583756044776830805506941790492821223442609662589150501268644002694068766980621896284248552062842697422201129978694617023300143865478562506384057487207546177165563079178888914466096801574264560547055624178674300164013360947918113714938293179468561607375509718241391030481021972072499190409219690560806911681770117348074326792812664460067980669815433376319293581532780388235763664420638100604778349414603217215682477718681088510458783596826481891249505713000350224437166383133694854798256475192747226457513304660212435418964939408790130672890289026430878034648393760690487636175295782782896204079308356407885779209908067130779499634853196275352230550467642349437930518511616112095212275765183438812074959002349300265372082146932499875142191712260677223738932239035172700499229463750714239117131025575198648335250569604363833925715322452356135194149026230552769364137371265991450278420287470981250775181805976128933455759528346498713292565601035727902515755220992000000000000000000000000000000000000000000000000000000*i1^3 + 4921866469693146947695363348538382621050931724863870067818975114088513600487114088048891165351511467281901203745016605620789507716349739155402278502175726998416616915608313476215562622172591557809042697932061093167202671308268231242307881384512385588059701841801127247689769511686860783287968520828429046352851103434966522335960204984164502123673552035174590106451927230762224545852208881597868128952592555953002662725618117159888466043820858643025743975264410181680672744490629132889778018462631155803612746924790105314844848930645112985208205295729838919118934537901804465803451106089384359435055442792201515390575142403044822536795569119742435511838347170400769549007570953169652085835664361117806079276774955305169259100774291140800051624104848593195394686018346898809879300795459455876903851110102254731078941811060673119953283262612566240857909065570256732511195207026237207064774589043571902917949907479992112097452242017189924940788837838926415452385280533927107990637561520711713173394786171646981760207066019080684722578464093097493594663996176882732922268176004045268039246921146408108028658589275519144546169633209406239961068174563131821502068149697055092496811559073789309896811324568181413404710334687010954666504933350711216802541972004350913395488668683287644608078310733394705062641672133944307096935807342509759594543989254388530370203598516104810800519307044509619279888250818892649794179141262147134370730850853650057073050674099493990736035405523639043855666038612228334285507634087821583334110122184399334625075811454791864204671338345817050217139429098573500809019990254708061453417126173680864824186157421734247252052094811890254665648208423528141412602994962392295815090703659511369633563555708743411382428962440040873225031833719260413515881229006456135003783226440127073117042791250028491771707910508416913719508380065078028025163107408312504624785232651701804192719444223611283044075953451770078244928747550542856755026388162012344202967415923610473906600537241273622074379313420736589957322351742775473051427982073974301017277235045937452742498844858811857938637797800018747285498677250161387482082444015621308843682320450207554624336703848259159135049221280107773179962598124642580672323547487045927043161904317820169445861881498953885919950707885421718081540308813063674804262159894131390937955956380324293865057605430698159960457751010655788144617798566868959483656135797081113517713787840573654756653926425638408686585133912039644054698169794113406479577260308941111848277911022198156453123425086504822510580282063533097467899054515826959970210835304922097012477379344902865702097202015344050281277127778441006562141364807683620333743683575907900983428020412889779937467662329466164784425871681357447323372960995812624773214748264446402039234534985316329601340090688632983635914869934176383257133085699610013878289108297227498039763023088086001143343764420521942367464513216516030629251062064630643495948508087102306874972298463597940571212516323200698340871380613010387302643937368066575000398224982984500860219077465659497058529383015512274101049448768022395874566239542435039327029677868892896471151913703010592463754157616441264726760248365917588040959675178403682637961448520750884974961721524322145226841969181017895259136589643592498365304434334138654396110691640985519939494191322457632124297319420909725784736091562461414991814299068830497754029053319643795511426133793056891791720292348244888173369103213196255321538766782059401466927689747283969693880918095406355248645721391072771049424643232542340593327472218040813858287851436505360894967676603763741528073631799165585603637829503744178197563829637897578740149383291858283040448908025893937176466462147417214361507474589987722991242942894346492225932256076691617449532169956792378301762185843233260963456128229984598180448793772569055681658757361663030592318498473585848021503562008991329081496518930607735707769201127205823076674506003719154068698910959506239130392074188156793715655025327744178718020900125398314516691214543668159038153805042390963146011141731032109370661382204945422787319204374515182302128628861770617796321212274328720660901809383593139831173396394641981583523969604593061665073850546771455012994757266608734686824505159047060734511549204089281073156505068823104428147846571690223267222144702150476237780927759322061195525299823299934502516646546504092944513191832907915817337646872352601358224846125693920542851107378261307365295315881915676490362770589530713871579163614322625202485840264640256464839886544307487417476836443980725852871425001499914596558344629101928577439477015109577963644812053597534400431851027569693081607462926440960268737871357635793745253932544002990873003507111876178356309770714541169788081824590975238968165922337247440243200947290154310395597124748974585912872666383097744815037251761860509755348575428003674033558697239683683788037344748283178079417460624815926155694735456788707415765103658784726125553285023100039751255726749726164796367153367513408427980561019070755925692488526994985856521631788712151543326870547844785478175697377614642222760349925280239590614904352463132254369995855147110424130247565407605654805568868771908904184341089536072891928299062750961209420714081624181274676973430116091544788263443188851076061680767545125421356534979183784251514491140523814663471069626014918455848483726277951435011691995949521264907507916746416581973180703132699722890243629882295747891680935994611941592127607719476178751227022252027484986254805354472209593678526462244152147808715218674684766698786491667149319991826777355946428412929488519370944662292739950900146197665115153993247861778030455197665071967334815443461772013508970670326539164578075677452139549925634311969583787106606941825875356091470758061368932345932044913296731204839099336177306731011922022372243815702440839340295983664122991589646534368482246779956875109042789233917109553197510072080276454044294206373240024306717064643741033382649491776987046773300856843696883211450335558167072122454811646391539243693289240735982500310669285942868120854731676196773787515577901371917913696961798177480730846115567683010859228162371927388276694362251718529409766876893634249088961036357844355518400982243727244943694218807789066037206293208844413540724120997828771466518150950066282219667289927723959452507113599252333947206021143042213153806524745444301006052830234127940870101226930205706077054734193655539210579064659997229126410612897240618937237491156658815940613037701693479225896630916765095807229238721514178564351835569303157631089691867919774182333075059418071040000000000000000000000000000000000000000000000000000*i1^4 + -4488506032399592314497168740325882973302123520428564242649394433073622381219322735591487003605553868088897594385203012070586036985230360478563125682867419202410109479273787848511952041811910661152081673002981356783344546481498992706057184341897822250467067757809119529983109286754171830822512275505068638540589168082571492332669532462566505280875339585435589452687804703845213735634579229186092900921738958437168987669824257739706726336074124882439952044193315306984273588803709603554130684907411052435157491920721540258293875355692216726351832144523876425099068117295988696498885158338468798836181321592215228100671805888909079452608475838842287639495075850224121346575932199035142319670930024104331169096003585647462250187483115481552580959367206653330799125575336814476907626155395970072183873302696496885340126684860265779233792708538798643921608363901089800851122575486558381444081027946235573051593837242512940113592929378371059986080780495436544079195854393194675782523451952598160526251368726651905240944951755167216594536285093274323807472800390108883887971700773134574023982589557600541985595874456779000082120960832033067313329155242864171997355939013875972090484865325882902191355886990214072257577558419823479125952245671761360721667642870776563627849604384389680985108307616252449274219546080701431908256534593740781278603779666485031892566589563792058666270967846239028423192399638104761683660619953609851058628826322249649760371087644539850008961889604447796941283967172863508954031186180129915064364108832888690754303714710717113341955891210296556996175733259109264406219516165841021412889207540973105929578870705080154585318890496612552219209590331432929741471235830496285769143830320759574384814823152469689751300700744917736053890162480172979847806981155308817082972098369692296271758654079636500570786330167243708455728857401409867545457885845853098758823248376906684811053775249678337578260440826355275296031357787486807667531966163895070633882628662525200721557056000805560955598257375513880301448076106874081491802298933111819026275130212159678149537130684699827882558369628084934528306115726678758767180746873781196896204184244389824811690454084018872675842663452113688548836602099772861422220774838739465693635059168224632972506598049763211028620121529275731425663471254739088582763528363226099351136147730362804445112358702002079427511799666956634019328358653635914367110113790364156604766348250815625097963502678564414638796889295420765560038084258498725809856905633555805172226806265063619667333074812342978284477293990968317547276078284172226645079293589004449710616604024003090793306702442517887234133145683282444479252751264598284008299520396459439186767071748731005520609884926899226080643485375045847796833477619485499703534915697333567335450041923030141116918847774141823828134898651781086825904341991481486042559242405748487955428506393277469036165012027900010835588357374963348300252686892055753902869197691367284071085751625673057553865049372188646624910813564649588896533785419183638835761180007475402536849687150849762241506413683602453351166352909634943585319047605577905638062323298392555387435979368791423147793416909531832279547949687046379820273574258281524988066798910480284432653932856812665139686976804287677847005686864086293018083993564342758732228441620386262145303770478678585351942687709438348485005851255864899039084203994534666161138311811781388760573794672013605533576921321647562148011501515806616572118192602534655415901761922286088210819457496125320468820308943261886047366566968093453929364748055116280613042094482126545724425954188640941305557670547091447378068308460071057495211293094732039692402827510995771679754989434930494071051579875911032257872788538732252993650855973726124397129595199716492151161018206931310717400267931161002808563092238224480303530768461233464213531087704876024546143312366255673531611529086249736100805299064410545100222362663874351964134651914917100848724134027880244756664975748375062052414548995277350173275004543892700000356573120089306180384999279801953401487316780998819107719547833268494419956755211549706997039688603835097987386968857351845766491660267799500726518901271192180525890276480481940336876636729984713765625604152233473775552520216576570499291885191534899082520699090928504648861237061906357890908969712195412460663455792159388196658897484684870748377183525649094835794213089633702693250315331771349419349401649894583195459504989475331874467858262102207520891741948048767740318903821448765048188360210488979751558218744424250052472186803017167513424725852611062119111713283275842015713742467429220306540311277556491154976792661238709862068012192451908467556437400799512435287264266632502343893098008750642498313464130865892471877272478373039048643403513404557067557989882824781124507302452863989649546547050876320606503207562384583360145356542030833050360555631614488992936101750341093697906401953666074180292565473053060637422517309526515411370216759145189708211042005664776173307714852729866633837488355747474643803439406088792074164550393456535409837416715730668994219580442148929456855662648642261347282317279389755884319722277385239391773423795656574575819385023427824859570075362408960639067372627782387470497726867595776629744941624075876276269477655408019815494275542679494612756840842041299473061770442197764832979885624815111236266002756482992032012501788100562729913818399317574382956130723822290078806584392443178889095054036161208574461440038418151152413626040716932501953148759310712924066575390939986829792393915635511463901300443825367387931579198263776121500017718689882039101653641799668380815233701494800568725525712287206128480104173818688214381044285272622676328085250694574936232406974591055289165762828538436679521037121919865894067447853198578697851785489431213793333621469905280673915518139840665966618922634262342204264152482620200789479599248207436913696676112370661182685961768785532124719014783675861256528346039338913046110894475469364350736824216974433347317368848190729431463115287602425017680789429165849547062782345230069324706369760311901609014231509338446626898416836207867137345291936451936299462273521741079977949070968295468444909785211777908261963190255225591353272757206245725829865624039463286828744348688486343847085678473093582615711939888359318784101162963804678637167163525309062534113623809766342446560796856429039196432797731523602342060905668906417516106530094469249413923395017035511170662285738666423113275626535917453661677630157010480841746838747667469196016618311123722203643323442314750048530593884964512634624238795525980160000000000000000000000000000000000000000000000000*i1^5 + -54260408152962318794837058678440368877651473770066975045020625580171792341115893960663708255418208177889155521988374355590216490786135270024351748543075711587169017450332621142090344848103659736672864770297938490533443060407310239144362881505608191091976910660538522603870749561955092170916079121314163619315492568251322935837188717679070655127570049891805788046643308139745452563875207014114649445852825341815890710969153387744604528421701029596689294731480377681240137148322828285893514725903949646973960481813418552268021025964475805135172720475604513567576276971716302917824528872609745074437904569511218662644871070288069591356821272463671311809043232356858569031912434587646797967878337577350904934101025658444430655497885252407683485393846355111295616810674584636487073419944510420045940424227421213185538558906344356115806064334042869352231852982600714523823199387072280834734785727827931178920448056826187926025008096535200993470421078814705278900374158661007205709043907612027189423064922418390540581705881465100064179431877736683301783637819772713201799485288739991013529852957823084531173265509266207881271779442980040837165346973771551988699937920607352958139818318833450396033783817146763347956988865557053236952111072705317681463022209608328438982482711420352803844610885262316644921504464905396438280861296083750460557607897403853582973700456857744556897780257201449829589752184444488492510952070481306512485996814266527074709536767658118231010544289947453891581511369116253568774240443153797827252544189244025858628064933962238670666499440280962573454590254893858497758768683286380828002860794556335987162575242092639555420373237314566922127863019196211302829579486548116351878170473304039307644871035771282444275495384891453179901595437668177358568113490273251561454063785554816985662697739827959068253091581858456528832956310731611391788128705091889093201263563113262782055844416472576450527482972856933848027260153570312647047415234634115285612742016964981516757442540249255338856974636892388969013556519861984136478606775759313344592203092103769975263550348897148465409593168372780473822359848425345591398552949135270321164820647177014655846158047513213272721214639376322562384120628645682880215511455626331809933003607162262805069900338640680757649513705810022067747596067933674076090438134814421984335252918548322520187958398365344305500431306375612798838763064437063562284291814848759319004420171995582863500358148350943353798816923836226139889192865854435377782803355040798921834367662927195729082843922776552419656676905350444488496164757219379311680029513797741945570669707535109478046142839725699270199648289856161952947068878573200034932073920108592976851889011547286191274337189279738170107539750327128377213208373869477033793456805709131016830341591718494229503816073718106519939380514435621658977849266125089341128056428529392362700698485427540239864746929296578529242942130672622713380005609844971243140489722335316808243329259498599307859361748724976269682858373283267335874889618083400648000003924887244481205481790739524838100982601870057186511533625358288521130813778560005707546364662094425062414234837471454605112503002479906606559676487516822954782528835582206078920525255573836675681236117022725335822279880400501405937693809239873492929637055437632595600131617679962707346788699493256057681418107137906403594746029512035588056682021483357824086383350118465104963165404780679205511746795131160688438682151416709660055112292678470254609934349557535259653754445994811431322047201380837624869671145892049406662995438040519716987435506938134787422323198977705230425734720290068139303143262805117720481169178629948490810954381437447784173409713102003312094030566122954385052946747115241422319836200350172321212319950020613772442479147102588991676216098674153079726576707605871395149115147056886001797700456630375519925404795367039975861112822786181935669776420861961437239691240767755858137205190573406995501788902160609587219755135761921922230565558171761104386103890207502943734772140287134089594292184926975999421586036784825173831888676980927540834583375870189702681453957214837246461636556049479627051934900451700865416170319051971186899518929087840442555382789547171857340549783462000841337873560673788948985745588837711922115302450109640768227157310548883357880820078318457733939393227799759362800913841783548012306951895694948809582432323459102976824936186659529340319775030696471266851849346019434832600128594924138912943296728693203101652556226738100949122851303532619454847431230207855372757284450133116230960864579146490883194183498222948641262350853563628446213460107150608378553309859708882766851814670394073575171211176337768307500161320507399203225741760554006788999100353697390210867095544172646839074499597107772370144342912739786908101061356268336194077890549896076063490080487803231885766998193061356326719747648390674528051114204672960496937939033698093180263043020710639030889115103813657524656250608251261933273442665588809254880997684358727814019223078951485147447945634279609591307906796820507474513922682913058768352125726673675099220514646906979904772537825524776012529992485377011665640999087094186623041634607454239377174868206494246421832603801588124851066143721086529795052960256848812612179151515811602069045273120162601886695302755811848432169009749407014674406788230258281730112146401902196297815231539801097599511290902788537332606017605654609157770912693241782586058242186883629153197344951939044356651650060402891454511211582557523854692003183913768225381215121442812386729352389419261881571305604199303186569150754408365092055522000351919654329718660404718959765320538079703038370737482625677950874737950513426746763975421221782303066877476429573911854755874558522290420588394966679986485998771885926563432169677524586413887582384930469796676461944340135137614354629324287803369039668121451941088051380403626227064226686410297839320407080384866000092865955360555270950701029457497952576334896569600476156854800026849374335821980105800090029429459003898082471381485984816397812806335572742982189222451081329618267218194665853461219038814239212359229358925763951263225128803603455386283178381145686349787820283429710049143803469152785775483841868197945861677858006669380899828189568183867262953954019549903937417643992706215162353636210171353778110369915453644902089908975739255684457656374209831708970700298972251842566121145484926050509228311719916966122021065699176642787718503810868171871213113994634132353705928440487241331774412360764664033793885747690178337352047823899417717539757149671393864085058833770086400000000000000000000000000000000000000000000000*i1^6 + 100979671782967584384199837922947717602598035540278526448751343596141528038643378533553559995856426611783820190787772440069476720061679292658722427501102460144576573491084166732317135707108125974050324129150691175619441056478249887828159330961391009803244785334597296900352095612453954493374587307259294254440053589803637635990810651279329268031641227321314600493005587322131549221981315276151134807087146558235138985393703600093598940012397033905558525381331086089294649823659994882464568622819062317610478588418294090819081798416214508753511280667070640218928932811637633788644718608049110615891252486105300857251899977157372693912425125587622626112753955014217749650622928169471001520877301096564561623430307472421895093022474894300551711977104829555890280983985764078036365497851471325193381714489041801357895520505256980720569640347802461722667109577084135198878610780494984138976872012338099194266038938134620385531215177926646337235724566496399830303484203994428451930065157691238871962016106540020530270279612795475500267164352712770190051281618389546015761220094590953218190537137407771259702430538072173943105192608961820845124981001351716714546183054586783233426359786416237475458695943743809918394614740304506924831670271809291545033843923863774765326820799200999506547305708827512143153616910179730908619157903990397209697305937848794816485750358203603943311159659156667861404526612146588905611884924579364158597414136057915719254790995936136376265500436382485560263942109133243122975301176451749484247178577338280975733343108292552021229371243415679774803091380557694774068796635469553889078195928727818493255487362907591212150070544097759292492489222575167587295800731929869908370492333263576154714850981632255613198849061375368572582446162693795718707700392556466926869092962242999590894375116950506243748326946771302570190900715250362735503777010021271175683671280618197669114106959844326111628961112882958933242153886976453878865904573104850334926966573941245320611555669086823025543537579695970740572086786116230247817948367657096771431972105202021263843531252146663693339081966412559043791659701754037517237280056857068637145361033209784536658389182150898596242208383504450861532686795356273444827112305015247154322070712544717735246572638035544833795800183196895462761857641708975598598106219266418515577362075943244505803275391514482437483860118084573033956328235847768716881926533684384989007606958413234435896041332914581474979997906597203517620395642130019728429248404474396998524092380341431571795336969487554238815932678794394366269673260496722417001543145501980301476162842215114582575477930299217536675215303027759505741532738016443343045497565681875147050338719229720561223185791193366003518402439706155664530060058079162303408335272577029127926649384019803864632619291932954648440556397002160420111749146638059783994343707192417365384754798381050970257308685161592243752229178943478156891022306925853246561539037402050764505411472931581346522429372423489706603676952140755301614735056532243161411927707959396008156398759562291932127966809763958554238987133353089384235179426992217603112715178543305047025291725879487764111594880429522092610635361630162426455930854879958261440597179095971566402503882575365205356444054605368425626830550048125241473238156339292236682999579136957549404213849748737733337323335716013499256336811105450148493637305506169074446012825469635979433485285489040506684631563879675080323082546071816098081616175251269465624047837764410915686027612088848297500328000432810715185246823078876701829462707986454080191211568000270120223579190821643165467076796737299221573705388462748318975831698340998170319791767306814284557358675590734951848054915275010714380281829093282955536220571452934313858595155274852204500778779973149000701587585071589982406621177753395538693411684914620152282710856492742349027170328038400520578930624617584788573055418790970894900716728431929693278253190096273387304935687267371032137465864612222376346925900707044703111420521387835070465989175613928815852956512114189889523903378437875621310167732117753216845790094327190720964883880614968802687278785322780841440785753772247652500865765526234083098708670013153314587258853687948567341530834984860988605345442615887608568201579128034867737094389604610150230588551925037599871195535417064050312934417172333066639211774722145180557093066912180158770811730434601518105200094026802272480901383104204456552049822377697241115454670973571588441521714214342807608164137871032977528448001241196843410045855791392194159400849176930019359796558085865759332576174596433017337420268634604128084462161257892020437317042615935033733708095515920120152270994724578224819148479718778623447633860401055292087796494470764051886522429976744305065433334687860443312052154289613049675769668414297081950072600345281324074424962217960514685506463329784151106731459015979492463484849113949075650168903535394446406144374284860144060392910073555403824021358159051582818207607807861401637452735718297483090453911630613540682397782100952015340980065486010187557668187606186656647149520371414516080332234695799183780535327580611603229421987146661062672641233169797955346711975462395759128524723775025612528631796888534161670756807932434681099265058986580912402225829958462057488837120763085127551377965459198056778550117744876298911143406345221151803882641411509400896907247653476577332419990453206378999076463984276373120293124675622121483023161086957843353974928099990196598212708147279817990277874168636548362838500352025984946284619645703246937518009865462018666861932051191458319222258084418306806100726872853700996082498503491602852251835286195408604050354583166855787039281541598202939256142040873892396890987339309788843602144886730369221169626793166476119018002952286696443575070273729412909865214539460560101525039394415834585256480088694807360773534448508061725270051182757936117990070643643686937511485080285010911639059332327092145830686399400818545896142669961265852980545993829576125829128594038554453212830080529063041980635607947677681915826003796463840640437885714816161859089029888824190764350425237231526632910633309858611557593323578204818023246436929466118025870448303405775848289805798963555686531082417188594862693720637212432495583362680461539100797019698709099836284942147069514563226133232003709864964622235631264876212485722657149088839219057897785694089044253446666272242685705313519063879063717243396789498057110971136196481708653826396823893483430770361577343305447903128202002569760003347996664187035961089299912655326556179085147578369036798228410463682560000000000000000000000000000000000000000000000*i1^7 + 31666342379916298684882343155597368150054505201691807827304607272415188289035835642620490340049447699832826774611875231168443456126095946079598289820140700233422607249034605486521043858593964834109519322682217720258952429435376812924373580395008604461504797770699711217081252287941193245999643777368678217836354890994215325820714772454640877234025829652511880785221939958261081863502147074185261907185497146841076437032241788206428619331370402347400887511188136987203137184821136730287803454504858300533154415307018745257276087367280561915094848057854381809334959693913005697282340480754521893200354238307128126439209845265549111253886023824910521615325299750142247890012125664873105787557961177188718918744774804067974782781765163805842422136204081576387646300004843306001176225040083260191374524057375811082487589561484764897332722329108219730825504932374810020229693121192479268191399931666318939265777253097761390590282711289816623700322423825553097918273613934856630783181561633701639263774677796585621731774131080342235653066592297783359347096757250759996431411737708061760241215908317581148767105510814064426277359907481661919728702394235287509780803113963762185704078977229967435146993841279551043453460498789650526641290614255415791620003378300831263211973055248644281753883946596831904862743374927846943047694457193513868984728503100532540046789616903013774179691719503527072473491113828613897101651475369862987386169596152273025592460070590363438638640294794866003403394810206086954104726517644559973482715836014079182046597718004454246121794057908097148985641316576122214846408943548304787871632708572854995707287991696358682092263860606380027293753545634900373853177764220301721903635721275212478038175158483231637215739833644929750610723560174645242393043319390517270701665015010644227326608772556992830450051365073642114516334668651004862700725982943284662979929042284419000978856235008609856374161450936814679195419518744363631776399781343780024336551075876781214408950718462201735597991050763606874464717830945863961371136591597339499102656599896638833901834315648279169194849716799747923466845706204035564329925774323477319383057589836556799548148919402125146848374389503144418985209966528238978439138428274732680832005500261175171179183546930149308162452821789642388381544465924893458977979692119744655124282445069033256734744089325087314843295308358168317401440484610003149769917324970612065592228205761230876568733231134836792244684992723660991542970607082922534555710128043543892909901171281779228515110075708700217495076187641463541605936103094434710567218793067752747427183879279019076977780929792804792731600173587630609291718194305117825949611303086446200096761113718509374025626764021027372468709907146850596929898765570553232304868863705627390516747743220392346064344981234937084574213809755373187989387998466645197913978283835503235520586504559989477513894996185440905127579732589831198255723438887424136119365739987950701901125087124439828152904589483554604611738666500568689385053788183516146232335562786801848867701089386692675813210766733939525870784796792609275490190318778648882266462550218527767248877182907342416365500868264653772370818071043531266278043855842162652052246471864111877566878219284178130483109527688523609874262906139985530132017416748788857963126688631854694432989774591112684584053001690358090722057999378763790442505455343432813269050268408519894443841113393669528451539968090911684973864015490282436484042043756371311117009888855392634122973986547536923287713048494960199012455512300591573099248357669781412602525740683586119725918147554384439441273687323904365710196969833883051316065675175100156508754887553130688732024613423985179309681402926199460904136735164380757221207001038759809400794621856568134148713372196570236834221512800126625265974494225978750705984815326727161785928672157616821026350277777896535865903035404083566432885581735811958737002808179793985850679698521415898124843154057508124075209157482227481924967187747644427951569460930225334592125802782203469648219514896416035471875128506661584588172487135587627172946344099377924357555294794218227254803512448250615060267606217617464147781368131623849027354231331068618657814094093056151841843248267861948739186433693138021311820568550130218116921203596259994561091113605295533129920467826746849448386802034631571376727605496094905628457976106380304327369205721488035319896599674232300596553091669727801147855608179233402479764201036542607472532555727922847839461578196685723878458417759100820517652016884006761255521275119914060874035053891498337126586784346875723191012646857458096767314557901081986497653519611152182015624931057642263812335224939690089946064832643316219443962228710339002175308083946879279872433116924194125808851065369755093775963512902831187479887291598442069346749169756581108549675624926988854096967772605564001082867719127826132682526552943359598883015974547142251399936427095995556319125195587394614711884115553411525092468753705310864699584757414624824493619157294086530995901071001674932623336396481808003715719308543781793395252855892302916980482761402288537872126261124073341765230392796021669811299278701060103641018482026099164049360137494404932534942277174416187101056549513823708907024136164869199121980258183056625728636533513153724430671455175909719377891989961668351570841586514354863502071228672749077108145423853992861373121138835042662799015434144342903227444796269030709865563514428453123459452848727132725422907231286603213031668347935326907809037890330861988254899101982070943399993525555730969632742543946381749121859129575801889661643676234974501774728164023488721452242516528091281156243971162474516480644496763464822388184416179991849191497381822286611693631854336778118074310897405377401028190627271324907529411989874341288163331526766681557984919475988435127260513729701865362207230286552811596222845578882541154266374398889193482400844401602847936212215500226346822800373055923521806777341079974547367405704213356095161588885696077350526598649047953261875434197772979292579431883497609500476370754056203700242879028576327350166444669891065760572621139970900230629026646252777318904679543938481813330097164939399393322522462676979914943629306299195518758893960906851125004069738147281971743591773586096105651763834229303345845182016539082948220655267260229621379790377359319814113262528951633942884114503721646036408878364134120202478201438243369259166098899640835463984702541025557689357275431741283823114306185764245117423256362558596622515955611632638293178262015862240876789944430253418935540563944466599116800000000000000000000000000000000000000000000*i1^8 + -437628385903147016516708252130269933458633440616363893668894593064436728719015815136480931480166007607192683786891663415411626397910553248204314584457207853912373071538359203955347195105566340696984362288654073877528695699530202349512309363849135171618559820806811135019014260502930881884482017889763605452332825339570280657923233190755634037223886464783773325024935923490474317809541722085027950767054594635773528281184248231333013890751499596039476090460262461402246506532797560062501851938254969106681920126008109111418670223790206225118647827679317041239128864782074632182803050681904499556942214447449117167256655507002393352608873997964999597748796826419586686795060937010780265614034242912425563572294328600662093504647768266289386026478782320154899908445871347671984561417597349839631049390922485773623045866804534786309902535765001699788364408327134091080799779583813458439362538597041139495010720475695417534231924907023801008648467186954343663067327848622542064298315301107563475574113014905078496064985821678927659939143903715491841927519794535033240944708754536556633398988562901818967542576148519335178179519154551561904644878743752781245844633402740746270758020621002547817413658063703300649100494788153930721073329755749971104589529666015507616785514495737526411770264162607589911129217749136923370130018811923587992214787371891989430057967725236661951179857323191417083241006067100604809468236791769273005048314355780645786698334312343189497616718630399576872904912132881831306170634202980150819151321445751537195997541557054214207470482148776022956812180023690783990858945512001625405734485928304862270854994187046680053089568271399623213681754966829047483730107574635448038227422272721443203519380072926685406429919309664928613355805956295824488813661065546572865493777304949792311421352319486731071831717043025064347392024847304292483057359191662261244883111153623364293211231054885618737828052861642910999888090751198538808840737625469401583813471848462500105843899425813738567400830699414171735045492645603286806948970947124487254081876607307243660293139419650410839969524279147866886433134289621647274499835023118820455128249234011995119471400829291695919876620953172589554401101785016590971680084421853306630937349469873061181832283741858190304433510863419071092982146603740531511817259917510992458118469508441742268221752998181509095383199873569627188151986599726660371953775710570744998763709150178749476807353376256529768987537370914483467594158280928688200929603962956517363585577815172085305581985562794072223930881668998786523580356633457659959237178552166294278889327420052521030747196466565071377210584196960451824462082661762772736875542924518414191701181246076443483944152258249642802147142243521079807832598716368609081878257590208313133104445107771301064377161137592702791484848310399073319238522680462527689022002521437635229904794345197727567655520263314766771812715523253400644201971213312670498913963419437354693021531580327667145446784483336648039444749847509504083165254562247090757174108425373886748003451515878509915123371995566417015380605573543739399797169895574916255552335851156806211035075492544792564859070837885429780722973686984991460865519315127658237756668144699654461591965249826079706627248613573933681850680200156288788304979001288365693348438395500935142579813940185362326112240412545375427823767781796786620089560698790745190069600969520293496855328682863199020990974950993939238827448353207018895717273493607252539240698603472674633231983277554714490152199737642753754582127536860650743412489241737223137962300533161838597894517265166985504702460155088166344056741473521567126082033003055427937421913226678529420911844639791517745580479757755466746337146269394255134359418176963929812240545470190867116284291324995468157240590276124370369018264804265414431037920866553297058941823545541901822282470229963717988208000338024041224502556588710359131869225153345692016111327539061397349519093619932658355244362637614580252425797520527400271536973974531327589093263267146183520604167700237037119192256548909087775405578028362400950702080919946083930975395753670677956124773384134191816769527794665526303187592818025865855376431652751723708765929909893999259181794325617236064016317035513741979364672666177219849350299706681694284835859055521724696908758213620294253335848145096046561207083418211118572549919164840869191462052695592649279587566665838253967870564816541835238725338237628769901973159192719810433400968010196436944287718438019788929491635520147147711531222382001049618483350673883055951603825595049447430632177858752422646668249881980842139866515526407908352883028352742238389175007565832796277877388238630054147216729635887137338364155696940386294369414305007481269941403878251534959938239098170389478661253733175715649923683382519494203550226381170499909324689033681941625005108734844236632374076951114296309963831780002672909906508005449379382249404873307156024713695024615829855837296981078911984998433852196541481768423408814180180805138561933023556940530774280246339256353263365833893818476479074866837361072843834243099079540699977555271152485422441398938044361868879890166478994816043588778135154011983281554725503586588382731245073828028479917741657291723658608082650528294591515137355379165963735247478297291900422630247373742786973162513501161369806462516036032311516165999716846807446863081865073459048617127633629339573671062933194380637609986091975187661187336364827804708319471711118251782673012568317701583620158688104992434475227314394178282117961433205799159428169337243682909512516757140984015803875622813640505989163946674720535591084134568509764337436294779303197683492244871933408143962663696670740792516937992113608934060710002992537063287476518015775793142403930148608517991934724762601925994625451035186789235815777798520828628003242777464659822135737184049192732586694484469083825526491085740578200739249624825724567845856948439387481959499345508268463591364849154524852374782928940240980977535265368262724449494932107185838180412123165593108838749828374827868093243782376787782998511337363079860111494494007010881338212833572884863837395446508768267550610803166735548340643143183855916438499793766354791658562450894145738586429155717720585617708238593394615349831642918221070543131554730852788810671841726867408879288213499703558415426768602150293837323449716588618273926993842885154395247937833854700906041668442423318740360945430756304470552471943039741318197016280307798918195470218666294657746356800041654689689259135390762665050617090853577025275944100013110246504332454841172587708416000000000000000000000000000000000000000000*i1^9 + 246586541978600525139110791215573729966608467033890838140775410434122019099572635956158451168487865356358069343207579232880114915269783373933178817682391436557769616682577078241244446396860813117963973391194983384303279963634470219735456844953800144040542403612326898733731194038325715367408587405370668861406367427346015865811610552761270868552230110474995223897984976037245242495587707603005608865524021851853427621279174875506924027618279617204709607621993569605782154324487890546609237492578817189119093051991129926590487752370858589075232831312535415813533580821565641387343104435096502414372793643891109945401346728249261036474096615228961376607634608004314840503072855077057834839566566045123399989853256898176036857191139086891154144130038189608577799422336533639188201577148331942796347887411147952884592939293641600706248165497992525594584194741128738076465403992685097112990987070974777321467210407742410461749147526635216527165402031686072276927647543248879426022123400686006760740187275268307901768753898031226799663625833051148010982094101117882601898454248802816423381758549472888855237427262093086711593534837721478766161631094757756964583820981028329580484834094806164757039388672462763140964945997053770849207689878871792738450998090062010744536595703134232349023188083451280587332939023290486175593158783482714218124733706894872496562911625266875952185521980414127005127784193618537852678393488461603027931928800294771118394150644643370204394483125372468847716987115204011749580232196687524365667150874864118093292145982840775543241180885882384075025467400087596000749805997649204394200031547650378800190953065380307454012656426224560871155279255968673025015377047339461264176627508787931921160099546529078056888650774130120893250117904173025732172329077982267217883726767562078403316156003394287197568146812529133022679519196460494435569228301033759980395079864175080675664364541201798985202029436373689908504349226333007211933340380236982830812804936218178970822318829003190959078257495877804259068524695358686615620293089913389291707283531273107367852847121135373897879356257259780248689052191634341328466022407194329208483277264042753908484725501124239224546987161231921845294863472481474754962664770830914879703434045567766783334692333747782563472847118951197956098831545496255135951000899704913156028043856492934609811060933837113368468667049720156423047261236351961840327843068886647441177596077386407837781873991883379440492293756808504826587383086141987392445105074149660906815582076269140341413559373038139334368886068462143447355768613218308106812118289921605196603122631805452304040014903979396696599700493141616612794411070200850974864370477743116021748958294036089522573370725233802324998925010909572054199440562871950469257444186327372466813174613131726366175589189259662258083943898358138391419877975737261570361714897336536600785954817364964216401232566105132845509149317800505621784260295659398473260757855739969890790982859038006734863436496953252008378898212560768830548137430375541390819661221953646987627986740853057049471678592224122489304776466776994839267493392900389405484610888965255889615297804349049709701292247522011704245366331092103498905752662034629064317602712138886534055849624476961468792813317817324871228436345287389777160505389512957748982501959760744196975754466941198061650062455231033237624374034108731237041186311088536997671971949651349220877494881097961067988209422724327593359746275263334573644468853813559320527962644352586262001834373707970544917954882167096774927943561189268738674237271611699971695465318147952406365465110881586346139557751303739630360941061048093959630690129835603629991903490225907307391307487254993323909936596912510092176919150215901491510195081370052405525908061609371232824691070150868079451601550080670214087445042727949720163636966591022400629694007644482224906535379981860261038340173824177001852758853324843300518395808735790560238688566118693772111881805307530012963886724006030282576540083699269726591330771989718722240484941748503062246672205437955368823531644381615235009770074621738601942978043256985868170661094832800447447428590128633628073960052523305714410371928710808336940209840279022063827528569643165557238753042073435805807397236241354792547842779821945704007160935136986100737324079037135926099573148216588960979267155550010709220382844490245756081929580681993755037720569494616116658713891276346145665086880686590594244698418437275836977295013756477060154046932396527940466769586047737160119420874663343200138844813509816524726274297377092460777926651336508715827582053383308251935176697292766871542005247043078525732238744754386648244114484183714159271367327469787680727863610273464370927499742219208595835117774323539341835019241038227978426297512512573971673886898736251241893442780959711875998174011107868570382712721512133827374375364907162566837776215751819229058947277224932430709913366476497654388513012421387583195835848625904457923310496547475271042926752304241266282895354319866241356311292422134080829357129200804266677441563540725252613417469257033234835357117052559800629478980923439454938551911759927053572019385660958702918962966987876308827776648435183040868295077844578726222758955698126875408915988512079810065982524777188463861503403004745759552424658774088287672636059892348872877667292350127183999978034722087341183022025972346532672788499172828766351368026874718596371205005235759221034630273187305119153199357514645616809759801380023863575749586143450307420741485867482080480158997843400108056394453594852109704065531326331063678065783430635004599602149258047219778128890903990735533618825436662376043288015108956356375442209155097580035533322583629020907833208919777651930815638980392725330836798172425855553243849125263314533115760696235990696270255286558899048951596852623693189128052346085938902468644843734206690710402209918362063878992304440117344770503554708135933213712982196595993047776067029572532536945335736285041420653296358920883646471990213343583534160126227404300644723544459347049328668833440761342902156204354503692789333908003721733107809154079296969147919597580893368927008308185401621926692913188336914013858864892344877551174126059849761991812330552020107990375293563485438333176344251533841968896058322293383884681318149631350109906922924388074414564427131499204716770089922563610458567042527985184803234312695719654400297828189224546103743003902246734572465519607135982560946660732603739662383618227983439247548498366348355851321031979779417776741703487235031908205625561008537065108874795395620585287545532753459457862664192000000000000000000000000000000000000000*i1^10 + 353966515290230158077116177941641943063121607578725306183403901280189812912888455449012551113343050086935026119821182927073932584469658193701034087940347835813514952785919947694584511582454659126857140588928620752307665461871931938276599192586641821807766316665056689336281388144368122267244427694072939241317470152238473881044465986047349689944674079130985272095608948362420232586405115498832713974470427035291895835874096352574138361313364451691256942887925708313070636161003324757623617105202162472379291791146474477813741667601267821868370472244925312252002376772512933877053834686966545639878285708744044983597816427586505216093574768114461985238453345184738442976159476957462344067885441773746096516357338604830835063671747774557969757051209281048333561227603884351349872044780216686199447742129050295657691504211672958796469612767967260913231066851034724241089231803055316474749412285810021938161399812704286159655810478619932864095080641996094173399803453033227047214635825452887973456850036788195318801090786028420726213558307670901864364639543295621800662858463919012827319484695531479641059211479725189721296080537498895996358972401451829489159803596422084873206616868163671222598295228666286474791232898009220348418834218272844385072609014116796258208430292651553730324904692805524939772869368091111119003484365422743262424233129116077087019556889670636095138187924267179088868501542023545021846357670271824069051818229786354729080698952572414440830771860873048508956204187450664567327056885873244487363814760200371105950012018020842123238141375741772087256018974730151551350293938265364490279655125675280554693530583453224277675092176824749940903582406479151242914087167573002889406644171630562084242385738576624298729754949145459460874985393545519573296912486754525391696765547765149769213524308037494269478316200226684598790095436243473480112277710950578241655400390872430080018265040202887611644388285942189888751577888073557721257815060227598981480320250883172907262119238746908298479741058202135205229682044502134560919862066231823888639306591948440114175290695395149208611367269669985209549283652817192078699474233281565244527127789324623272025021310870634508781741880370109832690798444654897068894607206275819018151716342839855219759012326688462525495189721167720946472406471580658003164032320153053538842653535563485562037448440332583835657194692830476648809198452908775944598252997384685657404656625204264364868336989884828316124302747128680268547199827875189213402165720147946672975096305064989644178718230787644682978681814080675356174798481130686804043397984137010895393446717874510625583943670913738877272803771903834183285612823985540063978693286068167381728993399136177501490966922981970547485207400572568637209738551611821920700116800957100576626076456140332444696089451606079289451888840600392240551979841150947129099303902273383960324449026012088363545683726322165089822520838711718217765646234997629949543178326488575676857673456231672608835288223874226797437916960760700764446840597096306457848031989002154353808794429718733534308185074462351570272968161433731721635451984463964512900675444183554467232011139140275997678177596460621418017592763006144194768619895559714251548364582576543231191412304258787890062565765356910546443530801324430125815026302452705367907317834907223722016435646934552253150670372379028702307493143543602295052474614195296406101009829731360554428258510639000057954305222834467743901954088517168454367209838541582530777140446114428167655122527143530514569148547071208876922318122021187076136797088581194183313888170736543031774943586849611539986228263576720605643718509649418492178600675683633486174884411680749602477677904318132709268949059302179773160184572084190145593737210473770342374752397555269707701368475871500905385858059931816314489255773039940535010779420838470849610175813040330134669972532773718554345595565514407363177780620314738565912775135750941125880808139508172955294820446058998264113157084853826273436773079239182885741131785506974320402348414455998787443521374669742200068433650470722727302169062237949627775825867677455359777540395898542472513479090944385657050391855960872599729920120148359096411445760896750187941702577542248263905462371318038389587269609962905633516103998721798040779663802873498813862254024131498940086703382831541750236199177393894278845683151543408748572609237762802246714924782214543012363112197258453392367968858701398159150361359032255855178907902680106610476933963379051236865091705552503673674623800565768031408919555796505473636894795350648881044082570797178250457156447494057081246706336176501083568300992007124830797047966277973383899729181990481710487124485753592063096268161609639203107318302535443090409840013363629188192900988119392765205383341191302904474069672027610186319154791260941616492971205459550940034412487848098405864006827337368178915051003306926764191483453383122249300485861660025959411610165983456086633379529106601310496475044343124436168443426552161393032204535292279994990740703495274903450525344430932436685642604300351690281592586443414801610105668647647874356467750135289603861602533914246393176614216454890816869395719121560031433441425518498473478724170759670323108591798420511965479963449603912114453346822482406209757153796576452161537004429072760787873898195357913066220343322502041310762487090347602404736145201813111342768636059567445463493278428017363470203603439417446585528129670046121403707443197855335255841080992858903612905417716038738402209797302578803757063792677608686278864509981238794817763019740762763718886304218168195408609513593698657256568727205413797963441987744291123928509233073326638255685219286392076646100753207298612882443093395378482405517732254872435567643224520889419317387440026546613681763050393524654268463221982415791926955961141820049097177724921918531600024998319064243253967162354370849898371477031753878568224478955099850932251410094336191569638936589132098325406572737896056695198849947674308728956754921067061338139477914267138610543877642276874074325894507076187317642470828682419482081171546774836899529621226905457342284829646479131009132408372641048289834231717902158050224518360622076617823002448725759170024957026091225974329858812454483199312783468642918454638908855784651914154177462277097987584626711469054065470239243921845854874742077905733912759199223982785313517149889933003897873594109681173559926568849867742562244630568838866508893047889142926149674988514859248371226413210935374711643686185936581880456710203100947187411647609799777915679171402487100071810814412363362749866471986298880000000000000000000000000000000000000*i1^11 + -70770447600956919468515139629252018076779700167213108407465473137530568823754741373784718542609969771394169028539011673636950280942093307330458288305851101978424110535845383120081034952971160907835220599346032550500211005463837525052609118053426117740783678200799908752111284241620891678331512172617468034356189436082250072221329692095531003293087655105386264131241073939892998096921519408956379665975322006142891628819046499854196709530502848507549349897296135355584504242003531296119392737677737231385913194438549451242806203686077814777394128261368095406042094005919162777957623827800199783637599586700289733279211803170599231114957092888067751535153673030595917926195121940075377337915913487885396195929288607401457778366935172417160364259659938269860309184374466152392846397786591750274786009502840563017273225825236046579464332658652317320310679391804916871675676464196008351356790133061315251734802371069424576195849953997033330956039624809607708745517751037344317461880607825802551281658692333723525339304703121006635084648441565939842012958910659709305753515574875856970354560135725926082611168498723075124536004211373568297021433344974971456061436221817774134315453393059388754797864902591469431549443757083406719652370043883013975377024614329340919934789570089471585259260695668655056515794753617808511273758086883933866848132114361042149759986872692849838005343078291446456863065084826055989893235462532851339121107586156427348648295789272511667680055551577682280352076222238609893311232339179124069255443783545811147611195918597281388626945374928697550554078037045237692747359096405305809107192814933232309377522734444004471255917815927932543170938591556415864860423329438751509155829764879480773954634734499761870947982687032204656538370936829219251052766648444856884352041488022214053608269864468966956384014018542323334070792414405097137060921399139116812040731638583685336527596277277725807575014896673734252674715230133690454090038530176317825436493822296357649050859186079618583463425741275194303116357623811373909798043167356733326493423919440522141833205969375994760740288496079036827433271143246176008949614606570411355641842886911658736448324846688777934621892119398691360434560980004839850594907358819936153601024656582173317883130435748244371768036096884676849219713575572648070809437781432842594040576655590002147841754387880178126139539313322936625295046658652792040567592624049690288348158733580150234287097616824428650997983640515618738473423573411133837873253546203230408447088850009541124534584624410682198388906795625496689798796556500125791065566946547942411831985295488770501152933010393619261565481494093268964891068371750969330527491142984091057050011658391805601670378885625720338903352196984603676450289650759580511957477075439767509166393169712294401531684375111106233363129894479778106934091657391034839058463711770667412824723299502825887904872229971386870882575868178406371264123703915732466772432748408847098223645191836668585150803366488409843343209229726259209369087607777262614003358001777564072227563499963732038811969039848699396641685688407038136303760549587113966179785791914126219776770212960865036954619546578291811412934873226443659591162942772334187663282078020534202987935620571788143417826944136769151557664132270925024781134798369857103232964195582853125856549759713221392716645732297119272835039980207140403327733130847224459636081715270065019091070202547191819001275165286048333935878373845415248888384112663790137829891846118607844962271036729157592017651008455925264493492448027104510433705862047700461897263091721210322137032362761275433083384064605508729592363041958592624630096752753119618438164652680908380174083422585800734486790600430242162542005224576669446300555976238936526511552986210334193322621669629449988584369948780836025246896898943663659342884688546481726365308594447293134296337938057338308728800310037928103069754593859827141354621484037002100147572839757160617481487972653996621903131444490391293579704819646194372940379171594127860032265857623405694387139435444120310105257873481103082103622543241342381072188554656711186499647580981258202795157255044976914781130638145311454803826685792078383355410842071501927338059663179837121037783339475622987061405899335260270404829834666810211447395733100490770486905377878639384821513327253094245333442206736343296189912392323444227476713343712048222708670291404673326314490767254717238977949465551415261928452237157777595974949807506796722821591619767295866624846065746335605470297025749817026974110294317210958084340307385965293641327945684827776964770567346560776996386411379515817463924222724777238561939177795791144426186612966965783526777715946094378037910535309755876044137172504213004240326389965762469495275190647945788558615252457441209182771577950470824479402902201809129524399450407187152207918229081978780936740988981466158182308534020209069323047858028176843272022677350738502473233814356417630949214809413189960456105912271971396540309082028612620040359110623849424314301342492015976502016306296763085364086382771179696465192226559974457606294552193448572950332500627988664545672654566437375779874771580897454013173499523482753029750518792432069531215992350026179917717466087256988351443987902899361146856233953787466135483150581949474245769948228761149196127021610856303194165601599853031620758352355121467905640501767764321608741287769281781998765693138576160732057752194096178764031170853118063081100948158565787350900046451160321086795838027770126693463932719261301282173317833696063966198648143316792930871401257681604733504652172887678833736246588385389362649424878298730495838644052175065911800322647174788508372923447476578515054176402198888843919960073821433110592724345820540153120378659873119757133560377522900063458472959016015913835700873193915271255888673591382940252176113230963344673764430946060948481323080280353437484960338198293408057464991356648105638471009675452287419041651469133830255536029510909288573751590414021063004900520041765628209546339423229679744697804823973268984839270632020678916574480165122486146526241241865034760916085803543824883265587613515019366370878314227104830986524045153753851554573150257327067356345219171504376695048098212459162943790075463970320815773453953463699185611474163651187666384427501293253976811965665265319913204627362020964771723036884991071895512281951673026217923023152412795331021708961964049820549658109957113107369108538512528398726358085527087756299480604834617292294573738381815530202767435011540035266914667625987329260371567136656183175233477677738264900831647758999879680000000000000000000000000000000000000*i1^12 + 13455968725531656338835784169776840837445653904878139571167443732968675529831543599005574039651082535082838712928469017651057136317032778281926531244505269308912738576231091130385590920543793448938306239212381323828359094659877843831432041315953642439486995071119908019974210596572181296644729705778024456972109343152198648067288723793183332476963181547832223565731314418454372082720460818256093420269291087356434257853677446736331260407634319768817956386467127037621388527044563677211241883774312770341799564096992884882394572115912406209540980690661437031038586826333095384340232513070893104746950063045238152870964185654550871206258702659000815138784989086634641727068825548002680672323992692737081233429703029908823999987264137280307372044120170934034898654854300104650340708342866374983489877297915794002091391451050555659682501932406104669862036368518716303280058238609262078553375874210041262836392989409182270446363221278674446841236468027642135478463953697026735528038314990161283003760051143164788889303112785017236377921574988221452647000178580018384921736415111983594123076538199588743044308774588396820873970207368881436820430881665853633331445939983949969433853312300176036652080476392244689094384642763634529069372081227920619547506282826794550937836974869830588236194345836042725382114525144152821283647159771600591009144347723128494617495385801348860844124316800856968047263836163655668051215025393394318661589764248173959241157898613252020478001780386939182391294331942416249616776664725427346177716609139082829129123051410620327111620543182683199764660263525125211361776809627247267217809040018838840606303798794960498195509822661354131092569803660941178207044112707045384592980962325820965334741315170596909902953558079164120056392572730770360985503166006397248727142394147865807861947554327615575746204058080184147608249351610067547144358499462530277255634282550764805659615172869454618966606706241395791357614337514942516361863949215301657481758780911822847295514130063754714822926951818112202707034758628700956798034598758912026742128044120583121746703402079988212125999322430166658067691109634047109922013039507066923499219309009235579178955870155335964694075183431239566446919531870718700199165268181016661159110012796426855700883195330008971655018068415314635223210725547895763850929681957503221047685228876669267891536722733780571918470816957167896698647517357077991953019351142840188576527237209441218979536723468565302038582854473866836134917101306045779055654447624087143979633108128000157780519990276714074617874361664380655105837322432327307302604169069042037355575035028106375118800470974278305023628549923154114586001858751974690969160190778927618333790136952641435643956073948214371443054228527249331826750968932476237697112537984159242021172430127774683079467176594964088856982388782464519425198470258695846192171478433703047361765620282478186211342109989886631974962202549562777483698416679735200242983719981763925892398067304702408352854916956642482052206806922741216330744771310602595630356381835235805511980193242074553256420061895115557384649607629082344864728750733395997632581351437058319624720897246215418511640707732837859015411851878120943574472399048507084063104861523344302103383164827560713544879157344766044108040501571596586540300982974987453518113934965272279794926039366443037473000237158551080670630102532869516371555615523812894153264199112879530455169589667549487650090217328941375847322084248093131108034718665846708196299936516542258469896573305056814232943209271184787036577553779454962057698722372271149855433589732311698638882789827653860098622770351700544879582355614659841399676450562115934457204709339713391013451203947161103439684908485030622630738536997716494590012063112173208906777073662114505828514390997952498672282914701622934141294111161779224213234863845333222235240629130584278885979686182159417748528618335142517304255503759165031712269062682692429985397747455007012658687491914481451515696536729983581778684630973843648809653333408302396977195121916210589373382356770155890451869466520221622061521721419216579800458972268657240436687282245325372992238148952273378421968197721845758797081362216640065037602417740348091687974739885949670890255052579077296017229005944192064863533426256690161712009982054257670278843987761472203722558387593836365267960858775541536703985408991269077739625985790513362067613171191190697572382645527575471889013218758972608614140328050276938184373918781481125850889988495279238012431696346975497873558603221777524140037571192463734897473624902508858489312105858534028144284056784585975362161112731595433779171790965202142219858032774129455060870570284542662209984470810199802867868976961649929436355382862716653753802526492144146951095312996611965529117418703209759463853275532810072029441263109646938350003735380536609561990937281687990212582982381760817162138152004104463914199457207204259175843098445074967858430500605329121981278612640599509924139047936567795198398964560550204387348189627076034995281650174934999652092411022862831626760601207456990533951503402629400202083746534561874699066708249637791376761194775741109336000497092573986384478523609985960202578900413790043431845561781527459838215926225917057942151949598429153393026478484709285548032476510014724546132157396184141606054161062118889474886790316335206045200195636372606066815269404846851803111433158562489817494023838347255188084229601624601367244722233973047276311463772096339358353139244822640300517575445742776292171728990176052543390085290986810596555728340725181189512900997551195793146097662267938921663368484587703496427862234138568850122212039273858042539181401094964306628214524471510412393237413625197021169816636903759835207632655410015121191612159716673944434866846292056743460805001028871985305841300173798230264542083532811394594292754766740485598650119309005919701533651729370644565593999771986926072098226094925231470470915375113871873536720269759376420763199980881395627915094141980852474874481523960618170536383366383676649256672445361221147742009762865897089111701197092566154212778311997861664560446843719667695500013199610536998005938616860141920865554621236715681108986235112801433419266255774080326024712080900338765670033280873518904075702773427819188369716792948168841152760281661669796583749379036754986104304259210659185259517858394567970247617639911883997820496278868768753830359498802934362775834043833717410841611401169898743733700670743184676756270222585349287008961150648771897449655898605177033182464998498310002490828555059432247606127307312463797718578048806255308308480000000000000000000000000000000000*i1^13 + -1819959768340750652719168805865831042494609254038847010465266201147607451582485766406445385833771450679388598520682666302974565041097772379887436412931214977187858849893714391634262107577509513121280555023012739157714449661572617393604850712121025573547546110163659827158072579124985377953703872768784674843292933575783679961500507447358524352969266642492448256473147414199671151309225091975294498502166084970642007445049517580596916618627421158109406657404995648352830955626991202924267483392388800379134039826962166406143579188761880042632833585201365785375912516244731865157012407496646895982179754622207049267786758051852883388841747346718633998950185139685599997166774985378546276350235427286926936047441826924122771329509010081481805538752717696605708239736996182153911380245299611404491048788244805982560804978390480128748748493836734604078096631440259039001209606966529443039201611594978164565525571514194230452439582416801014762587581749817648089585622779320261003272852177139613266444105800208888543809735146094248357869537625677289016350040894273636661037790694483389417128896953741860485367822117604374310955309970818846431322667687877928276113522970192720946075759383680310664736656435636736817365712254671976836232081192576974815222152628894987459734166664496876300668485356578607387293791157904884338877293751997390101644369003640781535356010838856517172570815818164556202374068456485869203917961272663435963562068921814464091799576840423492470861332887910348896905834596365899081940223977354821595673527368864597562176633186565377263190358368888878366934329492544989838786381423876245895979093953356311546168170160214066736673642581804094004787162420517728430413915832026667009480361954556250531532686619299530897432342428121801244659451156253598046809223830674174590069453688319363779560489359724980420999680062543591963977820699702997145780016942998895293033365194801514920289500103048231839923220015757983959689824303700588629874242175003170052863788268837977775281332733221169658514691656046819346312779065881064201524409865943160217705997945459097564767214745112649926749541979530282890795559503555288349071676638268252117640045060763077710097165655001981942692537764599193611175214524943810353560285215018028828105011575185559565424813943539747805495915684576257718020406357916046751102759554277965261409793862289249106541288048974770317645016413210458024126930095909232462136922343097629355755560929206015872895269932194994125200001578933327169367843907587302699179784586784415253125787836293798391317162314584935010896035560166442396539118575493178135606798755315225691812496787140622378866319361362861845695677632753168711463343444786511835205331022511208922329101890618536075591587821496476064974022367141547744397136841492412135543344683889417736799629421081124515771927511328639457452107843966992687308551086585700127594971763709526731845353587626677847131954037005906596925470384534291235833296741172203751597421658240907906369051695780128928422083669643483017067302525490469886281813169644757160954918582010166701801427277518889270255001547462534366812050412738677294479294273098496532025500490597956273328073984911930955774857762511257345259708693963526052674707280045428263726449271763417473608940194249305151275588276213750242431169946470432667335553614270850635895004139228790937721717545355627458829272401568923650758988880467907731164031520729778164534671292566413026860485974500252822800956537426771480963886113837776712111750454580974618830625401439762692682733780524232441745773131256793078106374943148234608962602884034894591412302510694570443099941106979279613073580024421123882377609548283698931105728244649705083926729054587485277353730580761320865527237764410271880286002751887832743707538396837278068892539608247129780805562505914474774863686488342508446238557052361056823664933260506671541663996145069829681500198964945683338165027624020408849955809183852545256476617276455338579231133116501028106458692401610621599460288648858912399919897215464761060319417337693958684908317827834012102747796858744837912096743496191614127692163857654334828383544583880452217347347401397417181519605902349770035147397912377818080759957814582693045117458632577567115232369681013904747973200134877943255392442085876261444571993078974466794682055553128550076015816442709521284910169461710687215188095720057862757781439025681974205692700445365317724131866585212205813925811105119531729047409665553209021754139679924132444494051837566396496783220835065576536517615788596210306881847809111902982247482181312885812915012496509877784164686675509505660817411168331947481882952445427017501383938269869959609022472327446370282119947067418752945639710069980030053119110015049427861989081498376400942181592901156505261279243439122080605390725389327928107039743585437233631870350890286581493677214844804998936555267148131494762968886052906142976827114282631421631696649042645854868837845232479147157892684407218492351787886836120822559252642209730730549221884345780646668798476693972317729373057274608784208166151317587231166845162343545105163879655496450551464774757714268606191955909729034334982258665342289142212832487079005954490896493322805988752064790697520069831765601832652844157969720123575383538771938621983010224286100727953226711090734672888049621907381878560355277709323407594706745915965614615475577208444840844098752895847669632846374898660497093761093825793140559714480272729937308713490315851529647042265244725883197305005400106764487243676385275149191986547208567545312321872492397304945525340630101555281730007109407713640012566821331097857909702390858549923630909847888319962469770559517082679947961481800869290484305480470411597587624146817369486342240211619947361567523696881200129452035279997766657512076678159265018212320728805447508079888252190380099407642844346522273901669607289329567077989987995686854635614042311641001078690571072035434478458009756148469386671505334335936956363264192410954033010505620735667791652582283409914008498362427412073928724281063072541312188450652499744279898891107161784729235293975457333885928432057565268893502615210075646229380906884429628764639304724093567831518660915061475257781526374964007716596945689769562987891609468243386394987408277649456318740977397745024193612171463981214737413935668702797319240118178451302472306086345287823596315369227434180672401754303782830889112114155839371434495118428014706280036499125301672935052561608239458917739316594354458089205174127919994438667554980731019216546547940440617135143689902092556857426548697035999620528694537583699187176689689271232115798043105689600000000000000000000000000000000*i1^14 + 2384140917586055921177755470800082718901405723622159831088744798814061552526636604310382604714593684126539699437667703100994227896841577603144846830917262168973704546055962160225790237000270873807924026936289833675534859568196361609549049171303498845883881489327100547514591939728737729730436857916089143763536394342787132779271631350586364477843639705652939112981906396514828269324770009828190353150218991214162714923121332332861273652477299008505571459514929780721853955072869389526505937938633997614863884325784508519633916055797587913079854049310652630689582555046167010387142068589580847206822245982114362623020957933799158235387066217586027795847630811679238609614879309606718720699103470400996785139870927726328436512581142625744312557556920007070688233970014808644419739652479019680697868451124940948722341336906236713873132912279333561649095732583958975556675891532790301308175644990698473558056113205471477562770881386937851359333371271796739964613401128453808760220140655770350403438084684633101924132075676836249753556968556419584082527832144124687655177572518279417805982081345607757941887602062589959047129357412811701927628341914002920382816613428843310780759682362831182174156486281071349312993528670196374143999394115449485106892943767908594161890567925229683662579892012918560154693286797195497727463883563860371221318918107214070665956909650269309045035979446089130541466309152525033198737114404350536040939799968798745751250945951130332803191616998630321206078405174866210058440562793951860433532448060843191641271276757675230733830440868102588296206717191404900565542620625466419187455057622271612189023071895860051437568515857704660046451962750536109154843097686833736622333663677491944859890434247154877168426348905094312443495411804644462625683794966370110503733369072407283947483243077268151585950952509744092500666734228337027226024754941538880230869132327299028989118387714942163162926333663332292857238866211431290517762726434348630080318194841694393456988782833732295957020847838872345974866682755373867210685300175995393889682051247518272532629153861385008214260698725113573814791591267063316841878820360859673891082154796863350540854031877804266315788796151873138919528331576486798555583749369579359713125705459007734652547226679015691001486714644613212395920274841839326440231628890758084868924237440650653498350021981314687286609775499568905938420792891563596103797248032042056527597251333718302970295050604188720294641117017318562398211319697270278958770236069736634517392049041621547791521848601734047514772566249357803088368051812527005686556961065545493037806344113844327797319447840371141837567102125576505270667401554971460287192884999476264465235716868802533735859251757847911692151870568852362324394025796786065766898129056456554603724323876226094215408404666853686093861071678247415725340880771974903080189481569958704942826534401433835637025324734365027087782618352121679550970987037813330732604132206669567251723324995579327545813577731574846806864756643609307674864463809600641722938647307356081376433801886948722777560301695951784148788989380939746459829205131892496825865684216518048737639213500216659446739011677482998508412086305169342405372112682215048672558872810706953823930422342330747050139029159363212663938719727832062217068112376277248719858077033907253422277456055930953984318194687980521476590170558310805909264732789985739571621119917943284364005245812563729443232466383838136991467173120392702779245738415589523349650488629343225516124752012854575512090009871643959925865121371516794182718825069848871113344063860553910751506071766304851534925386967075270240002616195329923497156702544646687058531459122931455009426351492301865213090617020776551507285561623429625222068220395820220039282570039958608652208400405558768441019803911964106629450125231604251291216247858736937970719838940611406077585086818514090901615056456827830079514794353900886663181285461018230394766125099557727487234665915740594381242220311821218585805422156628767099591561277076458773344644040202527026935438509979939089958215220229918031721258278302647180468098323346192047520698391117549557239294688529999487411357743890311217899866387587756255752321003217032634629733986546449907557996837160516062017031898507763001893034915077886771112952255788806198582682606814668990011855502957091623879284707589164453407993346280128401124694995937782944446602063331407219235878183580762101992623019844295835510892250554955334877138194745699951335763961528076574015221263457280597377310814838226865722943313714063013969315965941518940830679174954652419628334247160623742031564704768953941253766779540337616428162875291318625342324333528407680692214657252087921325481456531733582752150280834830156086671400349151027719082727058468467325036358447384858631209119694995848216226738865553832423302226680322522529444864298859637286366170668395212553758067629289891947355343451298760685099997287900577632795589201215694641489068375123864729001909003334040916244298009876315649418182119706443800475831607823753662806941371861494361433812550463293744183090490188057905676403256299294963950883549744089001849831192053477802925081635547224024182285489591498539373345721403611338491984936869182673208570361100597352718607341464521101858934865303858939988682685183243092687108380598580473164471247937304487847246441928875615050030572024828897564889798874208581749009587690093567325493506944688814548630625466048970538732608844045728175650940563426868575275387499971927804546334858841491130467887921801187870834760371966800973902506587772943188937723172741302681993790798600895710155651733787753991487969574445254612323763529777619377649145985484905472139833958249397749432124187299372953059330081167978111843580433246433554743013716245938465033529306668796137896302262040593750947677390672261100731599563972725677227870759724640960238394917403448467101446027904292626978579200559184897136509749864452928021159018853184527731870786662812972653093202941016767028222098315523253518004682493803350232096983236055242222884937762707631248087605943588982514976198112132747552474621101067552312934411319934359620095447727121892210856380335792016133337280109226001741981268955992202882424781780935981867299320655289615971991683156460285149238049744744751273827867216161407429969357158579937352321477058542125652713104933044845846109525101996595620728299670534509875011430719808367513663267746046145448121609273067215133092207334005051533711859883599051248148633066541813129849756537867130783015155847137001223252364904809265510810429460686591985962830782990092955158164054207155404800000000000000000000000000000*i1^15 + 3586422771954579227427328930549855176649187356246536071387532851463108680830856746927493661305665439007882800500269174158643372311589598575911798029766300126793245433559041115346279666959030944893005064896754275588843867907066163437538330918087841891864829003869339702386939315917246438655814650248139556056180865701297130609135191722036209352773018086955120374533424706324788241009525064904592657729771354427504483498235436541057045762617520126435391657264864915492627091437525092717443710523611904347947398688601571808504998033805383582373693094512263195466642343711211460067526412479391957844520010453902974010387259196823680534046394893207319929212070916081408664676857478354576419279430038938272375060494390428146164133131948918588999654338542303730217607082539710151873872205469450326434087380189083805352939080277722392583355834768230559258021577557614443505448851885130816657994975230508792072743285558693096154225572841110669294839226661589825892505704002472540934097593497284296989224919901630466336948676638526599977158234405275885094834561860861066796969156683420737250772544172885278219958429262033118393293992592873604489018995447099740881892505661694819241444439730295747706938768734398536848679652188361978342760630819491616957570463104887601226060321727257892410000375779784428608638382718857230177613754862492593435257126496251254284980220850168151588855576169077543664724712724825151936181936962974892453379687155099767251136741561676191215538597549250614876436661367190069312280768263173078774392210632657640315959993918736223554697888422036538288203680007385452325878993754920373013955053517138272546779067718372268839891957994094518385148383808858689148588139669258033635456061444542401325365339172232775304148493884390787349167570831793489259656866249425649234628870302671038652906692863388584354920109531298358851980973419437896985739423682846493496473503977514333070458283452145009359162348127497001190396389327522662203890810593900367903366587015542091891113828233026669498535105785238497321584092072098298059312036953024581107043676611958808891013734268594004242065998371061111390351449510505118549372278041147557244351453156428728688833220226171607739054341999090700047648229518349845892818524280104981219890007000426287213185859247408109832177793736517944020495500031991594144173682570618519671920224869575695860243212938458120033187970966170303587765646457531838492063882525589469891439028619543204181131434463045624924276601829995240847028238376763959232491371585582224477122116765702660226105834256080344629478946923214105121170018815279626693253359550231875873579219151673678095323254545334833148498229631113760019125356140831876982334337138020814232183817725116926872136155547010082909842337510809458554632370491927423512442261493011548640602617287955576324760985833285424285045065565776431894713849146875861569220321739365991937948258515598659027284291793229850421442693895748722754362568971762120101459942614877212525339192544200022744899794064251478287450861904828677090697876445525474019254652603866085904960622016200468624119447953743741277118167544100607725114160524400129731808351349035504597978652343188101436347884781607786753590990175500552613534351304016265523674114547657340206241736017778280838435020338070626247016834149179691802389232528144251805959032035087705216009371642522739027522198029128274172627573235216430109216765058019159442975369271235931211124328331526497386996632527425699909418755134904989772268021130348857841677168484239072850122223761623547706090763417112693077216119267912135032389087943606101122894198708194254963262106177499277891219964423816289839040645317878333557172760824831512593798453944740356090337115549456852821250802976282320505736285901444695052290514408813048227144926114890445096034071196679521721564560531076050704984108507280158419298265390058900069810238044678925337449127801545297018533306002753277273624519447558920532417742818832724877912457211977792031851976821406770436663105421693425811421056644897190744196672596627413342344051228824790766409412784655191139263889613797254710725238067280224713613395770979010381306258403368226951986219312786882801883053771303520129187848592402290148129741919122598434395272756546307632243580395543481374129671894366683817335785551760055952895404300920247043017815148460220221031326076224101705473544060808075979940645333122727146747705056209940897383445875073715657984358533121584911597113191019560966574015084824520973883892464238821421171011311346975568183196795293578151311175694828728383081062129468733712650477839457439666583659367998550685383873593808473983444096758983495973407953604578615490974503900239372437150397506529456901242251347198280616113729559856221445375036652356973379323413596058772673277858011609221259830913842098898474907732519909135200999183566237315703002840035792918931673719331558171602272237986509163556005603573410644340411197266305235846123675310567539309078452222784877727693222217427671440207570194866867263099071619363824100629058740760290287738404280892123631923710363832765858653969990701187693480769321510135570487443538418212516465919864336243488432311359730856825117700727613283225037203038709909132218940521406355823513259783531872195468675645684856805044407872951042476663823355308828938171869287681200441095326360103915383888074611122347471263224924704718918064053202869861318539625991319469847872819619763575324788579714850080949108554771125528240888551877525620274291650627637659792693786824721085099733558733709809865511845863795335665504578670871990964572707602122936796478149362841397452544581473126883110573499270535187567781627747333825464804384411095491534602441539866902362345445895440600585381211747380523065060153399720833620886225281645103658503305361180300017037165917009164875151999354934192253561354178892517174222848973099537591558649099183160744921170632771614479612180035128990347842879360895512292178691540043203955248299613767011087689811844465099893913656859603649954514837036846603467712714750738750767576252956528203747276579743454772957533739264188503627700673521369009127008794042507811556984834452110852205451247407649865991327397581081797385182136399550144445356595254522313049942899073557131378308623436376883415483464639807912896125265259198237560284791500796092124112721627153966843009491218887450898863771182414211568040880521280380102933435208848282584087786695413071779477283652864223996499942996023883703064510404828134000005168112866408242369923789296983834468355241057741824920189144698523636047963148874377310393916013614485282473101108228533713584184495718042453569175552000000000000000000000000000*i1^16 + -2317944031402783453926551913461777717180249210268063142746997498470901834007080081732924738447161363552421113981564576113363666003652063416757508329767104841390898012173854267013056820606133723669364467437194557193770663779206112151120350869285858095822849596941675123889229576542379766125872158926978592157789359666266179833813044096247058304961548262891694156099566599654386530886240408735731876196785587953615671296527099642689518325244552794327753266042581543577899561357807261572888649851238100238601011253744953689826239711730467051737168540818146285046122416452283886579299645672161419380236215516189080755046283807907980575665595662701520139846667902474109522924842143998153326316639454300528765238574943982825749221657861986556634307131068766893331699867777091970042732695840663387228672935127733889760583050181411656430271976077263952204585323397743808447971975754155061382253141087642133252839062733323115410320602334558613411575731967810393462012687320772980009530750009508466076428947900486949541250316064442981846834367101073635216249508697985437554557418093500933990886917456243406162120813726234485051910775581086726010023294307407499323509770452751934912412414438387297872856943759578930592645353071249017969942494889267784374327639199594704633260728344288529761569996930432101547348957479457081829025501231957094994502051230752575834453848893928729084396700446186210734471124763145651262230435004506089741631456679161638701402979467427669308646142276404205222902548641789546252848621245027812978648141033019904400261545597691741502870290655656217639750126055612163011204190307866254516828992281280142483641153892911747583862147120982695158753150560048358126899715823568357243564778527039914035239664690047072637291071880278698161764364038640811895840852107843504351241609490159922273949226076630020978817912771042956029236274555719241103620789602734218359227380717876698621182425293669020103924929220889450931559118277892295950905335613050659423068150923815504982413988397281700347688521939599974947938126579745332756133920506205077222406608754808386047522464819098586226945342226912053544470727504503033362420308278436536941285821665113826256762220617117650330370845591725313371013013726830303154277134904285490313014669642254692816096165143021736232871061948569263161886584530542654067286400441170499498888742876984460045266719275703347363230518831693355574886755588803489018764051897162354098467347595770830131294268244276337954693182069453498673607616563918146983801604260603726810546238645903027659657870500892653155168973474580598589364941861727261913616403643136074846395947839717379972640313499039302842927470134424223002361574315227379186062522117917001089186914622045573113178407978296344300239237752472426669465320197473544185323631482755870265762989603592754057936813754151271858020533679247596103489073254310326542864174912137422685921237033380674640387333490263042251547805811965668424500627142160279290883949192677390377423073708082119190402295843442240983012420770292074750898849243650205103760056921336553366898825827019429744901464444100066483606159914216401442641810438344596755157854183696906139834726929493589762453477634616013766844856272446107587289260834931225933867508902492108195536050359197002651551501366649127531280029413124572609327745782305406703782689987302387368800340698831810029722036675056684163792882145387582205699690237528071628943004530004291318553294377535349325681520561814710753040430052425517687581683873703240788326722107511802342088484343855282169056947782909983953254610719084240179444777016715057128588311501244544562989771223949809053513354329148857094699570881483305751723624180418956873089822957636627549866987116746757277895183983342467824334689906327537336862218187987976927737513605757222831495387517754434024563744230021309002649786086520433869217671846114675551069106562850960636824529546709077816889343268186045682630436965494557604052994548318271195763955466547237659137714528523358920699458058542790712085555481149203382359489645643047055889427374382749671246101464188239927337184604389290758610811166448634467626990263483635067066588874379120089663424786345707667993476644607791501284533333758774627927251313734562084426091364499619795802252484642953854806073832512333488354367720479626418690187146511107488529323320254927892991733810458774746880291161812437175495501473640595543703406249302700039360721434784938718698345424366162331069734701984459406747079827465672300203233631120129389993270163863095592348275971473648385622932912061874926546517078468917643205362544047186698066023508941298633237279311581781484917793228341245860169706760678251519622979492858776155680510842852291183894719195131529811257465850987734276256116892303510846993613436302681133840459613305415028769227079276236041351205056259155578482791359765706728183232504162801971392483025520384739180488618742164385746896703086358450770206215546805298139014326380113759914203082207465039901559688398638474930958694353877143253938176349461918635017510815757940296019045418150940474654367729337039120349043738503446665859634601768708449603720003828298658791305985668854076116643014025330291423268456793036173810112388117780040353568774674345764157853629932608691011147025444783195127337854752963475359390618134056306667238031145179777122250947407540304026417945990945762637362447283001871727500588382393248544707483157594199497353440443673703306521406446183676141821640540762432865507829306661216491740610254133960958768849285695002285841668867090270835621045489863731263169429018830008744312917413805605332667605172584197498211764146581424238135458843651084188462212594003146529996564037997857400127764127798991376555188657988889091495631136114308532197882880348420472999256713859945856887374069105125976920034459977743345272248362492854738884747906384022986285277865834445890018098231302359616798898411592380740042623816143145702402205934376535134066493512851382279195556490126738158593735242263798028030193986987167474156549620216648755034108986926234311659093997382651307535911466654352727356838761956840876842033899825041980373374749869333062960422183140236614480997959529191587760484786046645230276451510338082142470861041942847711809421045773832807139542077320510669928973352512065890908443621244499242526549966617402682369289352784666603634889897969705976916112696980609648390626049052232737250774728606872251796936499570338467029170059051990705982710326506369763166723168010216870012388791558289811169461797638148855006707022619321230698819188298096707566871815473647437783195852372393838150932625463068027616788278240555827200000000000000000000000000*i1^17 + -4378765994039712359548245709344403003720552415595386328024357211132603660911339585078889700196825038862497090418686167643435810893904632289598068315838765389457133346954197204644226926556477598049787785964901877684760981936684025903328238040130446420649540032792663228011821611786610859913088395753248942500761852678677543196400765072128537055326057856579944898076388214851271064242173024571015754272899094899470028188950851485293003111571337336941476939175381513832449184049558663097002770051245890993408347385798686063085216260565032080626372937930793853384825693510613826368501332129235131224471447835580360051652700328223831041739404496148513202266263608361365086229545110386368934020697744883082154311627391254265219438838221822776221753122151099510928425170390279394153119956016727277527925862401209552143579985581534695471437321824688162696920453319541755981317883241009837088036827046155817728197122873500042132608079081189103443892688903645588050421563312314555045024248482357948819136027896876378444941502013882111547305989621065212846680771303026040232288343454656105231619063455667457829829879084278198198661771976284659000704917983047840232038253392786985880760149148652051749024944299017448066456258901799943721452299003599846299419046373671875713516723000214503509378097862678992807103003821219103300872724381555661503243057525140539615441956292666711963170905841265893240281141258856960255521027698446649245617635479843253867873973451908750996974223442902109907470581631406170575652401732479058636694007408462475553742375839036940701588423940954729605897566216406705256803298344079988341999324154335752154187864248212510591422635349272968413798567588130122796290443399079301568583699746299592804479847948214247124634714284662620753533672087716293793706552156526482076807122413051868379045796400110235463305376519072627813457032297526510361404154717786827816610756844536329041440695023340080084287414191572826562864222678706830497689475023783471892971279029228016572616150116818003662021542833422465517691744803712021842140785063316824746339766156685213571675793963705138917586848734003735356526987581465424597415332166796306167255665388275003846444225393575921706411012031097872719223559246337254603258431314851475133846837865911507031498809412069091665247603250407001786328381208060310224970742664757033737499503865177002797309318483496815025843569076218988002917783568726853010487311725531714631271179094346878250981969754659469720598861499287391534440577003553726369826314532564443742894229442829329938375599244410745808227186085293493861969765319023254659250025508419418616567085278625439289615084654975985215563301040814287256911611551428580722604175299093482547150885159498425007502516395514553573534547291897693361620609918813563471712763988373899793399053872748267775805384948073963713258660257606368146480006745770250174598129243675163045174693490282680416912714302086145179897175288873985577362159531824659726804436068201225694204745722591678017164960447708705312534541018127628961672453229811772720730596227654688434300369387023484211574227528113644915984749411459189246549149198801993488604664053219622536931101015775811796379978273049726439087954608085706192529294401306651368995623269226238505870283970618911550980445125492016241589612375058988838944174334198590899806730771746727094748436536025443859065947446155183880839631502655815106643006129752575658466604880616723621494074696274180575840447446709066107441183253413781167125958206018582288782035121524273624620455333890321721410811675690966260590765027415913955938755202796286341495381003781076300008664311917557319551256179976768100677700743004149101626373955291225627366749640814000378016993471779361731043339417717590177568645272454882956376145563835643615038016316209802573380953083281720859662505944378209043918469404931235590862023624545844815732818735067368402584257901175548876820062229827570902693128353440537177585968619868115077214946899791022834713977461595876688914967140838399150178426427076673534159787084485021515912925442680183379879825004960311707356018644265804420819002900952888914700942920482441472534606140597021922342685612958701386111839703298454410719675770797326783903032313838486523308358013081629108703629166951137424020945282828213995088157196738994250251759162998498361338382968547484628267237429253744881398444178677292218972168127622575297517695108957924689660563982514152396830958625272348243732066567405850879390696077575288638646110704746591003589637706203221073477728150513968123110668970610670434066466606799310478286349588198500533680333739534197893221031009700199765272037413542382760794488291252838720657370909121473677182160497784213450565312229363987697584762364123768549442961265040972868788974048633152833453952518332807211931625685389725574890472721133320606700385359153298484445635566127043038287736374728339579249374195799406675221973086942850601178897791227888637719062372640425476844450131128250510940811001387718120653318482335717780726201130668251421556083888060254919096233502832033608493101950248750216474267107013441586283736770403248758863876567028783583676189461986510312459651759087481048970638338142358698837450619033426623230277876649728488288592271009918911238938217314405570047610954386914236811110347114917946035464263382280832134355413034091748726194048235228750877468688139282383906587865095470815952038252420831528454986979576454586776949257726338832223698864113973993870278336347777886976928731390884324761451445444415213217060735120565990773371256106059478391421348541287060323711024647643738713977736816586239315093182090296650042293249722275566365965367029165051699438640696383176023875294659881970859753301805688234292310128463885794906739848441722560143160252196230771497434931904351910512835897261451998285997040286121838366152533779380243039213835464003643027325217280140386427803402326082533136521884199469746535767531663052968799579567550105034045143035127678876725037338767694535778637816002439450933363823544961072449547502144031222227057887794788905790770944737191402649879494354472551239119043608630517710757980790329428034464509172636946572447473610572176986228587490649597923264509587761578947015016705318624090291106388416313362892005016086118151755698410672586571509742370282993466748298425104744215541088114390002489781646793279394351356728925090999325519222829290564163045536008330293916080302684805810564657743805675954989999134620397213193336597440480099137632348225081356155656988793336067448941305717887376710256508826383269435298139942903574439838886441426616317408169605274360715920854779218762924032000000000000000000000000*i1^18 + -3411576766630127042232654670069005316990538173457082362778309446968810403291848597651591000191903754888693347528751418063469692184906450485498469843060717144370481085607358919984391682518761461878948364067920754725053695662931166632168145233258449282108342220156442690988988758221428512724347149998771187321993880477775054340999051086276443291533948848145808865520518284159847394630948417947706098236008841263395275288231885220466982454271666189107319062794219645300373148927261530631634659384712787106154599581129338515750741993381347815161935356196568949590155774434796816430283143858832910026518901687427654606004092370510836116232409617906618204535696710771967248374258322584303121499633405111946436364015448412945378256392488908002017813428379428432613705757541377267826304860330003286030473919410739385712919025216918241230608092895917711807526151267839669219449884835593405617852474590633768355172945153245321935795090501052564752230999458339701300209446729639081896386077648520780255254432122653754828642628460054830966112486240512625351074347586002120112509029479838464409671886872670124361516222878397533475570527927725375886826794966641332873804826567177557227027193419502403680080671039452476916137817103206634694261034772102212703973543258541821526606280926898119103116510695716315123620842678334961929776360078055464239936563632475569897526639868268868282053608498802198298779910261842640632713607132590027072135566461435173711503349700745332327913272028082633875578788588493387805253600673794109176044836460082507305390062151310154774528424314355792198661800044621939683479367225210175403798846030241317418698356234758521917924834938170992321745215490462527945305948439998265230880408749269093445650569410672886675913845818961617529328997771552001569873094761117091073116451356379171923327322336331896098596508499761136833134789660189358543631131457385560533607320355025614986428925718494582551126606271195140248808687233227823227517491701600824898782771828970622911186240386834934151705411499090117287947523089063595573914206587774349520734034188953923530645358295618668007885911836674468828605268321245394360826519441807475462921839696828043204842781604929248711106141346763402808077475832369546530635709987746208141743131474532124610753657765375911882776246355790631416458999674471934622764522775267173872227050864331528787087176744565097124843821169883162771739208982427476445074349372499462115035767916551259607565485854997906847673805156034589704504342362970131042399557819824876644399630975296413941417643655225098492923720692275140898917814903100388709656813229186954765080394772515849143879576118574589353562404581528040141712371121933215809275790263828020094955055602012307841868194408133808321218518428504710695298725488222372702275987056340100658979738388929092836064347906461757782095897971016948785911666004842063912896954223058640665321103760656575288110095769217141679338307323818257716229038062405114555121369890209597134661471170318922316856562396196936556210944989581928128768226901266291170103319340899418744385263553519852785095428853706064308785392027760610524044571395931070333247966256833739740641394853690714851934047906414837150192638900145352581165722431890520031382038075864736531728879172976409202998707532664018889533885464483491480324341511618454846351747688292271035635921512340128893502372398852740757141288771933141683639053352827133766729715958683615948924407478866544531587695258615751255398825841411040005209607728461717706386186298005774175222960589584891131161805312814126005802363598714355384648290058833479729160542708495436317586658031274279877052086351701785277782204417561289135730582919762118205776514380543857411037682786515722828140630267871903977346624364024981228087428907583223066356722054817195841164226179605296126635768291414060761664742234143605657201210161378730387253180153933276206212594143826653916501763821169705413764377968187997953729118746289675885499746844550437631193202970051209049125184189522930242279100256025715310001325641548339230891880762694302491359492023458117817566490665869807343125977389502239784864694636528204855574587018889607912805193718509176817984325131237265012310935399851413248332971884304098727411160645338960451295364128334760477578351577472731276722581800526185444460706167597228178757868989843937438418346180841710203506896024511441586866266262199745923639872054138336902151415710491808188838474119569021102888532212507820110334341288655932739251513999904806418340207264850056607356429044583785888924820883064921163521723045339326516055304080236550749888300855325000297155740216053983232968355208021881029529136235786681807735501742038332442299253214663572516934695189502777000167773110831771456823727543670172268294536711424956918170565992592419175132732069676845522556944707999693536949581752779996354763895265359621224143198422263647424084795663715762995552156490125285491844230656353589164194401497853835726031075140658423052411570711085683874595835041566541078618154574196552462903836285307705494798736792664774931443740397950534889616475962438479365345319142070541947834913221449500691769765162340683418158087176812434156416534675668085321650404525674104342713789352984771140354195871007252299396508306421675182818922807064071042491687374507051445736436020976585412795554829953220762355558358375477220008050071237257850961541271454803286316646506256767568989973773797352746641994291452476779709414762290945760658124762616389249200778120014933860938484291938409015128095334029841574771971971094633678150702951048055882751042711971205711027718006848723384112914797001401874579800391538111766726637167632958603881965704637225292809009479443407566759431707591601078715546883346205998491332512261687623984255421868367142196580483286693534309672405637679074059206008436111128957565175296702028785588517812283042538618708686765901702192702810246918502840211097222217186179712764641050766505179430027588389916952392386551439746053051721105993413955167364504549436117964779240543096635992111858857334902875407401553634744821436345581277434811030540930135024837800881707841056518073402911969252347468660874130156395461472342336946545903451146425060456350037479669466846266784034884694563288172915942276147661263913334384870828093755834261921451089338459753655135863240449050697910781594225081128817487170894692972504273117451620724979089168116192087515157870142648252035973782486734859189939304313054608235691764345371937159894454566633769668656916458518593030630815257993496267005607542637087274762537962723762722406420029121214220213132526793324024059148165468594278823362560000000000000000000000*i1^19 + 1861482301200423560429396402142946037249246712517036393889884220966754581574271740166814639056873534134841639331365295445801681644036301478091571019604999575751744183182493293338138636928925586305082958504048237672410196113656554102005482666755262791145790725501068807994538713016264601218730870931220269369303097750275185177007085139392773277954531639022820992862445844708110988690036877568960677974276870833475309636249591132548714277867368190885145848164448335473142176112754967951976192217153942967393312976106667186686697864300910277007255392151069644371576146296994083256870955873993738897960839813807153508402169469079645164190665090384718350769809244063484417409303579387961027259126224797234492403538802568327129112144088293180855785508258388451861057654929762551526985146149801147265150491721470770027534801478850154268733260337132371963066837644604441903253991574814363002094235158202599554221558912330691706973585999627380591777226514442413613097367162681734687007471523684441274170113901938869196979132687361622011600248630375329281782176213470444069699235151586398364103070913507831088846819283905966598892820789448116982338206190239234298043719611842269902006134222541511396991408541294263864815653794178308186365986904556062545793929495452235315098102731608178887245182362388340820021346126023426213383923997688048765469643855686108681057400184963126901185395202537062456792454148522849219175225465319177734668388130413169701873415809276835432395581452169468163173249402809887755766928214732144361489007102909465429125593806776417343155162928692516578269435637387960727345896794117283556753896418305084234123375095866591382355814343852422235851663702616705140952910979281731360321183415126622889645563805866182878887008575283536198129243688775076553331263061690178099892985523815584593340047041906086508801284093992423956615873799283658145380357324630707933006791294258248874397459502070323478132952363307376601648881801450715678056479846784485634873116754700681146443353333700008589972472218215405028979414295288714852671389579677383517706699565590546711314030184623043433189099767628449418878377870665599707189329082502819165201662089048744601996719219310939701755753518297586703518297551555163068574659235454580030314339944891737134392673544437578697893562804923223216022014987066651951551635617372258125732671635339072063729979088003293363456792908702751727712962254215130254644491323952663290384441979556218553610369402424642634077327587131494823442971610261271986581491963422786338097538297097459645177016926675597781311879726190069883877252635867078972281006357925821485088521086271879175889918802905618069077284210771569857841259736802035287999286015350281324507487703784742585360651575289967322529689524694101044831353959442368333789295661716256650749595292022719282618529819868802085141885744628222666440016482357930760155115893416697945682481827041390943859061782661385333108901639282296022704995365369972490433600289081546866092302537555931850268783219422527197646468763383782479929428977738255809586179298969216643459188507507343150273671724560102769786102652395508467011628321317807720395544063746672657421434075799264966601346789882871857715937617120139809982502607352248169946484912543753868565292294977622057251218182592979030425940008206392146759871611226468465634580554481575845519831248261266773960457087586994632663069528613529552715740974932124898213014066206563608622142263174420958516343092426015178842458527816903940156738216434173746589421760145447698886294721121835742233632278751069562206954486671609700176398065122287846241830631805317747763913263668413718621766666936566385045254404833589626657827173138977068717331456876280696653135972470254024635575509928323363810290913431389079240801527335357729053257422862171476129348919921526234391023270784921181479373446199101552823288390412695302174535227470006912232927142247406621099716455356353329380830015715085858189791326195157375345570189945743080511818232386892907867578104695306955884200514379762949507756367900547916674010960669881632623144199862958029165618727317170418389526015281002913154852933071316728696406742274750888401482140167925396605547201981292022336439752285528031353084082620540940629290082430047528868293828554711117948996134738650236977978203205707104325789682041941040032819971909322984603668674390578842791987336011346029141201148375770956763926848656899298140082344775131749643787615474712002459573646690736825138260330497097977466375540687384759551525604760899395230207735360690719310788862371886832156261575665832209148563431599194743338947361720256974061704391259383245362794188681120331833539945271823294049352646986529926188730416138170114552825739008882117589452663935161125681615503371511186291445986366268254061126977082099134397685429755927843200497762607312226063731204906378234696017821166807037341216746327843355887624994574261337657622369989807397438444376518328525874495700915731984973716753496902921339188330650979607317436110645594746143302389637601698221637062687329859592969447184293082353679622696915524925227326385164220798119360409024286138713608673028479308540911139151381076147240752182929873506225426736081459778404827969983651491375105757586422911042333511909181015692195740555464488354993299267259685641218080972505240538336030395255614283443703571743788970159101342895654484883618286677147496326120295050666934019732712394662476524375743057720167915865354636959608724223642722332117437557411096716181437136001247898728502282830970605914189148990118108007839772535134539458688716432804666736386048780115948351307720370099566390583886419183049123514929169155346909454640459657612109030101261264870695499504467868790035219900857105324256383904426961777321064890378892196344324912988029800457439768009276774014264195167926635926191466183063150555649477781577724819759538811029052525910021803733749614841202482213203794707395339204642579485609675596920326844748089730071181318442146146464591836496385298088345653508611982362344905383679248379903316236664639565833087062739951816382249941941679308336378653749204275375229317622442567727588989097205157949744872294682531324110234272089741514137704608860907066975273096625607163376195143136369177733948578456289437957559744544613745446579706133163437179316872256002444652205081444840715571886678090916092357398130861057338108628271397897956764523786885219985864020517572280573759429172035658166879331663571623444440774141517562504555658478453516915037863656410989748380871663207288299626314278242385866411487500956173192622998184787273993778145632838203483655636969745994281008700650946560000000000000000000*i1^20 + 6227561935855267427202960741709224486174340637647530987922852854893611916321473164939555708881193304058505745652556961784717797664829278700419254234794522313525180446652631134247261207139095602266457423656818762818966177818882310198756048450086831936967327742539742135830650220506457404656943233659849920779704779268443667469705137197787272614462565200779574651090008276160137121908281196652107156191703376948570136529688296781436362092162747519608183447630474524536434837574600080710589413837228723014386843697460112997096609044377174418670929515747076508542071536667380658274393942386829236144112248831191895062138704636171043069417370155304014388710557590263934363871387126829223875753177020580035850473698697651357487320081445535966278949621611372522552463975852411428030634780408164643759080297182754227440825390259234989237407519338640015924771334002010769932036562962345370813298337982108234803952835452484376370086909681303183937633956954469691773890423273722728143392844968887747764081671599549307398317571158983726401064421320166069183058512129565843277168205445147587413469927733123800578286789757455608263661955965181260476053180715711631355924968088900242026734377847191094771811947975173829506560445565821627014949161167047294209582003016880958791777726799390312660694163856605793082852759874251675628505191484924600766871132348930932959536196092779476559053338854892251127147755916084655858442361178825006509453994872628587444437935130606473994914803188183297379132466726033021152418287888514429777423235093232240728812962046999671016253517793412409821653435640999884864200083255886453832993379024998649694477407885287843119698718377975878696817003905771629113542842337685856666838494029358836594660457154082166651833843001082820425973797958476271859298708479683461594822216759709363618286585655338077264654063166221822409725755352043786028940919851934949071720962741912290241736104846538724925818034014039553260683040925616418840196838924492918108742903978647794629806776673754130812291066962074194453389159953397174198952981078262223863503887485828412439434180022827528393302310420153035139139536297203826529325290016700307832632175362373053143745916231821317755762811591229867126740049444672111934566076119333476441546412617626418873661873532277546439015739453056000535753671606317767718009640923743914302790097398382317235440022146193913266617656378217898467631578341215307350774257403000139380660961489118331676218172476599360490354167009887022638718517346363811522759382056865058444787020543475545837321237088146799995258061470601141228156986204284438024551866681967026025925745035449197301187951495460881535648313214080482741209290407041846667376862703363806164585524274762032906136215950180629416467604002894190955944960381965226383767546980352493983719439005160513243180844620239194882337843895646098345147057024807598083336589293015299822150608149437615700315667444319834772822159692175370161770748734967449853959140905832721452766003446327080281625826876147266475255911400569923837520863695352418383749165903166580989475598716191514591645690544659728986963056347447918436929714919818882376888422884347213044644138677558659038322806470065046169443740325652920605985867188019888978771035245402624229277980859681957415672963548435755216960043342438933425701281349739728121063424852139781314980169118002624848622398355779908950497417816157689497849145691556641919613952957420335424205284492089523635621193732942161595924471646504147590915311724527684186468107919065307419450653327066292921990010108598472731319822093276490776869429274013741574516105327966733095279501459325853073848880286912351199355146236671800877024859013661976741882190565036386516926223958221484553222084158947917828117555365853342681984903444344644507231571013739014257687336862203982536679394654865037818814608220536341751532961363995473026861578886265103910696136821173599246375102076166308062871694070333838973819038990690100549371316091853846070906126589650101078953265552240187868916030612945712061518544470930287930680999231806874608322945776931067484389841589680234879176240621772514462537795644635631565577488229874901048221510164208691789067168082940632525080991553965988612170586611360822065656688226174698790822211756108699357754881856142347129428738927898711417585300911195545517298944320552020529490018777488789107187621304297213853623579252083434414531775888993784081776687381118356656433588047201592746004060593652740978905515405297546735121948621858071562204384169295710146524071709758534788795991936319273137792122423400180474194203890098883299723456877732784415809614145138542773911913506363044543210878157977818593961890738800571212362808466069861819209566618660085590476755844116583621219777128398043207818041912824456813084024800434469016106142455413651797591339899702335689455955497275750227184930154363238605148457475623898080535408077104323174177878944010966909454636359293738746716322837630631608726558962373281575857754078403403268165303128473507367974052322977208791071909206986358991047525539906597556380827361822775138208664621678212758587097368138736812502377193123064136672654369942818386657679907603935174400152137265675151605068507132363669950503058185127711430950008294201392306593594514731612173920592732049671114573866849804538609602760657143628186879827484554978482390907620511950637503979476687970662291107395698195237279001965660094313935980439703402593250661388328790724880250612501969292380630669448782932735668796120821765822421878609957748296506667299412063356236680051357385752734032972346276499567130095969281295705303059625010315144446415744462892290400651296258365286245567306631452008199533559451474557101306485280158317440288091003550179556402242094423072972720209726526828851937190022948339945817903826738089594191601498729932691695208595972679256528285373395983616299871139553729355844416732935741627358264683425560346733717953750729279453316334786786368809779958595841402842312313825856162756167513709041637163879116252417466866621949149204069370661380151566851383166520832378482538722321433636095514060968484806528257154618266169287773418397067357376771338997351064206858050779397889376175331827916749530480205347297838613328845061958050830881382575604777546299829116387380453852336922415564532815398071758135566244210072761533730882240369021963896576444438341135157373934588667514733174200254804581586978231506887521657081657472644877002901025769430339425610625783314156890853552253753649554191635046688284341156484941798073776797535154535117630262924665915599514328421928294607914849924332813557593394987170667093742626170470400000000000000000*i1^21 + 815622102218413214168022520789167677423810635630075035423867643660316669688975849899881252120639746434077996550277954334696637606851592822550841376273470687444885016885447799843291568664513522169706935126898826874165470653222562473704195147546113746268617709870260187975920766231199464447239860565355593766203484059323680441573451446392100130231578809907078112041148112449229253028952407439937546606009657660134684060023841242514470151441268376354785289328713152068665623080987125123277547522661617395097689861773495635890883558669543971493760361317170250211540702592924479598993092956737780856955928306713805177557093611442156132779829119449746735851835971951452794329350813297635905770763392560572554184103688528713014659131717475560147016414150998409606546805589214353370129325486955315824009466624519682710485304316115139417284187433692342523135972116792779806749392302653975709157948517285944208879283432989213479567662443751764158248322845582953455060081607963283439764746113359444512751596416036647514930113960972274515783200076275980907254845141427964967588462251434435639498393506264740287070028475120563398028936852185347178503826030231820783478127203511323766864729477471479424961134553701942378676179575593519728528503692092387333204689039809962310635942176102360500606183439518045227050175296055788879676874740029583083032348135675975571536619818682133294848950684625481729521969146677368542783877004457031413646698755943893270221446920529572211162743784984552499700843691873880032624234158630844784452714819222971687551277432855048831521543089975375612954906944684414186273067441097623231080426794225115572453600822211757377090338484931368274533953317958106301782219205179499812855800504625461759486061653587200508698084321678767472885747635599407871222045659127869117682191220917338290272736232474090496743425055129289459068987548909996573166827740126327402271181427210887482749740309520884985870878104289689716388268290487250716707415140229171037643588215142896731469144708630728753131531522585137256961222012333671756961598057307566959146336256260483210042556110168956677452355203767308653680082437699127736787342368079700017072715825833544648574777289620910189196752930370700038455258164636713878404162032117157221951289451025487077731561275439029436322873711506059007297955058537482149913295071926671980544098798548655509215499285059496466885431617366192863738671100891156376823569598702330583158300520697113600335862233316076874687966885932628840709212927420777774007153214430936859730383218566110130716721828867655983351032626160709704264640104293990264057979261952824602544988560126122853785783826205394135975024278913601750585593913074242064580882688225291499367363244595398094395904691720066654163859057963902562712037356888969788020292216955562838644076724086757492373601532311024254848102058965536271275117103851800750887902567780505644206082480852023520343267458076431922185233313392322783734549640566790362946059169068080812624907644392413296891215097131582877297178555117023532978546969088295778124615731932969067035523522770547397874234045521293490740250948402731378434210754802117426658615234980039730721570609708667217901553062458159532523615099337967668830492149176099414279804052457730970586681393848349676867785252906339906754915804487917707374248191092192541409991939383726893052567809604557420046584405678159555628093053267104358111339509464698334042058760178127423874215815153845103969878672203906586771296575774139653519486012338942053012175611882022621932569833816178511224558490378934861370913866815782764264858547963469473759582479899410763497449574660468213753183868798626387470297119063865345517027562263715039857029314631469534708226255957796866655426436723432981766402993414127723208907957832222758636421193624095034241050110544123093276929601849799377451942976107025569516787851033650074789409178847849046538872865083127108699777709314504968734554790255963099995628405310274455347122962458792443356361179120148598450671237609765007423619315335899371729127594676372870303981712249438034111557481517872670804663204430406115272932983871523763024829506383407782241980544811871841621705707852004117265121317745184785548845318043656371736244787377653706454338910428320077119605286756461901083509451633026261331561793244975423951336049612647953805304483082770979049335149550585711691530277270435452763455434908495137461061670815670584885497627137978614210547068608740547976048672547667100496537670358296501489693361118444866403985675053681413683019480085072295863671633984184553284201739875153580778151349259004388751973235359509831823151847372926931835064158745794566376144528463793908062409306641164115418416753107845296583424784590465280177626566836204864469109116099317001617328161786273400140731687575606723749955533891472084379727417922644033355995712915959176552489003478607446768233554138663555007801482559467823212212459912334873085494313977182147939270917419133773949513254282380106395688119515004627146617651894974463179509420768198764776410283563998784457403029520440246064050178074109547328795936402485530912134460747734485176431353737659163755302803068902989369906247487247419198615399631134145128582681465231923631490907503838378751453822879682181114612850362372077955660966780368180222131951133630855629938621002651307204762819116568674219025230443630694561641821882037632444013828709203298617739651705694998469389680767086929249396290637149850397052252137652666985228720659008185658819267221579666553353519424377970072748951485608999824279207126091834629308992610827814464024526583353590131764148651920081751979062406845433290256224785537205102060794734785691372713411965561985308971293855863763747748870552986986124973257831864873786111966310482654326098322410023257810271743252195005385779205195319771651337125064464966827627896569052108498135272323339845184604680043034269152524225013460611086962129731385005701418180953097482124305709981808901843818261344092501770030156886724762833587861274113631428548391522717180818242024039565002177385930907775120878419543509168481726824895079200503602423318643857805178116032417728445479557635522869221538591668792723911857779665650726831961196504206695537303671219523795419719042342348112908044067497709346563318536961790867788232384915658126383062786479191164070722458958997004893372283098094194237630017881256748144123539810255530682372425211803599081858820583021846522677721362134660242346317774885625895999124400238114967962666649710459586570238834691199706986924234329683878975480010167070517529876551624370950123086001685038893513952331002310805604099846721733918720000000000000000*i1^22 + -339071754190944146210553809154295845054009173862659438740095527047375125983864767010840727753972305585262919976767537080840306630336319656718658472538805561474677687051923453486472310066158982020939670126051683768330235994239460810272549507862225820082548171464626174517650367972299411132702013985731523992132823640866673593155411227950702441322799463563842110354753817450421585675299052923198838849923472685649913620697545222998111440966235892556561757401434365528851078053900772954060630815909633587088993380261189520355249498953462393733471921736354517181829465989053549590157615352131256509516354651790035462233042380209891980321537816144569407770399968539335512344752800040154421449216840056439795156424495537829292066633476196880707792098722147828888930426671523252184732754257322797851795039888268494935552330213031039668413209117474690974747796210731576554540356918931323883142838663869788431794212849222386519299750083129470954130831879190096781575506072956614999103038784885445372692055792241237782970794424488888176827238484667009193248563247567639865016873302091989450864384640217220002147827787719137339595077152087931522784324802558771627896299082954609186094147512714099417071354320359506630917433481080890910871185461252588297677220670942514140870119319222226067603284153568838656470493296574067447541840763620970578561213075008130138017757635150491881482021947821689591389060067229783116726316638260399085670978810912783558422055544413647539916991644811577571269679581509444249346629207232674283645760451285995509669437640130064222480418474542495364548293804668183379229781919876591589942247322839311734500741872316828316559398376437687768993117222435439290351396726555833647142999039552492763509970792102837344779879788664627650014067792157607181096508174582784949870817785119793398015516827920402137106384191675577239054427511249604405653979362994439919260237448454009227666069621220230127552326095923045591822533094291911854867534089692309391119197361585758960190536584658560389631886327906774013262167576479953317106184457962468908920465958205609603564449505654947228243259427570827044923273285035089968194852834796036778881283227705378460060253915768332070521723557015065028564809083826837573207821969778707375319195750290167276798433948219528952667641896583540082837683514154719866671653091655783705017937269487175440945386519672734994916075085742374602404888392637056153532278729097939316601066715973905077096542121764290924360232956658130507243262184919778320837401297261670614756446736483757570270710299119004488304758886702533617186792749478434041434320231779687197288117381522691655563706174517860633483419397061932228781613661752872079068564661721786934627877770345602682027037289830476480681647670244527763432864755688753783535186120418218058746956426428805256983840061361843984974924815730560050823580698410359678426683988526467130933099645972053419089739426344216325740479058014330148222929411340550612239715480863484243695116012745577396294717939735061134620772058830330551708353701035555785963125396575928565291990874143936740971297606406588513898626048098633623401975653491145907373330931203305658073163829031085511496474418376362178883627540981535661333892254483930169591827158318662456135814586104462530458695172107998845649667274492091818300610389150058992426955678530090720921793995670969006331271955480722913949073707972926793541786654040162757925658061454831437230543226484409606412039995573943137237144102256733660923698077223737464070215511854606121128033403500306858266391165264097278727100970539897899792201789276998019246643677115972015132549979123344984838481114678481110510792576086270024930215148373703749763210260679078852431613852078722462432768304740144202055401189526834953488985428974726136615781919631604634400654297145364204183907499081899942287659632562968539981042492643856711723601950158277786612507932889136721569596005748857444664623640845921510712805213366840390635910595048396139426296044751808401234814961657250172022950031310108118539805885683640833837212289731189735141166375285160299360786160545291038206722394766468878741903816261370676621602676056661197935338161773140190095376179777461005165504471237439949996659337904175171988952432659899963246415898555584999183626122076984906601680382836614752234846817676151403337769953561243972965406513947331641993909838600524099834054445310347024463793890525604201209864875999276731714766326454280897506479140495238893594542171697794998272748412081712685094160251315975438553878832304599710621989324360761098980547109630905256117489659525634778476976874782582038501088892826872528408954879954929512949892087886567902040496732865994598732063932399253977183581622787261796785711325901858159329081352468413857529405688161005703450762953545635288168323951908259567884695161150411395738351795605579761667749705630871935862467601345440779645119384242259976705586323729931490268399411534701187399824014165945516960786422647710437675013286591706702860194228184030664763027880616885461013965972936179222464508063722056768646657694271222432724135463163755810893916908679802944041517534335158249161177323805087439176482756481157796882484037629268807672163209908030287229206620834408216619193089807236601519077118384541529346778294105021486829050103864311485309906623993982879505186312541794187611834091589332143548324917477584229055953791694689769918984139503323921636502015373285976458106889361537536923492629276663040821498412358118247148747603513582940020811566767235053673420360010592362133446462211941281603830711932612655182378737592188817273720120921691822532773554097345476352489945513704545710030969121819148312320764947497641099076924030605076309084695886827994909887735410325921616152112325802367044045157929535388310132086051438658698966416637499157252378606494875043467767778532365131729810166748903083022785600949882847657592042308870377800141855719919152714695450930043905951079991565003269881513905614939214623644435261158269220570776018331468919325911712819802173906609288860512166999101238297131162467367847243491810786291278464337504239669449174879210617941778774372992053474960910892976105906605486389213608201866180846390628862559520844477677569200668036161412071938395653442300074563842226430182247133720029713182011176422247040065372150102104675982397175900621761611945600148325307000934107773289506723469925020316025865217725781365322639495501046358671687708960258584821519696060208964471910093541969474073619838744238716499628476822277165539922661576751393028396290310424916436711898777285894654975314335280732274315864897311926419158130784154419200000000000000*i1^23 + -3009682500680508961261906384827949605385045978964364585408560051277764673092025710156731966988338283692176637801042540079125662037784268399853480826285287567620141738838442168665390472578156902943963098158605311312551280623347048997008425384428656346228106810083451366426061423969538610391933743674969366022963814695346219584845359118707535645022447560406986538591034093585175760158064654069139074149311741346931180041388930811126628392705492415687586284305392864958206787305465790540648951865356340872173090842975862269999596533356430355636182242454661014557525334694962618320690921451931338082829777110507127748416551461045095565163365758202649116206288246046022742030619426120876772665594678655219611746835873236294701757767423807960202612257771284986778429730734994452144754956708424641895003720176629295250304538980733971562918982812572947201270945418269289872436822063794599016075026811862037052917237536802217015551746179470887882746042656168724348013662461020852418445558381899591965482887326770010115043576639963888277408658256410334000824491368021239006926814454714950382579409414253344663343091162618814467218413204388605337757204970390833750590914832131092694527024562476519992178328381081775647598848474456590136799893014277061873689711336992455436557674210355810492085580968340446068652342670479621410726327783994415578000762751563649493952167394839634763004060364832421409835538846666259934506304098808382239654161714823909922718864814389377861153945292109599828768063493573169846979997299157967365633798428653564806519727149894805451515392421535826995757096616667985973677173991086463275330420919319646339644299397392943288909021508912358795370497277184593790589111197702999317874602795782575987246861161515175888934768710650067790132157646983105602453381841919382961618195201187497817900193723876483050188405187126417661569216301678443244638808942046985688447942308950420953170339612079874125189681109209017283489476144108325727507917080259546343406264602668604499228394695977216271608104533348144023430420753639376587004449435371178094674563573901884767531900071951282083212574217890344581077194650191955066645480092241233419034287603948758005431743553709833498974087751024241660993633671494773725631484454910529343226314594466843181469423559638659591519292927961735868572862513337881746378691458009910167746864354316501185427557639877571453887669517339399620012605411918021763762695580485544109723204272841911450317344416239679783414660602601704263913295331099462941925143014845943639973531119600074022417694296315253393583114316856551213553133715621543106095612755178220338799986645217258461965295531297993087487343200753130007734092857884986729720624645737403171214997521407425070692976469719013379316721746921261000986391420561495478872291962643731893698478132575988290012687962540192135297716998686119527788689055729486112621599131659289138516244045915868858355898407585454345314953612802740074860334567027055178036803719404928952099253331364552820203199393795670825214649278753578796768654865058612584718219508101935087724689662422604763042906796689841158626713796924399354625823083869344229688814031180099379030852736471674406126253405378713655201190217667941122548556769528950947586502424367974382689420033226681731331092884642722365559375580006415593561284178115114383918396081290719822071880360511446961310042871649863382916769393560786828910417424798880566043831651168932954058230415294619594862076261649307598017857884945167049163448874398499248236596274428011176045488882707311754983396847286660110490335756356817905290973443021075418812235041463988385077847520911549190007424481047767714949163248336469265725785917502973138566970323510508276656522401790051163202957518749627280619502182059248290609152740845082885164295362387087494464348430685377989842064386383694909066342221635993378844402582803456399018384495609501707620440032677606701067998153950186183868309542422535216274673314186431589359574933133259121997665869069997325844255634378095088021964992604797556025793952127937164336631970554120308144849115645762016657742867471196126914393597921486451331527934786992152429782094195210789678815459848708703518205759674712913267977962964433302956594857454576836597818253850758621913377615091169375183241154927027718428156120646069742789997931037801407633545446235811713362180130336986600395885680236118001824523979521787826594471763836380323902742102845348798648114576874953046647835792998716862542283960417047640708433954723891206915847890082846433945509459809151211697599675349950799303057659652247825995640620816770668326725734514830270385848806230441244467457797996770887742193340019587983033450173935921157279589873331069307137311518626845991156345906159184040865289838401020304286147725468790876876231647632881162445052705244092980216939604319760502772891665406319831635534595617587380376508638594259378474271191056666057832720836896313845710760168294020342366303647170279916803244714073084168400916105437146933815786530004127180538068262139800994096809142774051721364637207350980030856519950785238105679176735709063018215792246469962965939171158158590416193247400071421382397960457830714282399211496371115993185568661587814877920857774041390285323837629059804124172069324961964079823764758192040704938616859395681971633970538619114277412255339351284114037443508650158257754729673004910907065211281373895018661352625964570747333520367735315157819936102420796686793603160404402309602977287650639808240528029832182410927490407959510611383637826569599226781655843053657477143781511197006143626278968824784348228036389975487829401594535096667760448561557382055775761930440523406640483600134742938128527558503940611072655234046156407924728474209657820776385050266288957939489702427411792394105579059153737556575610858158726160040156381514063127057054617023675081418377878031361354596347927761843682335249045797377434735305272165016820516883180604623604221148914310522769872135759465600499045969331967813302355566507686122985211612982741590388782145078995172429491421743739921681227668824340752872327888461089236394758069766907261684281704669943030170824805522094419549602662679364816557730536786798291698554181238477014327582464611876818797824080256955750430438338120128945459745448447585636048271744271036031393725388789244799119548905655271412778424183161618828297938680106524609073988649580444534814886145026418058779049723098337571232929415629696136027702444926773755613658234491625577959706798744168029332442113864082433336880618227754125016944057944695556105061241533097505299983700752902117992577513190247938913800401959996358656000000000000*i1^24 + -874730990308968500891652320784572948589862008350255263311025251220755225135739903227246633656033188322952132274637345347561897539023652093671907422673002146092822483321576326879098964188644922267078373113871933143918688669304947360129000034868109232665446941688450221930912513919610802993806729325379120794179593550560457845075217166692037063356158249156726131909124481615628421913464325835647828905896279418900787504741203740800199696799079202665953203735821526832805789715749144182553942965839973755634612425952936922166819004929755717189000648628037252160136954646413561441280451781525451258778251473329007373824524076551430630602483943665302813174373768807631917071289584647793712043974511425504190391736218255631763006000908705770612167493260028723844406201257066287698783684018358537579768369514260844765131242237355057989509206928556438811983933460880547265977996371251390417901116953626242301001627585736782453691113826525070037348593012301812386719620675442431786128700316453815084098949873679207375119131476337393579653069684130937709600681618225765360828326079728629918034430829352163185962122592725833690275206342678243445920309785949771694058476413059867790578001725638468371975976159749398526948416934979519157260491719849767247606009253576572624258018508060884921294103309282840114159505245302541643459336886367322109118322694018966317075167975618710631038460239662536965356898038740946629184070461369076313907135135156042069910914115430082093990699754258358175250258426002725347734366669760650393149754002719758470347267437516291639449339687674035293827208674040296780420325216522193370258353231858484562944762288737497159899803580011218471055690063231565434560074848205532954068338934169305413194173532570493704136531358831702251866903410566793879219663947525614921093236225202708228697796219443074264128358974130302474042776683158574458939468197160460194110634225704874570443619914416329253096979203174251111907531913511210123348250899730553670665055442419850689812624430799828549101370462696319795023825435654215782816468140354347616580175885284301170175948229949314020194629385519712223121058481253584863321990938435924857009562602669590382912717104595385452097596765695437157937828257217461432594101780596317701130330269809810662909688837744840519984103720812199291708058465545985002654595914805843531445379727831168562634966138334318078383533648876538966082297626524679556223196893825097814112696024169337795288132098837744561546706026726980648896841730212610880628423279190846403810053597318408379761447110502487226228405582017503498314473672712375303829100329220229500162565058310205439757061841652844914408741573460578064726795650738306279362617195762526631469183148510227346384094100299433639751149683169054621057462273838586502759238573990394584442264121975119436380965016730178228793326902984150457948712407813168750931985386340590367134873396780697314467207241252705881801455190290223439277424924651202077984219272883041454767706927146685723800238648733349990756965666112902041957636650905405324251543262489038894279711470476309564434077550313222500815858376828733647768476158316441659716554155830445074387438813457706863022847447452064619238923865909296524388767210019722754518369130135756582167409074996975015808079842206405454370166902076585026378137923210303175259109844297236813841563257203772512403513199884334637351585730245222805779869936434837965947837296526224559402304340908070136127100816573936127612163703052758668313673485069271734189721080584579601291928502982853023160841325288186321394694179544295607123611684480626119561920946211507336749616861069126502792673658544984260025103350996636964227620817394283375820477187020201894487414171505194008802659798114128412925575815255149394675377389525779013985470755753329780868284316886333578160061085377167803129921578034077617868801149217084048621446639702727339474065687672540287780302989591501904177554989792635904148265940107539888980384853099505035322143806753854045264717642999913530600347774220180425973105093590611108207570762423899089492939131865082327433942286975077452699719299602468474728057000300863684174850768623556255827180612752221080581991575240311295250839235399161425920639436832357738093115001545795095447130698561447027156795228261009967259829069924351185549534982108626297902448312829806271084472211624263954983021754599236593156565847180353986243886202393448263444082248407917950117148393212352597433497694642122804250292131288378194296500212890972983385595928829396257201503783397171983998660412505644560653242650176951596180001176226072884924196082622852670578429828537277221213795210014596548002796543361241562044977524458482366053813472760916318325262104041224006611154113156501852725920317537126119311227219155405323958146900737592026519473538070926941497334642676340292781383618925689350643122427328237826463491111116374304663902681464801547861999904639520803298573369138307556645541839622208311345084701860456651447571594357693094771269355310341243258540200053488477821842993486108885199773458576246095285714157826848722511464028051793612886267839302514963074730453968942920470193346111808308118464494375728873198647235860815617884360827104916871957639334565413881132580705898214989830442438888466094418627572278620926741120647420464758660923390594401325132214366721090119290167284957493339627757335043540420966179256207002745109785702831725380383606550937746666411429377769469213772041131866205498126501573624473401752312755761904819630456444098226320991792072347602514157801824189322468094204659397527855147648609443446051946623776029523800115724512877093292325699974607278267890512810287421302031308456708287486462166729492129694744873872800876928025489256097298331111086507091303421001976032201916795862903921202561692073882776300483316799940475117297225069086873715076051810351130513390370908968337336935658478807199328700391320565968687210993852362705408787675132523470940927527433989392374474179466448730858536644392236231381905499359343070712367938361611515912851485417256672946876125493124130447305573223115593955563524851185091798965455585012187787250933819700090933445121041650430501442832258898051396182560763007193274303354885791304464560770894178944135424573152301701444103408502656867175667824908500905665263165930204735973348074637525976199482364938333099593574017182431820364589084298951742897909086318623974222562905617968539031834740795504800112354270420170755683773795771975400562074933571258294382654459655796264929052382955090182228784380154254688119531864350831476556289428246221444454888246022240011916311106309077891376427827200000000*i1^25 + 138755025763255732076715235916760806995230782633328303418668797804078785944894435638704414931062090289172046299934058730692092812542777187332986446176500345534389407658697976245930374461295885777683902671264680541830796244735545284682797048280559608168724015066406483355711686757933132718634851582111642642751837210626127593033951426687113841465600445008873245102628671767179460771415821143636750239430349860432601863931392595080671717738636341161293074336198703257876324978704192770992155819776428926222220106869398531345896653529144313629769922383467377444140167348391620611133477072298000066560812950560272547739156754395291223761440813729623343665671492072698650923870424189675763198255162752615859062606429209737670259844641993906405261024130977150331094572085326079273945789170784417713677676771221362108330944859937113624188599152246634013928465949292215662075548116036328788414200282695565130104888260792775380594671279745122366032098982031046680679139151368598061176385580286634230852177255517313863642369559451236611879954940940853048873163464060467867556341123319769142863725048664999325485119620774055546423557791715564381727117948991233392704323668904013402899674921202280209530553934994995070707071377392687275695276496721198213452545787217834260538689690800124177624555072902452600784089228047347576018806466948907193584287181506832946873022608913596332010785854088352438377152975464156100866123009091956460877985768919357040400193905959584907852137664652186080946264262596987740550925935036391089869555205609573899496750120112845994784126075940784982971238406804673819193700935048089751204984802498219060679928768076592469082427860525300003550667438400608444124070666207422952265544848809750838989086433155326821942528970035982321936681946533364651885061763632874111633383942077141243550928833913544511587951670248057461622356007063396283334383097852885245169451098998656564791164752590291583656488325692117892582969408344228097988031555944968625381854651218724100021450718101468150117519966246229887184596017162821474435148344592928203216916584217681277977717987571069471648398700140513073518178734075101982605204145810350696024385979342619488435803266424297394985433279674760025976305824738856873448533106053609152693430146580591872188816088903328492468550209406949093614964275290516920815555006619185534743512865100687052815506802786089538081219908037523979278075617170368208538837252668099232993297687100526864070421866551409980990187727614602217415016394853472867593045962633461972776262108940933802504902155655148891071820326462342292734830071605567119989765377805537987464907209433601283760500754838177429771824441771430178706710954829958909932739118753613303625922802808158576645798945245695392152841596215682814937807746348157128168950346987482875671008744904199141548480201809128199376487560024870266760187711060847953769490141582966345082940954806991458295687662383314294333998729665500626960370609300917385819848090470872751710142379896345636773341343824674643133948431907299821602187603206951550716729981111706091262649085233310530502633141280204607931472512903882167408628822683608882586427397176530316205150441293957361345981664184232467480224907872087490793209127409498149377935958576391774775881102954502717157186537111269550650882586068742034640443296370040356699655780271808829528861338026466361748744311001470853652094042586665955603912358267085191738584569020441405029832786013388888937960226804280265883863150924134961521284004304945359374799460054053061490163685439227065398916085482188942335429170689229057280623360312838113416378328477767246602014077384938652112899155579272852717589825651339257893076044958797549632030513233214869974355800909948217258817794618586038196611215257071178899008764589186468431906166059993106415024120214999996195853780455750194002054088232144053441930606916480030417246293021693676709489438666272608564971759293570132789577623192574253657277029295305322602480201521092394212416523992853122343790998012774157353050910891340424209567138415939644515305603270692252722064734940077213791105941917473510915806696664263152767173869431857735445682649017946949534285318680581511310833554842200444020758198209768338062058149514013336909059631752531398698561334631585269462308667182320016693658825053358552739432007768214323724619184413599258839443021137754691468397117742203668250592992467610819927020781439837834781442083522637793610806356878759465281992268348761760711277531215292087419450709136171270991630839109927614906202056902328657235899266427383358783193240399282843488926063117051770452588039187536976749562373677152855233237032259007032493960054303802561717362934616210190988149580477335122858749115608210017786057042669330556069812339954214072680948545607448652411543242002232597178995359587963402196685282612674390211988759795088568324562513211177549125150830787666204010433130705560037696087577661269874967438998617210932126558091395938431357621665307988249043809108944134355198615691275177001203508693409045346528469783712913529981372786860264800832222783781029241685286828872358803493917030279395020919038909243972348537604205725765084563624639124783964448150098362104048948537339951770793550923637439150225002061945053073792270673659621132909992427656280249553337924366652998572273416760795007454849416684670825361957959471127472422624106107112905139534144960121760018902174274061311542154566055979683964201100291720790919272529744543767267952041646198060471041475594911836008013762559306312893196669607485897408410115588429424375945935547310051244569638903175153102542483581266276530556887475789233213679653867372981698038997754238104031617583293373956196195530435283084885092107592055583002643026594165321653265921299260460740012843455392353876138218030200317080148873802035831872291870608851910197334864809946925207772736359051133419395901861151992122672320619060003979952824138902898361771995851088628382346750531402944826827626046219825728842323984386018569518167283285050076018965319887054250569380899785907401755774665621422090398345145620776419408696480322381481018977607786886562350201700617084118726882761885166474518607284086041085840112469840811945797363002097849613988326412799290387643818032409203823019867281298674608018912988302795160533591894688624013529410395247211802980842983785925503691763933192308281365319944116294820554274594057878175493181272384636513692248062703621801653245305949545441055720584095148182224477341733227243871708056154514417461960566830450934357987424333512065765165459488296056093182418199229791005800821373914071708891935665933119243739984646111232000000*i1^26 + 699955897978398798908637674148019880252592756155058816946072940058614505498933802936942275825266888862864187437932951429777105942245631050086326583735086639979828847479593693321111971321040679929823486612854622993849844492889303807701237836834511528112215343628875143998478968207860921540369972435004885751773819533404723233817707035648189188621517788019372424012685592457135735989426621181705327347957553194859524722933944211838274970281708566264915155428790622684536280431921014949350897963874684797753849925096765596007350859295798635730565756204000236267596951955756921875608916414405689763721028468330723536391451516288770735781761687037218087433477361296143363036471989539168334203181153825907490824179334468744357246249842943615568092204926057320140871245307285762904315839386990859536920205968054698923550394165602586297048518611739560259581659956958287948832065724181654726439049052477508178476123564951917121468234144634607218151786950999540453639735833353875176561661820864407656240145866539746415696505213770840508511886820504260949101836445859762388701747656765390854411596553591410005444181629166788056470682501754546513983086976435562487728149472607968002517980244204664829173724415630472091839664911702266645677014413366858474648719931447852650649956757307968619142399949171040660108811593109234410771812763790475304694842959035429648163935963717542310539077518110064879752532787043458189595375698516097112589606734745283503966552650137465114436551636846537557698819983876531912855474229512101524968173033686658224674034880506945790353406623644084257240446520397485363400086415437716253727535564930071431749558805587578579551262085470774828071106439181780562822959121611890918910933601723278811561354365158120080019490405072859121989994344227246614173475075874154478138564098429041734721416302872001291718838896489585609381519157627857376766329682966601752110781981093669976494862202686064753925396523667722220205154622723312867192503623496547123078826069802002450490770475429701422626288625592227869219261229029026580130741044930179018567888267721451879334495250305803972015304624119873161965416494449084026176544972570749144055642106135270406337138152264337700079747622606473340421584570772786972437186308533225039775482539143831610421095961544303885023201517393002942266716105522805076716948107957578681264733963802269933879529192363279556420223088056552699118349915860103430136292789484144471747969097137058788454714867284892342212086121245594373528159231472244174894163125904255714591550221755087052734014951521997171903778918876999590238424746848452474760359134402187533700571312274334451579464114901435909284571641760810102930155600594279633483096231247418249452143141171761791560087543987344273002031682911626971291749659971592761168054000550030517655367204134248110410765074249956424390967135738032235984543718099938741096281556613549185206241956869780012536233990999388929373371457262662960549034844925318240944809672403392652981373499718664085742966208367809762448613948688157645168942818793933544342741238396288840104440076922897709489114947738140243908760933175345592506597079064501499804502095141323815987605297269394218386967427949190484871954817705833949528137283829624236206267086816088969589804614071284812006435901567326837524013100232572368676689289838628411784394351337416322550468729052527324495125839050524106595186414003336153491065315616965373405752981777986245146044267077825531731807819579512535956623611426307065080818514162029497420559633988873212634055899536723389127729582997648063655207453738809916693938068457649641994391394834225784458946204488769149527832368945341895178415823701413818314189921842547369981193599644521917589862121102984940491656146083615668825889977649133446767429620935398245651202926916450818620984398578896172352498231106730178296401873164137041221040287407205138776824277727542969948536175724322897243740678120362876656207153341116553033437496392832128289506930856186784945481909721220051517452837355345362612642977015250545215565482000553964856984360284545794444540482070364805053877811558505388976766667016873310096451094795325169427713706628271782991163073136844698765390197962990183220392928329211932619931106473228354751361004893490102381855504758996879629491440054390878477357812263537158379895330368648248032905158553664001615131618776468338056234423097806446096945648552169164172035266508567720654993461973785935446036276104413391516233366933169852809298971001109606061162309904711869335158625831946557824716141650518779606978939235525814558366882397125036368351111780918902496189023915802915625513786981187929970947194384115839370604650409260572142150733183369172002329321725342959332842555766799544107471580350843502144871908265266226267093429592994687866950036422819071746146179819945952100762752420617948287251178889972074803508374470323038270324553822302355971838146255378662313940583194167881636811580929459686989944661387035929403188258748336049202097285553354421543678008196552074769864432532458644884317819216888389775885930056592323787186209852530165186683884387875981765040348306704504820481315248389791219767763400125998699079370350999492273111836064151862991067405074300130119710700562775399362717467421148520588101653110730332848225243509410867876916456757242733939029437243307856534392533095419629414963398467305550081997348560032370772838884521607767326369694367654536458594438419011749019352703109795157948372458397860536581328276878937320179333591322105018380566524689303772859689273282295717469226179283208908209317946912480969124474415585133066340919270117382963610326866382169900179124070751926867768032511614064822878210862761678459794905861127789705386933939221101598378681850947468956689056176568375083068988357494483128498137801637987777803772245786461787746590649405243565817833507568490848535595145242858708687729354166047922674721809155759826620243658229760100244467486428718578506617738902098790118581253081960695020030059105058974381816041737958020195185317312723087285852404605809726137964572125724531331721373401367246790794142268182111283195396685661699178885718829979206904636127949251442784977766065058706010305937288549165048754901116489990992329336176139722474870792556748174029189188190635790081520220886747057679674221383676890605072692325796612259047063633259327929141473345927121698916722481130356182298882804959622232621738293027109432739530295607471727482012074771201283055736678264111370379864379280230509000262544562480883762075389479927967829952403464837074129905426481869293859510879039444883920691136781087087075441648824100329628690179686400000*i1^27 + 417595751305992593328117531044535051292299386386306188987448584286826671651238602937502819447703356001655483707187990271146850626813829558191226457182725881761850260711165686483773036751588630082008249827377148368031147002980818240656849087128228049420795640215174774490302638478553148621294762606238246159166213275498591974385730684217993541575386869952633858818465395620710380573269206252717412320735344495636004752119588017535110722260861242789424216886055093081638862541628638810436637582335903297396065514568166699367637390001640979378044752086352069688436371774024098793257998974783474341692281798992490971222781230971445585842748828997814041990144054033821257405702354619390087189687036403441130438584273266175531623733189963290982413715888286882220585837588168471583944600885023804613420482633951674405082294638514363661348459341771583546224985227695999580325087648762511412013227411538324993068946512694484287367574528512444727401902623198982707995053886659677492466753883889070253938495044364129928450725082614887852818132340307980026457310802368563138403725728199126019216452496383381902552810005898674553723484643413694241068835987448586748295694227916884053867276272187708585648741947551675674620801711434211917245673620082111945055099444283605730670516543386751258638385288174270952100770298815389932796429842562220423890885300370797501089022448594768971195460589594469142619292054463008273460604696161141806892615490616600852136687527215499247353861017084562390107670278293547345817066308431657005159373262955360102227315774446971159156013407866065496232678258072453465557035542503803161177846109717160031541732040841693771618932929702726917289591911671554785497302305628644014500769173378624847084684040194347866257525135171999077771879835293682054219335225983809662648532482615128949027589776503644327419647846144618978800026395323281458784130850203763088373296553026629722409849980902369136586595424952340489749810890540329982959634968370944861394066681854580806659553862897045284383205105037277153148839549183144273099801083405329015222248596022224725680550214865860169935173952557138947151366979181289987109927221022387761133435823343628271342906021907037853254783597887324986777729818394659588390293450668864352850352456405386797237628984062346589221290343171530692614813568309280988953773155427017591292672342090481938488101242028133701558951909893958935456555506391754752661146771115693015899384999966436014120641504517702713275426282279946958240875349994950739263280060789441229131704218356102303231301889767937676933365566671383206755544595982661123148720363039548835503242918459168758512442827638226375005241610571375834600113194125779350800587395279999301012538524544419886296036847018070281076519457515613627019861697175593509432709519437992336511329758024776653872273236582262607851008282019228681319017727204089102293600320513009226932509857141951200729856509790409261417717800490182552403757047430672081901447298439674885340545947762972990756311650394652383007622104091924865005350749927514068418260851557869174433675158839553926107472097828610244550057494617488724861502598932054009910113127754591846434022396937125075562995544924812084920758424448651395854930749584493452993626618546300257753842658922997964922122747334515595918498830781515713060343590627849800999485125103037077200447502100910091343363615303754200718462909051890038688913502941677649132735075937588565424191584588703407844524837208797520593503285191247473018940245465276963854999899882531290697990906092675553510090697653761148865763797438161188514872173545629469056193294712745623311558529585114496063141144643090426748459083389304486626299888983796987430330588417323400127527505678970702267773218479619358396645799940193566253202969077398710412018695788575402896616919476108179702236456885561308764410215335603962129692038142890653615690256535457962105439277678580054545092676331429944298007372133938071540384060649215833535109742046627410747204672404146678918877001078212120066786249847697644950647321882976611855715560017778575592079600383232946718069834823085502345793803096840635267272667974331953624473799789573038203144094335913254394999804900784076706137627038834627953763709499432688206704166992109585018167541119626823521096915902110092910517651510318683948080183425683005641446940874911683425500271205819048493014640420650955441876459592753077538628480327605417654378151385521665510386589133215717710757600589925807651280690959663006510358271780404090538807168961573194251907457170587159225369685777520553640546634471396366036915679896419772166409426123292969668786510063763170293890679681492756746855636625583625467815780547790680156314662363101341311159546622252611291376479558764996540180302015276093698741324783106551190656800739905898861621579883566128374917083447102454022965489333294771795486934949833188627456540203135013760417104210974120716542863409519137305313782416556133587434976711629196021817427070698625142886489503077437664970056159690060524655731850733894915415094083501454386313313286156730330068471282789766492948454532058475031974712120813943025136533051028552794782845910864080961625550001161710219712532296584007214040154376200854889866721718174822218519850015955598523540432494670390061017539444489772789805963272170994390989602181666963085445034867587892170805211576155129324241692894772845953737760637111679869539142736182429448006066963555933939004075136084442718617289081275606335866725064855331834072403232645379374286812301277169141916205572332985018171219808140437514021475336203550993848655488635942474371334636285043059399616260330999698901688278004345877091010661297865611988953461264620503841611036504914976913833695148202140615012680869250359354598583667907919413603394111823104980970796486797943940810690088027065216556014700510804939222507880773674961452270931636480069172420390304410819322224866781775998987437527693016819183391348157544177238503592116902963285259177506497096749018963525864059025138288538087447586333758809913617226719961691158096292202417401465082348667783592167707427895977762112074003678654938645865574886529852442104123665700139954974959118579447658030089902342482463414372295553428420538823812319729830766450797170750210285755974161129148685265018579368374046756623331056614868945419855191464308276533720179273559670347078338946946811911298881164279877672244922852139304329961340702035542783145538118615631331258934520518757074233623984044035548460506214749246448601714354353452139610763977560215052850862471785252730500524873466154864964752437177720657430182508070577015408080727805263872000000*i1^28 + 75316661304433090974748399692823544770936851230633153247211721606571671563459152381806765361689835248903701107819839853428498131885903284119615313022767338153567766002775472096187169957187343149408557283956220511013281495947958404834421826716481184707622486637610627527476560696654706720445654971212236292949836822009729233642185369515794020692794932202313376594771867358066136079420825046752645352503281128030615707124658589338256640414052900863253651271720076745163889426291473387025165127681016587630271896230246212289778525260994262470640694618878817920073690805603763492983746767747791075460712965200243331353664286991432324743435819407765861740280986804259053774407215330428756269980298504831408917155765670102975436392108888807929498474596404139433398992822665503964282803336768047080541903994624652879800954997049901443259680864490187800859013138349041255207880766051090850846163955147352173781111725759804524989137503126173546739300230573132539145330521345087755576573029264278149816855265094854020239719815592705866157260957037090625105385088693055704089204148424397508116981913595179611887646583155888262157537188450471140550634282854690509481366573982164740463205904121354468311101430153756677206762227717534325029074723878294005479117371858736742198140908285131941677754536804169040335904804650258223813868394289626270769918344085353499531386313162952599221559058881079530532251069992123731740131695174097729102082282895664413873182043863615584256746134602488052143580460109853942406021475840504657662810556768352716514275793776823561404613804179958401663158578972201385296626713674789448443551395533369756555730162168155050913634004974904073258252034533213783594542137518432284345426163486091376343053871305411279488379046040658645203991270102896754924044523545120834038572616632180125465217746086511274530016834044250926855025259953346176840153047946557239507192646654757836714597662960004592248621388467496892714551775427252978008926167336469839008174907477069185778500956209549894470869886920878101404618548793405964650032185026226019752884125291818127648348560996636670537204151612589512523450184821040499042136677363667693789335653324884364530081474041787743809161784642394622797617327444083721798370416980669402037971613000991521151753799979635500137449740105116702204440616540731764886950110997977334226614646203300535506746787918136386956368766140776472016504488738175410645349197852461174715568999017460177504764992169294183453644981068611533408690236371049319796587150450889075462367645524148820168299846433779532987878044107958388913438971466858411391578956141744216339116802509097912838243879785561982041462637584524435714433847796751659373541545300861859692597632749320667917613740819144964800299504106743100042806496990669949170784357113702058444793986391844439336662975020575386326809631335407626270425483249942050703870186731835811336163400462236770480969792102771937676247298356234222205545030557789683088704157911805225678392235280782524350168042989816688845207737352402120410769753604228899631524191289164723968842066881475957563778054824267441469219539837173775815608487211374002790134581438201872012923738590413734276568005549495305059987357663853763263390005196657934179454051703292752432787954662120554939093305041904767992074327842420474452936239784651132668920292983072393094465634534483619805158445861597800288509261395337724162572419722830664074534157920641953502317328484594996387248154859840549649635214605640262257056344350654197612469792984549398033070926847947307972090093131587797523733415104676352996107669185785672010898476669361945660558687123319065497529908462996393752585714291532506840843980043605647687877001163783062645957261231184623641849991868568682008955539607435320994646745249416212371076928448345659216370158207471723428152849374203621276845585480679917003110144819240424739953392265698074276218927020848687698474148639459049020631845920347524826277576702205601262650075917371069748304965748799731503259065143900965086535618523614707315510799076008315653512519463018442452993780323186110803710749565937638547320765297451250191293788147986973187967314930498240204065149918650313065624945973723923868888086341700768719804147503532520522780351249819675842772123151638615780752217890152494990456815028640300334886179592445552601480288855520786040276533994740581846925347234873902806439545378700300694966779073807412124102185034853822487461085510961770211800203327673753277462591180274276397212319609437987853767855784205639977030547376402674813923680549675444296770635298365646319924969306416191068223805700678338925549386382758645830673752599642478210683496388449188212641666191841908149994378048748061528802708212092588081553246623940382327918434521379000291827968976588481376465671606945479890226065885265791065066303068658866065241450949860011021537133949124816636215109441739355655196342114845554658611997794617118333573748430995893273849126493343132302471612178818670283815025961889179600827576160398793508404589447101774850698383476156658044562989741982657152615400339220663390157176700095071425931417885027655837377705907902635123390233051831219543534253089308651470766835429276288924749404206840407001065108513146142863818605468831976210858957730026076742177803070364842917673347026272191753570169520487269555357617400739280289593886437304982481006144113404017531435075090115393279540572186964305358480629690950779653865129380170122820210876253860640988143955002093250162809632542331935937039086914405144123185653463109449395146557621344316277283207635482136049489324315757009155317372764956246541809758456170597127438399358630981610882409622229367660885807162820321592506446909941806506841465365256484620418380026547961497583455164634573592192859015273864037603531397771719257149496255809565321202328485603968933416552520816555988417861513522695630503876803940150490042639643133461574034283544967014738609845097246550717618307772129718387895484529142436383003912317003830871625938460094368841410011801162278580060539618004143263577490422535913602853584233385209140938365762457884014382482682777354215266960195839407005292643242584180447227010384909609060955132150296681649783063466273790513780346969215281656692408711521541733807957000850285161335697456247632369456820270421766678696063207017796164433094167598095875905110837715845633091463879376602971829104510691302149902515821262341339534068736246795905363183347990080268351338896707520502294743041450425909955893835368906011055034999084428204321557723611838124227526209199256152794001047380575924249841271513885008478661591010739435247501312000*i1^29 + -102614171543985565782753558196276277027587798485217412586353605733472788358626493120117909350374323847907293511827945069216309507021740111467512105826478754587553250490455954820783132887401432497652186913325653462578317668876103835175839547303901073538755924939220259613113073438944406254580247915820530842328793970354038633323767599317575170596910399489930972211703235395546741657345564676678620277873086793858039459302349146717239819818196633885966252355977380528669082876835150985051360350627866158459967014714191757415800422851702651330081530569681717602375905660962896777388460361853214881130285431538788784579269710394222746532370982755027857877857491271232093201656855756896702330884031545078016537157437077885826323340386140275481661383980754583866866896494645946182916151969502644440238503806807530334135782551252876227276514048765890250455980149571347698676305972491330437844849922798293914700684520871282431958455421187576101953424407688352118004711210347469855637490396517990760909006784755411049223316579590025805726778363538469700513946143081078263745238630857166908891108484621761583867365342621418404546346565422827576472610033027760427382668361788444949672350182844231226204893765057214367069360734336366704776112435441267986278512109869680943666745487875727174685093740680323641869550734491860160254898680776299055142622515732355395369142903244886451702265623832755651978327548385079387698793774472300006257791002806763466507441257753864856797791479796286958268662059491653105409520291796653820866991378253008409927188669380555086342689621680078729684262321099638577205475665536144865927567179784832654827441768162615010166319263373575633214004284896492003954115507195163662293250688624438250196377390959053380199911108661755129680154426816381205588776631756547516151551598721169122691053171437368840283489055576698298820742616907970255738910011735616419947193918725194009632386719746750301155905921310053556973420592555272098889749093153288243662356851446157966638524883937541982108394449235465528929965916963009573650640840529017714100926802826324317336373631270631016586075671664150629654887694737242125199422003113144844229986236636351641409348356840112054065080407778816327355333735668662262406479251507049722969211241752555219354919084922839754869271211373706495976918763912078982534844788763931886250352489093877215885729850542301148171644448466739419518949503296800098932743265264073922002248334331054305523508085514738410120921752407931726521549913246303611282579364235617970662438322096635349604732742908780846988397208880214091768677101784463555268999199266860105409678906491839216995689664239461445337053587447095379555297385976354929370661304904960275899966764061390396684628031861001292857491177216718133103912740647998735045391958504181245516564037818530343470282282666290179974458720936770885962415037368750818780786077208683642584912579829652162642750630315201218759431362987128068002165826797584340391671011564338575297211049464086547910489057363116250233493892538334999935951827824007262352966605062368552863682071313272601492492653591687693335630979835338996640585971721380461626328952403924276938870084894106421526527835254452184412297660192302554727792789785265534841727080202573645891024220873057353817562496111336795261696803112123659856529539348919468473761640535113217097482369035633228479537085932480765833143778604452323076615971194505078783282030091690641321482341958626836385802171611757752851973454430048116477364928097115573687389431729682509875403854470520108376539860421430869819442105755492006262915677148427725616346740866681609656879767888639188620495649760362712543034754602659981407711103848074191592904284476622956675993779245651080162736525782606245881327192704819816115626548858976988676769708185569767929027752325596116519938901429430347796243091220585856949460733428423558763078279565468442324428945221546579522571188826906205371504214477659494801496497184048341166274720496818160935646072803157175956579318281287915312907027582260136088332478085085283345483855082286531442431035135944394640306396919518746605424135825255575512507194822400604777635234996401148124837031141376867085514174421545738909846534231193707213522721682212171764837945720644791957788552584871783772654146952155542269695378425977123774702018782857497659013920602546233110334152974594389151242026005754054327810139375522357430067505124466943472785238536513739664111793182842611542833470614137502650669863446702876323808788125954994920303259181063772407238336754341632743888379721450523526658904633976552269982587428836351303286181768115144679009480540881298994068621966767577572242128404734276414094965785756368225700832724631389730952206819464764044444110832429465653583199115334571419312779293931168817835477758497536883161495125713726013797710115442720038345654814954314812019198944187951617812839109685747493114039541385349249767933273721866183376488805759304165158408000055661333713198412829431283640628762226549510271718999009054788115170516466966394442210087834547052153615728098600070337824527709683600920918569524201740364824960846771163909993201856749780438075869895879839761978052060937456375140877778799849464951267721119513738074272590980282343144385363220542263411780683527692751943631028180527563317355749568355050373530584727845117666607497915429181753051666148184769027131709152273077267178837012174039109209671747256699588811238431164799638478621550904082663189035399500678134031870307291997132469951895165083971582841584673838909803016465391909289616146514860107178757507497033422167342145465337848939502061165207892893362501081255200082001441537324624577511216245152532255994028380197585352339428394318204205561607583351697376986130484713099766793547414735625702721711363575523282046186725435577492185824830273346523504338349135652121816662309425565604232493844328146990292414758701352093522200347133630362401820095376097868395834087447812682571920992923976701443517167344719538787029560825003736818119258688152007576346096751906438935770209909133529690323990953263885881731509928842960282291141977348449155524224343922840268139557579994846497151235750082353510204089359570493536160736104482332895509979257541147483928814437656236637879782840516032963028562851080007175746774511095324815263849684834286162289076450961240689182545434942802034879027442357863473150467529411082183006987216648995442726582310515550690262025905157695848519061876552808961647481883089267752146673418105173095561985390238904186975901986501891100918170107589076224895296419497158866697596160096076670496807986530569598112574934823731200*i1^30 + -62247336053487538057887289036633111493644334242533988301819173088994274446860868994326967131254798844854100729200647350921083211216767591578734787353391438289570863339967634161095444229832549348348288095324299856991718564006771306640629634234311358916510377370771161402400339333031085375127009479122904948819483476110649381570667902768187059780554935161174328406150686982496128391399019719521413209388887337511293244705553744095007185376073563387560335346099831173883571290122690023716695899249831248398987809697731676268209575719206224981825235040326388467098337505435257893353517754869663465545926595593603417702132571986804639570524406645037301921280017206582957808766522397733107204393597293175211708521620437191763660017244378583841300505901377778116382252438396317469722243912655287643805193443288017277995743607448250211083940404668677010602205575430186227676293836842732842872129319379420484876182518590836046458208129964275745647003280683890662817905041193265539818722676776418241697139353249696489793161384190930309934381464279949157823817297915744547619081075866913775111286168056742222422328206511262523541963571913004233077401298864849754024071100420560968187642560453245636251433928001842417739302185690126842164197535690781850639234286268221717156349552770551256072009348396802203185170743673044455609335983130897440161295307496288062565520204141953553823246547200408152481636460685722949200429762626395641575157479040017948417616975863873436900537107523226619917007962332069439113765247589173861752507574161307889592552394950251122260160287369127953445639337261331257085051554632818051869702817412888452226749097158539673005333381507020150323109445047829227668233440590083854828495803029656562682164043314129465077819008227996738616048564822745306657349782245371053143135079415604324153769310826993076228629974970650811679577304917503135909735348868926122799985335680279630801716632540596468780485619614020413108289156280573648046018537198917784466373453576039166770576115166442346378722452361162282502070834334032950270620606081199534155524664787060280620029368067414373895238746435529877442877501347576914805828507306304516035727800368437070657946092854317283404910000305203618404223185603416338587171299443333970072582966892937580073720752977009655479717307170360318179272546573558488729634600140588016378903145114281596812597988818695967927997843378770802219954719964847399078660864248631974693684240112644283934928376168408387389432678990167467550515670499428690755627657730536208074135835819531995377218984769094594102130320206459585925977736813149609825076287087612493989159160891407404271453188118788589122321841388214766909362634050974045365471060341018921553281268699178641811220320102160367887065808807473633048063084545600781908908969666521654177028204167951980327257500036463084252029298344465351047457341380288432645082531446135752041848032037881762821126306747290200073046747092058499490461980321745393515164326952411541595971038703627717917031046214402522162400606278237275082884890897582984156150620535595474573456057290135095609577248926452038594545488929832832282456487434459288189813860255623222973221598415902267743528197628375315106247754381868233213613749238544318804776639898014040446122648753018948022747833625744508263822559213950880800894386947531065570191001308631711780214438325906765327542036482534748404234885108509169561507781044196149907798546155050623697319976577090846081597396573366114686153692550772006994565559092821332479676502972754041250407142619768348540458786785832997397876147455230096551595834480277958484408941794213335940707027606699888208966869147054295895910912960787236901018008413979086722900797430682554415416082986131459977163231570100131709880321210482306990466165115869706834897176836914950441649229068593897334391512316915558537492828443666078270439132700900174638190053904773553741520736782280454372571150714196134168659630524959024643189405783475628481097213340981985334428105621046142456133754317403091738596112629498027177410844236065513123722818250647497260123688239531466226039313966864294533510923297550333642411290817036436035825448298473547803670761188907757827876627977648442375090620523063011701735839199006163254520227104599448262752672841403361859476715627202786117665722207657907993096691434367249159444169403262139801696176526909005890613357058368820326949480796948686016095643895756184236970748736497712491539783635660357475143589485759543387192473383368842744881529194479272195883224679771388268093072448592165836432869326070500663054769024044697627717654143663671587065045735802997574084746527968290638829297676707312392167961183845561251321189928545845216235725583759575299820999564251981251798533299317812275692567435475594381486170422228442359075909900236412881300292361968623436087606868393351248696258949965429696481413785312022465455784109926530353572046847697934806019557934426939331813135686439093340710472738444089924181197965113285873297403892199967723533945231931259896247939144609492819211269570030660609525361499855319984063069080559582864025259479319706048539061151804835839243553887048119914381774820302862190920656158966352861423884105093449800821723877802915008487994777180869134610004332542670343450286222545144743356893592194383192342449442731920098157826267794458139576471708662140689169751398758658561164173563964814409255552953096923580312796185632557989018626899238398810118461486000755351915009408250923958535157358128466735443790269608262288433740754159553227197388483664658302286742302829453278828478229723004877906692480012653685142749386740599843581510243043411219141782090379574605793715547117531965167489195181485331214046169956403502198618006197628531679570963674765964207670464202538870037238650850926168870371973272908811214026700586566419161909480724298838967079153556797126430947080333308562001483673588948693932604232580846427451850519864556739347545090898136241487847342035038112120245130237906991570660078128958246031872100910722291153363109415390963530760585954220570042855490794819078903508802739759820776459411707351189501436927955519200854281930235568060728507632975047449658512310102201765029125157857804965396957245903249789025620165507966447175136992816423967996441589388687241970274091962615704535894430247171095808036510067078354134666778517607949717780494839480038398089696708836568066204670714896071249149975562446732214064161948231067380393617978763949845890663294389868597041889294882925420565052707247137823628036300724585119770238341675151230906942747511318003928223792097815975206327675441016707784191211424626769920*i1^31 + -70756890711945015056628047087581813382317889740214642891546555174855401024242390046503931239595447419407679376269138527216378321422378743963942427274684992020043117577179976580259645823868817677473234878390215140050163694821414204598217937699266792406016659286555424200977333812308446403780470930620420714906348913723738914257044643546791390325857641679182474233342002995503925226434694029216406328454232049034012551209329916996454581159968716534921874550228887815956986351642616930112853898474302249602560625505353946172889287467603635369939809519222509462395224321114510071454177293704161562080987791759181011924414163333157546191386233258626118846924031516000922057488968141688730858330063850366781225738891259433830908772093231338139680189188156485896457557028128850786271296892274206036086792382629752634841796541160565790602523692970042152072835261779643888938217551154151863360418714586818649464476039491890574333434057895818436051791812180708038688661012133265366065073542214995731310432829701815115435717828974279778369961250427012052887508105367141544043934186314236554141206922353927914987544181960161257033736751558124523727109753934756063690955234378232608143181046916522795162195444096434242936274402199156983942622931051119047812882567982978793945165546907187253064655552085745618444001036409544057980457526439157157622719932899581674451399631194906887885949609790989162089811857928383362027291436390960074973793811398538928218586901415200393776126346891915831447506889149797509146142969952019468682341053907256853748456712382009917524799420734826662498954038007401368216260090957761523826807975044163060620003938210432372797070405179600213262558264521424647727248738064172007550256991779115741651361621887990925757158934394666060993425354599908181484479540525997731174133426826049197396244316299333896037035632160789663598482514770200151095174208798498404744993998811735170762001505756310753875838046379524859758211367948369338772412117981978869352024194162760288127584194292941040740207042033218529563512709095035856615110712219905709520607620775174599280718930447305310642127779836847821485077303496145708152059548263674209985155355720411800203835165138775906286462582344787117409959179476207657609069366020229877394817125878984730380023429843695297077754291194796044146430056340541799017261194171247360556647562742718301043665440366646075860099283191027109296705544976566951457131398835136532583895504083671544486677910744025435093285746232726367327540788333473449157085491148447466477575105036152089048152155759327862477419942045426755788892497602021168037255754123033999205982843954890110109154934468364019855737889262660047016568169312192907795802639349736792728913956661650365203424658210309658709448100090160663114876075889093296441962857510177617139987543040117485609597100848751832782471791007691853169655217729622458571408686540230061039228534131435170818593533047227944846813284653228821870331096657860402570755261654058344756051126344896744958234327545425328916544269572838454410889742424711985030243936762369712053066800850807479818661488174094778892834725944321698426935014700057291082803758659742716860833010295809780420759782779470685301621142886532283131019059922005206989148785903032092281336614654691231351425347194778730290757288434445571414285484486847213828502787886792327559076737612219123400553411307803346436423091969412851321942750622403337363897986588472644983986094762538151338996010893061890392927094301953779017542338392241965490202462291160195655546171026779945183159141470726949480667228963286691171429510020149975140328404278829550142368341133137692022325046617685641086853021324019404521479262463951031876589437539340201055326295917078933495923817806601663748546914861065154019441749238729592779733494727437424940289618289940131550453277707672664064339590269680117312711036360649647084660972845381399557358690568187122026915930271853383799066817962286790871984176298986737777167333817932884764025042865131904538880549636296724687556593564631356920742562701418412576916227361220054313650327219196083898714445731939670445239371630695849744696927975952687928979168482076066098998841570092578601982083419136763477134931429451226591379915451527196830528807889027255653688439730591718793220583761663677417593536263758876460001251845880359897854029524226429847114564259470575586948163046432164446462659687973790473159249322324201499188130301074384854791956217053623082415350556309446540334777035415485056900437191310834353128011526867307432902341354148357003945124978854564097778142299147513486061626922494344868678144867396812368982056194361761866178823969564925898212049423047519489293794708804056905145681585958529418277676301360572177345041221880678598921885800428103878674217282058485312875835407698472743318964642975505181942874570160211415749012985808528906539798117127784875971692250186827804987447695903677168343602173613374089722626869493314348647388875469375495359462860979398164992796002080131697808584050555386411805847516408229883714190014126416068022732575927789534952580856764758311638497022703652752982090456518237112419016086732567762220367383075271029027719910079593047723010674969438700710028915643878018450733019268409634553138116437732418939477229602998001658716740824153229969491350749961110135835223741306671899159976545485759937474377880504498880526345422432696673863753105038582902210235476815524576598507090347827278380321533727315109425485880127430485729353950334086673763921808872227100465068817936110415962273042293512778639944945879701900043515300728572010789993290321608909278643527471416453582923593190739723663369803384775065303495235110413309244942398294350227083268671252390199936993019265557109320595342401209180559537699494234867805374891968663119774682363377716906225620753587100372693826853745592374401958779497383534291923742173043454387612420232102734776970569282545969857358139544940983986246196112858792180677652113366503799015990416480853364863676740545199520610787965910880186374257697921069376535604133282021612171068112452101111166202726756126182520542750985300491686317508625479930353202859308121786839223366296781364432145204950263941771195004168175296076019117464592162814747384057587012109978169274566159165679795702649346838065551868934094868830758490779910776098719974821743052455345335984096113055170654346227430303948130534618563624175798436192224405542423354334544857293845505754934151944168207273545211941912475037706732193598596314062894275672225574042644324609388960806932063751373665186951812833843828136279056711560655460855531941771276342777492799488*i1^32 + -464032739104095246786036120208455202413541500808529781221329061355605528490366694312442074789490286067688027334230433246690940913471580755233470437373318918418230975443302965239206624528397197327872237756638470970648423967525312040614618793805558206224952930226396645188592434075462639937940623698393252988607512230964369925065290199136559688778211347421007969770645664137954743167752038971398470703911334387024452207450075183475675275649568924738772392186623811045056831253531361985297785563067546653968156268211706072757897658663026053431484460700759252427724264669960430133452470106657326599203611686593723036552792403831209463951685315775248330652682560673488476572684405428001908779745417319957883491726753872089445748048238939420941348562195933802589231243004230727099593883098688713145610444972029194047288131960380771458523083093889247490787584441202585649593735055729991339997375075613671878377402036595069992417301421455525223767732344750280016610247266675729109408379120089512536390939900911411245359578545517472551692586540159175848231562351710340184625601585070635094127658519183761112638158334243867240043103275726775730099239218808388103959453024999200518358851370210842871008271771749196558531679091229362485192665386638565705904124487569733789396449491335813047797114552199705488627521025648006046423680453932727021539522029071087087463790061673216096833563876783136974794423848403250707171829647418064317533876037826635511065910208051421786343633403760519749112322278076874139301179025675431678602897790662652306465082245830808602750639377092384977448138931696884458419678478759735631917233323230244652311395019017901003302358396974591650476799148226565338063865460571632099379797349040173047330853536708872860959133949779268412374046857261362116361190078909866911173543143435034756604900999303098555757440772091260761629966924778592876417564070047142511130932424061796570510942596158447718843549231463876304030823103513720079640696770533487844838677101117260692870792462450586822763702477697516794725564013558733438393331979215602866398923789518580705582075539683748326300561771150538292947108069348682502282947847084639355675160663378261521397317882374503051668244235695291081117918325632730328565986440073492381545377658245624591981539505987326852233563878623389348613425281841474790116180170090911274546885767818496808507739074257824120033763086063816645038427456966315974966000485111001072202186248850207403374611322363978020185591823872611181225139022742542486769658334581092956564500824652162224573813860353179234846584353721790613534306056080376506977897060149894448714655835612914005701021513922588408116312732974940891546061422407152454712479822755849027669823950136609427423552421815900825453587567601725735322248671712806389078596521631023307015150069994206437806364855229203732866978095790098184350547142089906083616160492905409109620642279802635539933800544406969129850356742916845529826023877379593936623764323256218787881205860693443761836370549397577141212647910344597888862182813486368052307610128383741024006805052857702579977906440041425330233383610701999487653977902098524865861676789180208208049707104491947064628804790226572655315557771391148329313486760590772694491553462766508162315812083590348098001477443630041072201244874307153035402040017958639148881000083097749464043219643008092304326057723845118151644334523972697132165769130909017379880827978231901609143876730883077711542789089256786927224869591604063550219165648755853639727444189199525776905629252204109866641013514312400486082511530925481027046993695139385494644672695789950500027487972468033945916458151952657948904234318128926053444434639863594532064274689775636244610012917148769537661377937078587870293848266894362945041707096283874094702841896889425958066157778774600338972142770731876116124014648862474074325790804605356460797616000688363731494725223856802446557019536363748109023211323391987661792807386061240848501117197098058823833187217164730663289747635857010322949565143960516888877200646390676756147361832930459638661135312047639311422592422603588937003254872646019540906045258997672457874328738930562478897084376524867181661194017452987961997610885178656221497951315803310305977784518123030301945451840551860223437086584782825078313139975707442095331307357144155210257451175907485352027738426345869571950997528497715544067306766516745752041531958569919456117003241679168832504273715664703968872509395865403365743127306844076668841991277274633282789408519124068002904999324156319242928965793708328571980909591942307137327659890031194867948009404497285666291732916165445596863483895523434598115026716202868201563442300926647576848295463090121259942793248954891683286837242116961275765401872897999538579611233473912949625731484136150789890595361534838941325309989180555566664626702299826420807463101989633085654818021966713725466514866642384261463856654130300981879094646625121915513748288784434813885869402333548101849339476256325844725833324393812122128061683101623704993626266882993479885257257557751707297813647020609678220911529146368736191653609673264080559541933226328717914983725814771609629272877245176310364224193766228838531760843722045724415412950729797893925555860039325941746855515195236100614370359976892139735855075675523820060511903136071879465477466338905643219343975303559370122555990726661325734481115558058543358945208793895982364169761394809230781985559340766492135185265493443294427064443936162456952373683286469455658779512046532343527347816570167069934297034865438196380156260894195918206048051326848603871720166465867017226463428029836803532779782283883322153092158372909155693516437501872289589996206559962382367104434390293928041212012557817186921979123456038845222477807796450373479311515155124222758262530862951259768069993074489866794559465003401656080065283799323305612608062773747878481401378325188822927027099120167478317782059374825890925957270415047351479869029519466897050682356500762597479462248260540906351008884141930940909570802343608395253560063792494972915395917373269183617590124456055209193682665664674962823917289227847969785289945611167417403964102844587122026627080596356422688299249793664290932861261559202999153477829841391953188450261310908445683119137750828818052576250174198416714120715371819756712986900538334410601070539437497532521428454875492577552350049724257370525493199878442851298717255096463892346794812842889428500129838706345552368205900101147947480485747716565597791391629223269728001274627453673222105797840364770559287741851454773577669271993341941481448358491031863296*i1^33 + -12625458631319642316047461709196434499703882429064917288956819879402738724464554435961872758624543175042406650832004519634748938337780344087553862914418630534620178972773181034606941103566391981532006817825369168536231019241161437101308233331310998162234068866604547356895045939215255708189862342250384456531913598578341340220893780262479325647368319246409220730141250822432392953649704050789872637554994663255743138157503231856519630798883963073641724687882748964051815615121445870654642473452386444722326268931167648481510363665004962131557129130593971706967963211877326492783137459981051892742844119927515654441119183892286694394884293777274793885632006327541388586540329967126225342167029620435100427975442527290034780576532796957687739144990544056409599124303369281894959355271154404666933515028938757873744411351418704408468945221483983144175295117905382220785528631308743006009709279616212723790169391080409758339745574782839289253679516005277400795412760810160931625745485190371497291756154337882597608245937898477219761158721812100285963580607078860734598315036812711423318163634460945086700666202134063885863079490276926722608608758806187257158969273379757611575434043277593096900483079898785166301008111576215703648152391279427077203203604375096032328129103215471090293919944213637869780818762610136377594556074562558401075404470227558188442296669464739740587415455358756007538048454331909508016504327164196165610646873563185683159827220318488536463216061381812296364253815376154700910197284717811059717422581725324026280584943564478603783676139226517794656557667980876339793794997374461027453736637236857020964023647327998347327366985920840449033445315867852363851469133445785893358153669848362690827926891189756463410452064564934853159248640514600721594549604398789182566961726366798018544022067636214139032217803035912216422410893130545180579191893478377450351957744579141866743038401385539428408109107738136930699323255947511499914261024414137126622170394406881328393474786234490885509398055238674484097298125987577386901978246135082191693772191924737533266724960290448151060106754512382356874186806204362441105499560083763955023147732156683978439150228858339015532914299072810139353837411220759733301843176991117783348381925078057522312305458200611287595584939164350238839213051270924676524417724846206879943296849242679223243235461491512968022847171168105551155357013371615875742793347364232778878337729198753935949809858327386853577891140156155461974092223948729329991273723023915506258805222701615248380503111430825866462606958993971599688429657139894441307587100645173893921657503137631937608806559326207968189333660340935075917355310793111271771578973922365149694274049075187233960492393266614797650053412481341869204576994878432625545302318915820851287855886282167321167332398026494681402007999102303150092957941221498007615486383543524066193034221384476705557178016797774731126990942258179063243516905557753637108398613550393643986615740603614396150987326094037604694953316538345931426989448254560779201086231652242351671220827999639871372704749161986545363578020552686630490835084894484728999410414345106615180156071902938237780441675330664108557052917115876275780717179532072335105684005885564258697848278516151563973094099990664915563718534855311870880566141659955942498293956176456761084166128841974581604895659544814866323010030448383785077785494607399480504503450102325879102934672916905706141963057109940203553442367759619769907278468143972334133505386605506618905443291771740571610546199902591066475404528677040827813107203902579231069534105748739247545529909919104127546309469088822748186149192924520135236013919455952535557278825858590815017275366669126086592644526986694908740402586266165027079917386082622033442578041395236421889635094553579097483753573899335015783834033737880897895724192831754192609943029227667391997698367658962330471114428672077086586920870307903528242127272321259419723321959067364022176141938658882798813987209893046817397700471435520562379420527008945027384948922731658112961768508853265875640635263805777615784881251550532379732818042323022756051308592224892824224980393491538631664137037317107279345556121816104844745544873397884908178781015262181149659702213583831213235035555901271937437502430467757543062284558179599687888513436940745591846227244159319598817402159272187169238271700664754943105817768000666105027192146787494905238895144574290494632556929387365509228413067322735407276112535504480640853085676071668211273467734103899894640989381601306729497404332241710389753861244335332824046543880583372922878742075008012774982988496377144003327904657520587064724733145228250083464865112119120613355127194188313949130104222329360411340262054691617489731901122831924172326089526511974611874421751739573544523197753868967302549718699657517737411789480094467520118200087882059807804108832142191343925398031652164500441174802716493274227257066653329739807521368724508326692081406225129757984331463233402186871316405352637044218973478497750669231391177847078375300402993515533865492739223216101687527529727042728582808439413765421213455426473953285847665997217407416724762817341062343310085510695832249652715077358881869278704446933525407096567149535931911402997867417793678816461767996509581058690081204510961563681687441275702154562611361598657117302650112013351368194260817230509293121211296751822654479039167927500197119978107513380292541385408187466412934860883976569466278355065575984825134101280602620551114350168326456085069066807419878198794969636691959317004830880905088389138626245953848844560855028023470586961340507692582435028980822216761204337643610971903945744345861584749699302023924666370109632342962882587270252370620574523558039217848179689623871593070903662687949241360183703556071471644679740936879688667861766204839418165882759048611678848573489828028429558164418865565296814167660067618704822597628256768897434934884247023869616997077514109285050491531147569704538595904681956092168946856745075111391436917070198343435721806482451653322562986073100841027129879972942071923407528723845699942841269210001094930469994497820242150512686491802164677329159467000315246303621064937315348507989235469224789763346338461112320772346881556568166003711979535956215976424337241915837571230937471592012561082436998247462633509768497599253817588465541164849650176688946145667329280584625983238772737725528384235532654854914602572352964495129485087187411359546038028666817924935774379672175112419265625292699639520667766864245693273556057548209734583449710366783830556624100108795904*i1^34 + 7706982193507844566185291336294848884422987795864327486339395219828344154829646639502650378249978022539499524211304888872992097656446670744625847944751574324962444169520990786842288967266427244290576002258790364478284870247209802142486741007567364996151200201795191533843366437432166645047842830041819490278667707846159479117231394775415735070555903028182560070639897228490869924185976155044398398953851058081063410322640094954009904357491962244090930906530445276232128498789527184509618571685564128304561143133494893016044996558349177533080558890719090025109136462311339872464328753828479129953609333891767873157632608263671006105050991971236588927594284204100401227488210197711411943640249125181165488064947823166527268793109388909860155302584022349401256926796291827103543122093107611874824469355423864613199206083251176478017705468758847518471557685730692478226254933776539683485808295427577047085548716771946448568169571678995901772441967404140986806617652206223710527028855795718831123187649003193600800995599490309840186922826541680657807045799570168339233054094161246579914640913688925126697477512712922120770819373818450602746729982529021960993694124207703128271179307917949747406067427420959854862201254314659118944382808950509922387099334270732977106291909568139288353773606186379977947285949013458595482215258549181254628494534433248140342805326362096875912047341658611549395059620239596961390358267265754348676266335448187408533350571640606243415986122214157227721649563721920178177957779777240051622953375892049659071775398111213750857158343846239606040092306873536882610147386421232145197313751339344584537476785394085033465360848034589047538523432312874029555225265982131451775520620070386935269686449879100506025627266970592507403357568114847396819833959385690540687586806156903504895098278855953418933908789493978084311992379173150297305650792856273296488084336566576078410221332715800279939487315998988644873965105055615647404445386907470328672749440406245332153747504241405152291046861622167736622568260705710594467220035015613267034098164349346162727949001154356402948247733590705606509622744673305592860486338669598312399095096886248066126363459827188326325931291834000524840086222545929939481081763165839171293664906731986868773607764477691254090797011016389295287246772594006071174443397852711688260725006525911375714464467232391662557473588424494206001433290643611385570849825382724212302050238568059170032285478119629901786028236089703284487506114989017089137188000182476500748506434871547578601126722594095003617599532368174018639131895233165361895637502508875918349061574503731656741394331858672937016060076399736305871557148579526006379891184755472793707145520415037296793235232984018236339393660221932595114116370336410080341011681426048845125990321174635508327160113365813237955159952858476069758439514715268951041214146424976423939746316019665561064303246459640818145642384838989485849541611155401390409594887003714226353818000386226704787717078468277280761919272762653947838571331381778190429446395222562058452486854141660163512770434548185948388851789744749765374085542442353207151141307541594160233739594504931349473312373181967842573994142296701165560818053526473971668749927358293372330105416696542591681435760012684278190496558587314780670464991614300036406174079567211988715514675926249144185387663096900476652020286581010203230363194356887459994264456297527697672186608505386415975609426027905358308797087372122277452572902209980619078162815528476013608320559044389082153040487702301708733262028011311142254884025491588826442944969102134724789692187508703853489085808860710917004458409035995154100760213159803908661869266546862363634049244139444858645454080010429380827706981255875645583147706233760896238651972081668797510445296674314324274556628033512524385070965586392584515249220384936642359782362038461686954366616947854878206097229217123648985716651419065412024771038282865404574294706055082621855495885548498660236585339354450769935466169333293560794573707229334704814047308224619098665003649846564069834964884832641193727413969209248069714764476515874744170422271505424568479519065399989177106739565298190068022842601131645030264768794570913805791414953613542464237171673830605757302470571631133465332483918331829116893591199215782430482812767564483243784920189870672183588759698701214159108898701216356095373996177026600523124307871542462642210780067719127300448130560620001104896169009441641666138480232305866649046713246393116355671804938202680922367363698668911611210129942700196923386847085611475514957041090510949521939939716394163740958044629909136166214357815850152401659052461815390150628735335062510918081779929009039019521402990480045307628215142034943180410082583605236738920899027721623153790165489428413695069124237679368442860741664674217464742485538908738008935207342901806803689105911315490437938613363483705361362722647639775551955705029738474972328192388586131743778650709008613993674756586421706354618214887108032464676957975354029127130792260097517214615559655370254046390040611815321499058054984873627575214701864691960887058366492239528249881115676946401267201117895587503689990412992943471272534502256102124673732868481267915686064272692519912050100106005215308272785659123287506452369762852015863162058506142478487704534401665624237654150591083300972982826249522131319841420826306135566605987212377934081323749977762783218893217356514239403356839638469995764451281731032659063495903897841891836252158893756565143204471803769010904229240699647956361883797803238169564400139159897630347613505823852732016330667288236414645715219300498306618506002717533060922567361244786301575277276574922779546121120083470080194948667263526628012079214467503269295449358119392404269469423121517692495273753324813448148605142323162313812002875954740932862624866541538815670510402768104304074325650359979989790651389593208443889642812915962790460545258113275082525060188508636533625026937248488323847609042720897030767691590716129097911745273427958027249143658460077197187673536554727163551047287377566516309590144374966847562050755134445846138618030665994289555695435904487055105693925653308977056519579034957992950530105686032802277663377840568395662266288023590604920066749801812453587001836307851455054849598346419829286539586194139587933196124185975898639715443083207380733222146959155826429913198789324082776743951390226162898502857200224716885936078272316839085909501334291226103465405130329978004716411659157485545915629761178847369477561623804885721048932573360450942454401071843377152*i1^35 + -2518485479245471745824114800520106744008722175260126871809659085969619727517299293559073938697091677287579777268148512332451585460723236733571578916811917131995459917051296124589880429096513241910112288711969415608032133880838955944921450681684498517635904579847997633759684691590057964164452948789604364539242734735354386403269698311889464772808886176862965875329599805332978234793194392599576761797430678571320149101651664911245462075242550978450432924049464556418109963348321923488867985755027352499427689395055606797398834539470994405932739351056901400660364398937072674465819333236059276980840158117615865013904367060349263157477544093799899092247276141263141341367583946584366959632817849710096662206647779296477180763222759171235580900389109712750849526368152567051188857841932667378309281540337167191566509524346529356818950533797218809851201766589035180834027882758401764849278757269359889260293412217467405845278531377552860970611159577738155308448761045317239398808876524191249111533160324828378474637748776079457502991959329797866207987993076817813442327135003423246624593242335839823281697167656599820365787864250275393426328199038195256463925153166471117032285860094913323621356516092122899604788714344124721604039046999327162182818951626648645457711778816821031426562001539840070343842513870565464496679087368076044709359382611316404712638721760710001979020035763749716158009930999923185497180074753023417835849588037472719428935436319294255893300578117743860427815270181497228104820142612520171262393411868810233054038813965011874752053208675095577427100338347487028843951446576128457713335866776248709432045378718691596163174969432645863284005497158920113878269874970476890259723157807853444579567373814279683642612109231430596996848411955628706380213833736671835053628534820010566366908195623284730253439672769033047669412300098925599054382445525182223439436796493584226016942626289517145503818091303056680262186930954259448188503537144552100302593803760065431844003623616965773596757353115666955715282947860056331793922070771265185472397096893744081088856914218608826701838357542489111513583751763905504985568113338710292031670728300281832191849103564293844478697865718314229177256206488387311309371553055994798176292119985389640920597110265625752449733364520632329287046497029845501700837710418314902101888369336010916249633160362246600326599777864961189483951720292444649487219939430940628759514172813681569549669841167532754094392818590996656872792361443236744628694778352697747046109289154552412011121783740082871668348623171115132484751791553155050989067353387368496787175225518693365146409832440776264662352983996216971401881881549109493007376710569638675257472978151931718559986720060106845749193024056702302933700604294083552477598159413173939083801916270272331546131975642222883105853767100560891024666693181221136106476321156029757183266605689107753353522380047751769736637079632040077430733936840260831343683255904814353673313827866017255295028256401955609093205115104309887588551033638145134499661319791039935403409254274091316948919379838376107779508396132229237019835007712455791735652513699876703909220348838250334765070500405009813370286402027106350936553180859501282939757340762785787115621358386619338046785422742127844346429256939900754463498109201879066043584148807930534072117525780097894489612635978970173840986834957815246172305024285872261865807066493809572935675095275157403386247634701181140519306800541606669988205232413478756038647497114577009801914286666037682053011875457694975704989809031154010912654244504547021824692548640895845346312847584722743566797344548858948396002002295429204963389016332272753815604210906321305530222233616733992761293619627816715619134493309385570857005426607502598801371978908124471068220147539255094348338412302329828204394692554157238394810274544556436423376097137812236044390771279407294755262882850490307677499211694614750668639049380396360587176294872370899067665769039715073567941939253721212720146599197918744612436494948600615580675568408501563993280882861608613667827892009619607278334393834296012320696700974086501904449931226498819296318120339259178301996640025802702174810089553233819091467020203259371386690628901480055956823828350081262933163153478652398395307021018294943909712105664822012348149484306495470183595363078747906370153800380404997638847928601107030084239086642482969779521116532377834056125349985245692258951574562606981844452640615196078281050922808570424940218028202112447831861641963895040782439661880541935130402961380411766813315729644413159418003037311347037052821532436718633269318737016876269376234964157931288730335473302491351778650415927233914338801516701905171695650400282319588061469667244881473478797826290659183951111043057444702128942020385997807646789502866455822561651076150817939314133219575119501123482331709858541211714249320841876351440872804730940463737924403409033745879899481677948727996633709913424885094101085982024048147886518069723988929169071685960549976426250360153743372224903590280587445702653035514425973580273874143782135625546533652327500103964205522150922294701497794249485243552416237039203661828344779971067375748488440850372557273123823933540382000337018774333688944781367663031523532710125605253839821477473251962459002732929309508090557803540859826988164861286583425506201118156900969182380273632242309349752540092616140177821191863857451957939382133258868284961366944413597202827871208425190021367009310886451825151411380388737400710818122132956031282460182163119099038485858818048020428008845884366182164011718866973202483495832585445309816272220224339840249743529347836751099544529898496623974670852117726944607031046354386637459639541409701570226962195953622220365251720592644733841361084508800645162917686183198050479793566221999289592768886059386297674614847918999531302586083091972007745770609261653352651171166151806751752646408956838331200780468738913773055210610969677409297183308543486344583873101067272290776455449700976528665752645332583257776111716597140160118038057547295025303803878490308509746411735881056852365678614297684619531745556578033009053270777997618482810234577532518284892462924520052431683514876564867145359634877120419884292746669353335849183559706675369280996583151117923423370789504259807036613016289901678264654768238558059532716096063480921700631867784784244771876017165163210935971252456465240621838652125774213435601112251284912764628102973109596408321258256215993336142380683859940260634111185171565997815124005186302593269901179409907410046558004678899007488*i1^36 + 1427393255795770549692728818891962198506221162282179201149581789898266500182766975589694597957069015586353733874339646401161690467363463603069534514540230355482708357879151796917575874265250780720383444758212184871986343753497792822599969938825676701450651961447933686547712512849223214361186498885712388342189888914658223041148934361686367025138830098900011176858314879980152919221726124461892239163342542485671108848915082463371294323475237135585562317132774414681687236006807178675381400845614235615324107007345326913084710732032609674315392737038284154197264703589469218945429179975228217687111615123060942922843578568676420606959021738423026698591749928692580145481756200047230066801727788331491661493425895965991873607912108540501274712899967427848403404578504383368141707953357593159005907466645873067650023766406104506132982771413463669400410581728235794263242428302675831112557794884517373239090334853635162694722133160742175265865072959416011192309346627757353662272840458109539877592763384971203922917983795804769856315741712087198560128867390886173376546315583437515907957767149361614322393007271426592010146371859639491088065084051784002612947394365839969416711606088931784966748442191694332886600254697428080250139198053238354620500432519150764396741764517976887781788593371868201191579892672971057862621053428382083829083621076781802349108578948229644889617070979304967145559878938958206077950741135797508596321932589546719236994710661893088319835633784304681412360617562692434248519982953327167040545807012047295055671491360308833510133147544264435904400518384888619932339584668391307633305833231216973644147748128981591940006553664424040738198427025048897558592293254082223334932304822482404537555585298722433054673930648717579814713766384109058038505816390094674993310601006480420539190186850798732758460924531876208747754494255013730060842195704496146259615594263701292838947156782584747390002872226583109554440791044365404143378521524809786391940673357250942186760240096425578613919858007773877047272101370709614377300790589445400156376880685561981867263768717453598740292819207643157307328506656653658777381156962881865515092714878514626512814386429043500377903421134086281471035193736950007165497480442502706199882485260095687084919360173135260254238603144874850927231240097690827070772309089430302227284735663366313655483719874207955565969895240456468842933628468002196184728874067963839964604807999076809513800469723498844008257677028589758303488114040332091026819456646453553514086523933605068771401570478487588859691254728886103796125111977601121869859872479437670778202467433704300801117472570200345905304974124003377429103156415010908691061553373174256352873139617973432857478914952005268967089877843331713085163221873212193084415275153551648951409766212495516040197695666744679840205066199475556469262943674347402651182691337863596105638538440404273784804604383595654307196666180749557392519328214979054859360165589792460521210277073945123472333465390143759495342094990292874677950891911000546895824767927332581951529323598284651397299926603850534735047545575287339797485019585219376639106771807776223820391025666418880227268027147097962367714244072859791302330539329464883334158627728046803506094662492847512656780773770418942665495065001091235512812638668524661846746241143227636710899856219965735347877283383843874651467408175504673953322461792034764415298503817220511300773527378221652953694414704552658296094908247129621076316811275050594884710434406504256421041575178928328040894514799829410742127164609211322069442567547404427613091885733351957116776086454377699755032309477633957817439571157192689666619894997099327549158562697207587553033464831087957490946714321196117690571317247014348228549352079018565818546366401100844613810145666526282405483880968420540140964336823205174798299923993887129426375510517681023502403895144904095438221867353814483087654895782005057242461779091128454386204836293842338830788710362178481484845400089131311135976050700589298860665695683291058307505851837861286473163389559549236037875297372908118950394138267415209600480482417512742773882177090944520032289643339441756246475627215694164204418160149151965216804343661112138222719259407634564406953809566499002360237329362112957891128659954148855399885041962087579002988237834013737371201584772875560972067199470959694068552191902054866994141454350562758561998767079962801569690320308773927256143483820681108083645616178890675587433764897027687719364548930126663690004669399145259169259093249617236744869823991748796369869590394177615173436478486320901023155548679848515244819810850583075868743239788792614613102220412941572519978001822868413020425489941474680442803446309726893581037221248088082255300860371914163868528210484620800057589974087931064976927895161146438119083724295026468970854450561165364530612713083384559657361966557847892411685068759027908822594221170853618309430399869451629992962013856418037002990591548019283044434123560523364016922500456980844762396630789624168680998135649750299495848586387431472100818292784743197198476563985805102427009647312442374033245213964521593521655760836223804968893502436845694995265129940503679634486961118043684111700326261978255156173922395172939664810810538217014682417663125484749338690403968303007608944720274846524594272371625959471546758312765535321867114921627333498953707588525509194279095575056151034627830243315735170405389848545541206310338117427626726057673485465208970485636728720428266593996813928673303916390814009438483185770049887309216490282717787149261555802862232364502923034376306265969567796170877542629811648365344134326234004851775056625050493150441945238061353929152729336821091248010535688765376679021686484553182278110975284813709860982501857552072708901628351536969790055210371049457144895309176204922763630739793301016334946785978376119121233092298745440459920661900439645326107652371734265389923741428541221274688626016462323272903189632954861548290325932260717214937906487423167158024155043291829167320252272602878621814394664089277283499285410595986453812518292441623947571344258944115592397146904433803144727801941885911465396600388656613181484311897308031457381302322083716393091977826617708487505972426797718793967625348091994933418083971756882521568458897302608369002154632233507599524559796628643922635719241218018157114617629202585966412978494368888811072865012019708942068359334461020454369066461677596895519502557039177918424323381924628430322081627801587372703560578376472753496789571147200712803588886795690273501526223950446592*i1^37 + -781430576785204601953690561538531500156385536129658709804514287707370896671635130547591564705525328918480470982985276959954164650659992844251588755404504152082345904300659350025359533774574061128725745563357126935156417598067370250811699752980168359315837183561173369309410234040889487903024679597043432788336663444083475133959458574340272212492680359970527172552929658248049942727561019627490227687487571745798166212803068353427135922524101288476152880192213024411543837647905236968803913667703549160420038320837398490003592219152731190636824950702026159338345916373526290306469529876243150897199062732690968631607376922126436109319500642431768776892559892565196659547948398720217050748186917388692521515603451073364875291968357704201569407385762497726667810560564833815677172345522193152680372969457133764422789098721140190718808006252480348501124631926899446379748420510148297417255500911494163371064043552238149359957981173018845552646416723635796335172069056867344198554529187030823730500051604811970692265762905193256742703548448881644709340681438240331969368448708001523612489842701997845539137245184620433340339588714248286377681143869768138231755623778702678257913301169319936684830629414744229923943160001637868349498916189721354376785599451456087544242652931408893105403548373105225657828239659894978223369774321250356365008022736397635285694548229769475399981698149782186998268539206477737341465325686710804157840608452838487576833782707040229382639565005411531682486657455180490872222881485266204638743567643339915140544852788370011787225102453512349183945105874458316579526687531666595574716899618423114671165214773748014984059585228203432634757427388199666440636272355046200364815779743673773688428124779056329404147955146362938279747997582341213305992943347531376214580389668979882312775872231136642668714557715682695393754713820404054918144227004322495119598886959495459171180476897823221232655146660616438719195753262135526666198336357928221432306307292142532155296283143990816269602309784897374247775984942213721686152132185144939652280456876309363201137732501558097107188032103718565177114244348923892516426772995068240171500705632632460968039471809314374788967334739152301812648439838861774256654355648303101016555588183345580449112842510450395935438613625520746479689747881213064421384572518902678221418490510510410609276001608097987665772072882615394038982806147703185198023287307700988690783432587589592656317185609473537406469804736565341475928378605154701249188147769040736016250377641769177036851346338692387159021728412690635384006410301785393956203082344038821214221008178354750693047068406388426840970546827842263979382497501129843433433932504815923112133752171888716737395790315930904518747881007862034247900200281122921960135698034867087824383596147179122541400173923635928928484750945093381836024879784141774148539642006830434795379867652972436494807127639473568268729459862816492369061156266547566934368851271284197086046313282342716258223528831099521319648663471275131309046586168754079338298097273845865444238264769389290441963242711870592726956930032696556774766386912862358322691145210570526409417103306820351187338539509381057308598303285460669375021298985285260981476935303561148877945709022348442114220870927990223088067485253618125474704802708796050153380944951171181586470561120755521473560956976548568202621902223575244893160574538073540642022851063327020439747650768364642537790270988617204386904311547776978278889635495995383204493136257790654718029608525438663712054766151058685946743768773913787576720843181294607103178060518946585821660907972628372674455866750689214151388323216719084697842626230222803578410878989086035902443950725087790032114751669386551793675308606058935091232120143355553858207251628962458523529279737504309684437402438940942489547674417407421791531869734314701864732005032436409846919492840004890505363122337180826956092249064310944612516107101662565051466272697544086495202241077245125789276013413117508998560430002543928276493751365642653390283329555921347685950301735236961750983703703874215659549702046393857651969187967364331337413908177170517327836624866922554734216967589771140935182291546381416897815194713918897935871382283520425823648838606624394220046342956360601947912647008998210166117269487431124504443400555598775882402345739738689862032230639790225348616541651866766119402978629186275233226774470234839111316120235902419373531437837089501255709735774090572595780157913916181898164874572301249717485208527055392124072337788419145022611678091444969465352454490214040669516735901601685333455668722258129300046229975166963455301158275833903406055115200550883982453517774968364147275625721636652302223449731131642067293201730867864071197285857708231037781525473358759571458873075297869171791885935963955428810850811538943264830958939195745105156486715336398194960897215786364095225130972539599703986616095421594412211155551422091128000382709920909406053287550376838114504611797854447626354950441119995686962763632245082564278788765990037537574519084345685483327374864600421886671020523015013168268550746473837178261539273239114610565274969895175092073712958867439446108843980014366398106752089954419525842950538990596609679803127884641194470858634354476256599397680496319982368081564226652350671211098623374733722617387958401853401176987518815066359477446282233186644069328763134518675675187965129851685908662891119415430577034855377566882500832248563880375315855321048661752943811815612627342888710166508546236915113035359665024185373508344043461753760770404182408735169632118724440215854582720630202744081365582773560859665821149980711142692161756290195129856120726265522552113936766990298053615969754260848552442382471642735323714261079184045050368348020634796062706635225377568547907150699458722551180440291312669574971343173126038369714730765192096709044599023957874159011992488882518183109335341298667112470169913434606869203855564940106169909872458559920585416619794405943006870208489576637421147641953904878507150656294624171493288452806035362197343994903147434417924079548740948229405848244816529223977205912591915145890879450565841153325727990134449084878503816627526670200942932537350715435474851033507803801855718899708909463274653093505009729782929113392624368205827090585670922679649023780618743038416742927197888761501278642575879500854452650371006441664013402817919861395793353691182859085350540880021041281751808746622390880867736861948283578115478850362737240255075888808220784052454044111851496889180621502174496147417182163325713121280*i1^38 + 260733540419788055364155455593604065215697676383209829075108139205670992017319681992943414022661785712085905624581841828329439731490828403083434486936727486788413807427060788371102128202686316088566602882128986264575565589486089700956527621417500949307954699621656176260744142977816177466834305936074884319337820024099052510224630189802714085309489011621647120173480841398467300278234272561122478831141899505954906320622406669610556975216532157437825719142744961601038528402430844687664223820883775334160270585079436384678609659681983599457469849322049800146077424323642435049347745397711329811020530745796747130583140508989162430863654199905059829898879606316078908382187457191619934492359094657151421944602136314784282014310299360163567167356101856305700380490701185905749639182845836965305596132983774327151290413231916901930095378410886491560570871915246616537976151879732710229044768243919240216194585926245106969284176421223794063622676768776442480522439166246726814053455243412504760124094663065252255724121554949377137025362110285623490610063540347179300512514681745728644398909046707332711411259423703919749376225668487012321393927313069812923375287232972023426565858686143098486525732228961049883422764546043269772955192318017426200925787350310120788453940744160971876872678069796025688543310063699374440066509124604892706705912167813266210307586143558027208312933735665599996351169594131537410441704487525618000767044258632287493787280123554870483800527039571784952664840520975916073237774644013632088628549889031067707526284576059130941431372024556473395246685761057562582115590359832202603661415958923777925459602318236220140970278435812989934304700775754235401807093822845407471286757396491781111462654741068109161719334535805229447933351284932325307029720707168627925839137308187139737401683651923861221958967921468522728453198079985822763924219988236559371737628813688779853732982671728659973437995826410545416871590987512539088571278923428872987991746916169532363547087241334573293262990869948019907047176741631374376756790461254528012620208134795310461931262938671830442682661032197775662404276262661003796912556605530288259914478620171623079381193127093822421882775975967102962783000314956867656541005195913428849179345034992578473784385279840133250598718196116852650680029924631713965031915933702661860112341370086922127638997253635174353090031184232569742333019265782625751724573549726265388925952313711084374764949239203172327662068637303804414610823362800568374920346814938965135645403234554285522493462480702784639694537134839489126352863044347244296227058485004699010202457403716640764161645670507631176255637992973857055854984666902071827868455030047329958424576037203871196364183391225646119409507070041279084281296808947088904952434438080591461615481653481523510621587038089500271967299439931172079794093590796715808996826214350650628827688353304863244049507343638401391018956884889631681090270637254469846070276133593038223857072131737254224352277254138543860340966329243161642457907920604137684398586831590798567323545157097457001711912216861726624060404178018567628784157841482458580388920535624772677934844692328139113355606016212893033997649949671423340647867891680549716792070543468357963687285805919702078038425117989683589371096353706762779207511785084138385826463822284196336784117500798831188445443727677174242211428150939539232960529017208664966620734184395508633477659913193546654140183622525260863533627085552054888832823509849371523388083052396007948003484475938758992473666271004736239225763451312808523536935251335587977566712325234478543953708336272612259460479923600105581135163620986419246952101552481791727798909478046578918190980011020418440432257707058894643848449150186462092767796482486983286214131730294774681490368935576396025447360590207072164953273528078490889994795172669822025402171502734068140509548411564709609821189496052906904898631052417878780444257579110453119101913038070387288863796685705984078966275445103185260297724571297415756251432881872489978758933280893958533069477745359172521459566282543398098241328507751352679148824163014590362151534771140127450086829025934040356467491131032590762524044662993174447357232110339166566741505810264310736557966297849302265901401750377931596705449896805005020960357223864300273135983417942276685968097178486475622812179125515204104355013418791551846974558395431391224334600428630717349153313181052720217228275857408037733807307738197714787546304674853549526540787185244076553601561843632955875558250358686537244988514893014017794600770660128274234755873503470374369971930058278688851818592111567419041590820465985842026731159661574540125399614175369394880146709504434802775440691273107359278567597284323488852185113587721632345257551603180543003797843636927424034242058057420526057898859359095092608268567855381919091257951112932528166598923833917105309265423472960312333628713152204380417195894382700764557731960647167014429609338287732368000333522573434704921675038361523117154432471845659380863688925629799479908991318895414475065468799249956255064906110758368434545024345471251958342644282056174882795304496613799652648922506862636049390597785026301306226160787930983109164717151877247565650606533698877981727865033285121517230069891113227754468781269264942959635831827632952001227727988387889182986258673207771587315780580755639158474304142427012674661583090691412290135662452477779325757210277592854259601391043796530571325868526470768261827068063440194112853683406074267072636654499734116687069908170846248834871941060031646998908797636235930370996355719826454456469222918494774067749760451598872752680050420727227871990112345887267522017756510656192402586996142239126816578993668272123794889260011091594918794422230681813916302270263224516827223278538247200677402796981523552880651269980996890570657077406244983492585853143903034374548103409847234313878378377279156815414137405428348370049624518021485276017716679113986546517167416274349213029797592381325439705431012395252167186914007598944078762626039829337223541350857460428056639368891962734087094451549325420561374803593633218270752760701771761703837627198926314137392557507906544091917696859238080681457074537374176817205946859674715182528796488363930079661637234199115908984817028131538542069934935499567697825448167479347797434729652260331278771121119701397705022892625329453637119518918223314257307698308610381647243925216139305360069217008184613302629049438311569840411659648111716663383831470121117313731228138225671987471895869849085149957845343329683767296*i1^39 + -70298395358961837945111865919101085191561999282937961752948151543649637826783613485729228920447942610787226874939825508176240293120877068869006891901180573946437920660947307027069708716592139400557404296763954916969451245140104770989166883580660535070774919488800330073143171877774865534887543292540336679461065398278645274391458477846622232863581406082129283526583298047844024852906145913172749239884521923037002801073190877276838269672702662903145967169263277713825071631134374956963103901690706148312682509012608802012808350818670375164859276190057352799526616438916527738184447280454040545888936814429476509298638868465586219412240490926219535850519526890707783793069840370322623311635485172722667646038199318835027820160391015068961360272838699801424397124799425480193162189415291645327277313427528596956114483785211168557503747852501598145864574636388078802066542484539438488497371681840255616798501959886897195592572610617271144053880578804780518132353603944782812301023703244039486897624994161085299978212978223847711892858479229898329632514519786185407677128224535671677339910323668303009209622331206326667527914342049379320806701768900824849912014429680934428824762689909582714023180784170717633014514644980680256598758616821444464369382659000655011803500413196783840652152881812264109193869566572177458485833435921370072703916543858000406296010491064765728815228856691654732469665481922530097303552426582985502980345412629034855096492740672888861634935352254279790902190032937703619080326342359922684184554395506735056909299794458163916475872042639426196866705094582590738324818786118454767381796149824275318038153329449890539399514109690360019331731853264189647840041899810975737349245422184522813078152573475728199457976333385360647254131345993392440061203266690029078291545093393219994186729877956283390720477485052287553976822404580336263955774437966377731203625923697475582012838055610750468371145692916648110662673961067677329013421732691240102662592616419595594823717210829036182501602614902478796614168649724110951466162581011917613838051107934574378997127911524413802540150682661312808129584062079144004774104464008881770114464742258031626028257032240311987335935500562663482094261937845517466893068228518922876759691421583799053618633648310566614497940596952467205185100594308701593432007205756899439493922353011190382714532074053909772470891585917923170877336503168540227645119598765550509817048688228807549466462370919938698292902791312246017069591295893974682619826589863950031293524117296270440624207655865146323789672324767783042084371291930865741180659787277845054407583520838292206443796583991929345280602168176295107960981245818688689245430029623302333922574639770828228970878377718085459633636354630090937914272711720505854696302903723555579078550882996458505663752111315610869387642802701874262880837480191471000863579157342012786056777154601164431708259255406364030902411190674116886087821704653114634685855379503162107868943892208678748412689480398014007485260066851689624788060539109905690260577334240134040537977946806009220550584320475069839465167137672870705571247771626642314168622479422237359997081411956941878854675539673743429057584969442655262038846319236564383523939951291960676100221766579184721861290427092779503821074354537259825721823039605033838356074417765035180464975172995645799266545407248152555936858399345948006540936335363322272200736864991008856460070417939670196462402719843529215967148156584318582588230059068521971639347568695482795230280578663048315493068827692690394226827714232409335507851612476053358164832274082001497146237856755562266103614265702274440451695569141629285837803359228252452207580735597768986624909022990976366496373038681444428677511765775243200143348250212882156444651507867411696354900701895019186221927074381879249504827704209128426211899700781496939688822077928653299145331365027237979211493237371980617275889920436837830118104026895742067347974366002305330712544748546024328608777473638557233783832212985996623721516238547863737846185438247161391816767876337440246623132625432491671758971077110483886966289517112402266508003768549487194723185632629149155043963661479309064076908707580028910580023939974199810750166584075287049638793378314602785052497058264211669575083055422625388445938550027145377396645404995877048795424774668846014786430070182425366535860465229891899230727382084703281833570099374024086590036488329820542315132705382645033911005565449003088304644756387559481923757578809264069485169560116995333688634858806774097458047458271660955625363652466340473021216018704670132515348706660875195513608405736212911463475652470384108334208749333615162511260556974318468848813053723300637567110898696414709058792219445982582428938481501407978104655603602570202121526487196231062834938214459245975946684519127855928057718862395738791723874760920117015428393849284458588153666089782078249223020078189777111791028478155608219661635130336505558393447811303995423557948472892201056480495958438476887660425650155937465776009050058459801516505985632882815357287741021087919761926526490035205628958190926136884653880765478648867206810827259121247147687091369545651236187379614218183717523002657752917385255212998820137609825730251379659393244673988421200728026002398758325451530284006604734750574748487310927700443886126058165392547902449320565730068951467114565323492558918215919631372267095443755512273552974633856898735619101128518367612798041011576020458256841779500731311306538381720291829682369103748839398654024939536010001339270056153558859100627590950728491895483722241307025588337198140621421335394155378939639194534696361283975012690579684249701870978846045825163890084260756933800130372741026072520585383378926324110321531545992728439482398783555815849152317838980334901795954879779119738048559291076857917167146057617830882852731061575920409691160633845112753406830768821707399732947717216309410263113174770353568813243173554534990486220882125950690535041618494896627122715836658577760926612148041492352385546133796490322214088129235455731310455779369217210242747523311551250917214732295746812105990876478796549621917533056730987167899858414597569722680405046657489103229386607180752312993725316276373530361533290039344669372200370612671816599457181729291118956948841175329636527888330379861327770667701740225338472931451148902947943258831988817056299774303409408721693781589381120556025771395249150947853589447696455415941972528872455915638717601635011127704830107974354561748197325753411987744956120172455622484358120554004620509184*i1^40 + 40501136828464358868460175558940754159394120646098246854515354656605688420961108727834629307875638118999871552676008160909376722900414917577323054505696178436711565470743141130980836719308695663318204531695791839672391080317516459979578039844726140293809571027924603341329953826719815607337866040326009157198909250101080168394480398805576709987139000221812103776152741489684757037651729434194972835052407687713621233428074258975823124454844367248035618277703876473739180354783430576738720418705196694147272042893732957307230478321006988157454923522360779297280783005461047582506996407610517931613936705993488269906283616641130820181439096110957716208362587648109995845263384270848831656557322518456268018267594889757483043491498969046794784369528129624117630145082416472680706606614824749767816069908054164406405244574499960414332234670038167917061414428372174120033190218761170501973090359930164450180702181429094546375191347089610186738224698068275682324221016991627112269714023688740099733566683676030000676420446103136965248581114390127447400089033898599342120165638484604129903875083964940970856068476448055481258168643473041099718427914220260183959993084905305182964772035310225961852088235798842840121847202078593430716890413810059344956549513503953437011806998653578615728210575743418787620449239639764957400286444355993417241499736282537990433248845430519615422060214338550991615954708761119417227955085883307268353011525863327186917496449104852810014413890568442477567543575145795839619234815494832869401197165926089792765951908877928058729314758660309221799247131543562063772552632614420050999576836724097212869075294568603928528521540090516502415940855312316282603730568179043507298759310645189222078756636924717415394996643571116258771325262388941808989098761536202283183878653784465255781321046945571623830733068880308790580650987387248244441038922846899680176613229199482698032249237423561927386915722662042116801868661031047404483919247326162433851324253731642364477895158565425593426540474230017716999426913921861647835294753423509195975485621095686995243040468298562678460053060632003780698709274548634808845390386332690426676493566806644196432987886346526023531276125076707424380402375715259974395640701570500066424145504872375314978787798888971258557005606550820791268966893441055673392600589669372662632038770016407385847210564922498940267940198624248796579980072290167916293907790686147130558445850734529572263107260391734471231885948167533550344421311856198648735549642514561867357236191047257450713782963579740898119264690644501328001412854109754319953040343846854040528174755223487008733783737483284754153246657483790210247061399221255063113261535259035613257531668114893830567539655955682886880563024114058700198890724055618426509785937617859514134573662899057385060509295952981576387816909182466956371096765100427537695791457908911931070476761626913179515838493704267111307283791448846878014635587553414275567290571639384759346178465713199983407109028772389106916311181499298615352447290919424853712597127803908258924361363915423223989460166726178079036636379171141355541026121297526238514025231747094442602878201672149354633482021952832964609194459734988880586380623435106385097957324521250346554864386409488821922922342108347279234221808684333494727208092337561955970721788099304648405609017191697143790500466063680600832691172146544285387343899875540249316304703082906409783190070016926619905049787006534011858797079460787849129164899089162782580817362470995756619464704636395317348877359485516282843171361375344393534473098972035482873679275193330990358272786704434974607491713219987897337439609794612972175365113528842393917991475898363714941975953264850961361450555303329008787922670801329091742654086712606228746191545941441185735088345965780293321987837657653601632425778372207161149985848860038467459479691759528499364962406183118869115712135916018019432836368063935798798243548951195869025871677354180149176936823278566357279951091774838562022094900743576084821430956031740369990367584262210427852641270887446205515738464292283521661639545637276570157415876214223036812462542572811543014919151855234043899869928159004647265900592593824117340320258488245095651872712718799399367354662532320961260579301479957402824744209717151008080446384911127313875109406746599133329286128684480206182528644755616990786326942986225109547564635591361458352513090695665174236773344495207408447891799775016159239978419401511467662726248467083535811879879049900030833727542963738859390421317672696671585384215086461276597273444311259578942561988039062644421964846453455034917684538987407182451198028484795914903047398124486039117064904592361704134774908886023931289115781854881676090309053767981832013021610003359495524087067156960107046336485752836527757033176005864236762749071031622688409552132044775424532610334840142944884748451499107259518312374146844659662636470111731102120070558404702406129538503972280630134662776515294760094781296799909237984345031170527784070224171740902715242713673575092431126372789359955530239367088711777081775572681912741393582824679215413916788748733290665667644753550495023746914014306669707832679831685244802694384295932637574600515658458250222206683444020002422693532136355860598844448866224281567971956442531726485683628071837693257382934215659123939417844143014270693341409387663138697158954756418475474020603299001094488907901339185950007016432841872550846108941708419021198428383531965196746230312295838135646964130484797010101540538073664530928679635816702950965566020333765413579740710400475462117797488852944469926411626010870055303597531599708783277758113987853047739958508641432739176602084101515487852074338500049502797549953037365005634193693952350591667658210360244723182571208552398226169476734151863627120288172158230749496526777235506592475902423902383967648742248437719808200278843470332847037627139975349770272883812132208068266972214977876216606261188562194568580723375835993442363839269115429741286285981759470900351291652735856286776175610189157006873367536233384005151115975731982029460934893813723733020089669773161829459385765807454290766151380222457602751757586475851670757698906468012694091462256406945235933507529827587875123095209670360665029204478158421791356216439219657047838802164483815346676074853215835886936588449107360065185270475122528242921817618167696067033115715598187550432331914862129473133541934326876477265210942158228051644702345758093680805985380886028222864916544112779256692247684777507018569452867515853977960315980154404864*i1^41 + -12409745980975033457945939148388113750565639897390228718363028612057758370403236869646093821502556261568453516350805416653532905281100823207418172910826723302442350983703412485610117491191027621968772664692923486239513042234918729660213728022195889981927608241416091745057499076033525476279088176974308767565285476172818177211525023264966454403712886835526448270900392609268279003551143138102603215736743014676380506182748555698233803483833434587775064309733511442936254897295615420898473507264400221899491151273460387168396716716337731127681791198611517002209949861315816895229932125461301973191257946893216375945079923076067084736093840448111684914072484697224034321918683981874232435753238300636301611717593473446389416115404307516055062248693918061017516956302833224308554843672240561773219366485728837176747458874589559978390868049782357115822784741995328778858464517496739479831704857901468274930886426055697988744937897657545374541274527866664781373492897081168037394412609956769623395654928244354321081689246215353222403362211450294865785959802085610925002080792912964069582674020436019186423930014963454247624732934144301180213937422720781556099854124206834256423538306094621714627157469148585425431907710931443038045542958657289110193310956440498605094131550642670179934363929887682975527365900749363624579473934767431088389236254644479054215821877411304639539740156613687175680059451313207196525843400645811346289322322297257828888316333558778645590312715338678016167790631159827687772900593155414473910712103347849514389735829804420216665461107687775020094194543606236028624321317150581347057932276398680611523180707378538244001818892296112001258412971932727743645392343341083907652157879017441405888773965700640384776493487251296014500881864001816381771718144264008965641261582907218051399143924616591228215842194955189549371119905862764223839082361183163939036956328675989104884147418992971037364214956490046185248301631082355438385790296548358091104973772684311040144680505356327225796818085372288224585849226548595892539214244507588494283239425748439772559413645668354819667684484585990047821544960665500571264880041713286766349450794436160547653974022283693398803719519804743757619875632115620399389417264762647646101348509459267435316411260164142672635808510281029944118864952845877200092928397729822930076815717514357726331176543067578453963580787028899059026412159538393832677037332122605292664476955898654645368846685271676731796406232854605735880548062791899389427625078383693272108607866363704723740350461287914639201396924482880509214681296293429819348818213312780554542504317790591796589836796946985540009688284675964181953281223008270064084912016469352332256795592667035375812309273501676929167173593039035532140829934265720728017941665462669115179048234608274834852163011525703161162512083841332747802504458136399329759988261146178114255316493842836166126121982490766639562838451333037011929807059867035923725876867208152866225394361275771713713603345475311546179523099634470716139392222815925382770419636313317235633116164186938208919842049950982280687007121453298322968669295602933405717392254819151682655991092161886749318132879869958764349612488554218413765685425606021603987064454115631968481928274643046197260944965405637996075559819743143498389552441086689666211679801571897719873124272815181608249644726670262001163864675296892224849410640778940124783385172150881577881917943155648756861645903574347208952315108137783212992052477409036361615537966449957740948753396210625653240718538780363266433228816561644100638189420079887097438167563811839076662178230429607518492433041366115311107047145886473726376243889546314594434135045336901689601469811329066104524921644847637016916512344608127898916880810564667178556935747523661389156236068309811959250072090452525350692261937074770364192225938726736116890790183089803123375130654956929104732525244052176437492094858777957709973107514760692488544024236069123398767480572906831357911749696172725467193752479144761498900646672390131453407928382470972614579288871523805459725542028758613652890963631190272470660679189059964513527012622379990009367485226475252512450443128503062180159063645964355977562825704493822342369081167023782381492509004180585189378332984106412119892329079284139830641118809354604050446142636405758985758467132618703002995427189388713444703974532303295266188012408942977422180286423395974803443194267596398802065308779376012051195822702696495949282228415462030008088910609929084782747326833870275921250430300189708850411832162649481677108395862854325108546077920524761286615130047722075008445198117305586325105486602245359520313857204707076073944032577375563744918200318385016040783356926310999612892783487381978293748630673037851990419608283156714830321477713780392700844182483904703606618494830093945447741754712353286115142090397844629990911529954457868683492251634225677084267753105909013716037449814616975297436881106056762635410290493369837000194475014682500271667592550684651594504415681279096599429786396467744686656208478890441356120479674356206331503508578473865034854086881468863355375747511189536122254327545202395784554836081299027135230308163948267346147931963037494560773420460766991471212982343974507909365885601238774264654137168581949038768588978362919473717089417607257327199736896601023846308642401299030457729495588895228663155378252119797324099199308694604852869960256906566275548189862798675567652937759716765343272082757632255599018878405963041404172321212142107959977353320313586787796377081014638672696735558122789145007574157503460223047819855611116934091949938362805491084707852054665782055250904985112988955999422893468828640978579666927970382732899275135808415475914272708727823184433169389743444500949371912662867478285353166604142801203399789216092725056193810148452166218706561942532088401467744049262017533289871973423472173216441556500856736421138634299187381475977511436873881466132879256614154649477983305207199101881733620405204431200799321364979370710378782363915185023874779020355626388805059507861665023499925246147040664362669485570882692798538442655142362573226528844682000470385359915773718751490203534177441597115764648987288403747140088778950884931603032797245612302752597530844444818844118342529687114796717563399657184057136297633352483914463199473875218814062704566978898706367012600953800707124687054280048464776000254811861173872969776219046745176486815606638844607032862583613840054291568137618576072891543596460807584841583591353206923168108334326983595860425587661209600*i1^42 + 1877077146660853693038610067022433000879531782161788901857493960265806063292569407357618806672430434953301916781957546398184373891042860875693891542422876930399942585777437120499517449847903567088637090302469298318690205884379790826056172042628669837603685663021198458076116948004905721216122463373118841141350935368750319311003325135681224379824742902467472342734032896188699679443708925508447823396445888699052157982131976310236562605576371993964365846464008254209938576603205985180507561131701619596964834839801562583396462962270674873488567860419389144558013240941623189400013921320158734921672153470715450914590264045774124895750178775650471156430482767985918467708622736747615244250294452131443646845214469954519052503533226598447535711191932782766522496350346653998500226107462490109918425534808630420139294540904916602289528721348213195627233865891354534019842851561156563584688287780093155210533399976582874026798577208377662559719586061549609248421934741868222728508323013046098205089220788173306102248254314995307874095062868806842314664385127256115105118794224609874999889421447190671995422095873797754006182441868490057278935233146597521169408490329792159737766992257134763230725917888129896836194649059035000628631883594806637108288070154296570376692076022886223409214466097518221690131006044227229170812356191442188517781073988402107366580676406391130031418384273689832710778437022961183718631484069815255008561550188304261617539426466600289889797682100714108369600701741838259908151847118364008419470243713134090385829807209922530200607400696062449609701114224510838627379547730990816311460452989992346510737341754381044991709695236149745881585401488236965901520674941779929304475168748963791580589726229192548810073367101423616442425774729122732802725189605231438331749823399803751124360678329776756288465577140968664109678213511293105419248977312807049586877714941251442696523164330408542482445763747420517320738500868718642667517379847543588693126422887007352779643938241732588825335238488747172693930422625034622439029261552787475640380015316861049390392595202744116993206868179310314614768826322217899493348219835802969548097210590805625612991855689076060231646388843923347345481118209351100170439475686578331220212610456053835544651296148821062705956873688257265542259831587560546703859813268230569013915179751152976301751429919619211823775662459864512163170756474305529061083721193561537163370742213204462912834280990789392057607865033493051365205641550701596693397706511405891936365530119189833424836970150249606039607132110115854890188208353162998626122261536011664640867170452629298377168092690475221318692214232350126702813647562223216539230187223708638344785468197685147584052579162366927991273531558689359955671182513287870846792671208307776574558793095281869772722359811989690747528974365208734120267704116506143620324776141262875029316841581782371296244427877034910810637303744905395974759763821755003744471691991264389068247263358524807915663667636256189545683483132119033118300919628154721362631619379137411339199408104974400971279026920765050475796710083696897067935835098223169187640812918655416522583038325296327833137390644348323363158794428544252919953455885860864763099761439691499462635410745593500858810721216914354308367176285604353163529180529098983809360747521533513871377164863332505901323459572664630178085387938843328993200701631753703731555006900114784350009189752123018388638821940189632129356242552781906208377399023651631288976881764658889515182437041007947479328827052968950760143819298567789406460139920806348936532372230979096978416366243813443448467949708609659447368783045111036334442896518691827105466744634403814348114914787386286788692773068660617202394588010186573745986640140882977602098738619062327677238869085541011958489892039998449454526789484214324064628885008680578019190052874358563314180336067247330537287568733468202788582888261382013562161999134607587530422520767434480186996130434383491847234709389806494045216355956219654367584503152523939600375358939190872082286856043168996693826235306408163391912527778956696749545339046838423129410758959193061443382397730568566163175371321854977132898439514693666614709098638757418067444474066683395019314759996186250527910247614843140851996145471289925119344666756427804195188163925800405321428722664119935376495589896129763512981142915216639595106366176891267309791636017184457163065743694571117600202557213076719275339630860070268962347891830934204370430131790818025919326629362025072989886339546789639697697982519125823811957964491036278578391734822275294562489077682912172684977907392113948731718212248684925520633053058725757468660664498964909281858543952598159664510897207274454389388583490419696932137686025561816262872087393778020286590174738078327316830563408646811569233978223848953834315370941407712688022189723382393211582860008429287218003136271701554000840399732578347760717787359588496759097728379589990370630243951729622188586483178160904596598699863442918866417094625797896943781715786833680550753196842413335183598062203369464028439163527497230327812809300721977429237895813783174921744140530000232297219614029223436870509388047593510695801037130189388783698324872782480960844857691763107082885604193273088450149159352347729005110434621734439094758171694603232339278557451287515806299176355798353252753787036045408623190650178744674911188574720796555848615820793700571627487009835188066467324953580569492886122960666297017036492854229596366214460123816384913934607955618387811383961856405007963307630283922063385560447367698224970480886027414857311832304501097439597652832233541112388775889576677941347502944639442127143014766937024255361913466522544323426451520777131089091373853065554618484079913805066326636207147208333808341314571838311548076756394463070701276529997104167413375712326330127765088134537740768933446380705703779212055700245702384800053328137523430277455491355223424460095494006190948115428380375199711788881131950350844977751614919130009735942783287731208792707620679859385752164822739122069227802788993402350745909400694036504291612662465561586206251950458572450266760336015019926410222580223771525963732448568838924751326735105730058676640081534498860480150447323586517131394437755968368701262879283384976576417472353862338388151882033182301353987594125541130409453178983000329463343922034513682433737711748837842287815711478813253423377414686963603331359475072862032730268462050425523663284190243176380572700150322521156825996299796939116610217637483345816262321111040*i1^43 + -341428207364668945620089936076715526500790313353845055177081757167076186983292488940826897165664248322444073865584491623895226633554625262298659799034871456130754709426889352673159285319668712570984669783424216841737596989666469273362686996947819754035733235093366667353519801379564445525170004771313757012141816707038183167389789466223181011603025987466362621794905975928383506249074082386552104769479312105688229900370324622779011555984736818214860469714032130548979044537290431131036830475136662311508011587731100489021767950699069458860489066079311357754125022872179565625615449795119185420317898206626103004784945022069938817964292358525458109552765269365051672600890874268618735683744940735005064658309125149164501696512231647201755369447883077612143625616902596408859200401269851705113280776948719021332685773254099746795582451682345356464821582672904312836034023800550732382856213434599465182708827780341256471730582321475778047251180295098854985356332914772167998880852735884139699945505488468617998383196525848087460912142818659078019163694591004469506765120292829781351147307040205373833841989393649883798621833239891178168089887640982079350640290154801239216747794750898341878118651368526882361875917880405469302397738453705050689806027499746818162152506284348404383499022648287529036854001800357801922041439881505323642182991465788571277848902227880025196740081086807327526240751888179791529010466801943146714199398832116453118958959022599654057752239135731679765314582567567136956423110054690972894805325006303248126323165710180337695126406316948408581604266351796544190768903430209106952817189458016875751488289542150484860834346061170609795898234037606793782536049914382213402813826126672915805140186495052845180477283366339195335491796036781799983307206883679898298672725181785642935441648873155282975500393619280649063497099254237626710125617844201596009628056145173419122194079895839969789487720527002871014877935478186188140879649094186571357350400308714208977705248245030028848991128627103370349921320459619134743715427097968799326104626114956759120512558968776096093120960352830402713519278741016737138409939374411960352128780473408640389039917873489091019348308070802810783720374173646427168648512050319209339919463631784449685179556642880423442434264729708067471054603665928912360949998432601086587618269158637956427853523070382777513688242218850684796914758259568510399229861902420199756699501940401323045544176402455516245542833800916505027964233283806257183391808532506504033837443622780136654053832068890471056910970754488753010399873676392810644747074189345760893460803038252094367304037418218393086064152820208972290411247490390441147181238107766806327874626167821715929364933623633505529948078881283136854495816898389119320701996467187709998587840647701731719924019458156556347958411590511840681536588526028240804889537418441231428599062681230185531095494865643276256852149909271086811316235300702264953165130553293589256351032990999473601691660797854407259302007177722364767865241483901770586995440305469065094969925230927814208098289001837648748675091215561265026806575741131548772161505401626264548960593347272851688820665394944218788603556813753845121044626570161077537994127367252498385104539557961810026857213985898887604059463948791365231826146951155155151911338906686140180305136882428016569095018113001625859164348319039723487394676383800846369219088949424862419206046289187348274173680505642036077596379359824410035016666052371206413600964475700918587058564123734599127401782046508875017621574154043728628036884802784116397328120808889724432804759139282573908967632040473999379577130262083885135141919985550876268411108767976304640970289974296161418051472243188550270514607809795871569944717193064961479218396332173017307426739055036719356959305377294898958889284915474652898932463379394687102186053949689078199058321818812663038215272773434444103925321812876430535405460014337122457687644045192741142701369840517235254245150322865564667742533348572617791280256768964626726761238590978379095248765305255419067333788212021483133118380173434703516688667027225240943073989553145455161956167947950635783590564731367202052159068414857744619708822759869768626083713993921714671017758886545064319602899035421826484011375851454155345412495095529429075437948997804022899351051772096709928331947897383397264614870755442084492349080687280969213996310648965766504026122840910571659357914977272239094807016931496059884969641221191371448223562217681023260266126179505110875941513942671254967853992885538446157972826936206074453088370254071289020275921903992744149610865202338458410352435745576681776915885447535963284740293474153775619682770206962283963844557242071733265806212562805985381314595938812879722801446945537488567348205708828127795643791224161759464267355392942648970058094058499599572999531746011991192188767361871116288824973810871253712688925418799009768487688868796254261932416727471133638427836022147780899161354628585909973713532282222834190053273774241890604914622681597451450192522372365929219412597781322098419415036889829879319028792854173490004720760587336092580438249436485675451997904953174067318479249594740571095657619052650453422415070573138625823332932129420417537861710725670279998347299068068499526612828951437412178409532418382937333673099007969512627268657344533430518709147117795849909432250019307251698421368492520931618474266245521334163623802086382004682382939496058534452130651772469698219863388733013911780365922586839875315680011306631601881930091258140952362882165448995586818551804132957655144676259886280056675411628410529756157519326085317346338411849553202141565879200889155916933441982706893428262299791235779929342219230325772976330763442559670807988087025794905794261918079823001403626110591549537820609460976113341323703357020946464721829548690438881832650029324164924283262027370731406847133058114846014707789356763292733441913801932502078563269838338271199674134510935803517135384218874287907156917956963487888488905604184698360815050845255645345075500519685543081118332942031192064684434209697562017591755334509657339540095780430642998491196583370765455559697494551785503865601799182528747170910325820224328666523037513880835062993700598358555731304730985517030287407689996338926981175669535506698378834191729775804193762462231783633022763116647838694012340199980283860611549898166396540388713255088624637447516298647515741449299475756023773301909120196714046846077278531964219671571012024354047791400448182310485114852768329368080482304*i1^44 + 49432824860588392696825309257166923152096891090300752866188218028185805131568092926124583290599487368091329128987644893435916694069874048905667066046728670353937758352445666268968299195713570704458566517807583261736907508892734468226324665729609357805436176302427943072009304497799373979622918037739762189597110597262725781704146412435693698361611243787919821141112183581345423386282683394168312696827085266283883059441568207297259305270576259947061196431601251373248139393913531007408593566600703340409084423092339086418960216496888891055609705211605391713940941927540534565683738906166524795312050918372702544716824061408747224444721835320874946306460603103280490657895971417794607385843737240215130697951065312419668993465472141942622566161174327764554384247816580282682085751436744555389493199005196151793982495170463403863639953292075476992534177730279866533436016849642015557494156526538122279632522321301992733937129180659467674902621987516064392992667015353645969606555656171659727231695531061723346158877691312141935135850551995971950713193747401377828006268091918228115273970428385515470042420288960295974612880501193776068640289584214202862911555113980612032726981987682259915640256520398238317590496869166948438150769676513735013323851102584585581274141895847064109119935624367782982598095226544392733423995182278282163559804516594954648772479900579597611262221810626039239163501987006230435975161120099363367246796386705617033803054586029347650178931538335226749331437006467263770210907908133663115840894137251951108273110358221234283626730434702867573918421332737630999698069009115150751947843087678054637817760547517199387419074256016203450289759273670349962294990703530235689671017840265561267826685657365747112466553469324309621523061204229167152457197736994485795615625573997604522980311352717247883191894422620670780777236629450517693986335974292068969024554680357797564789439233129836488368682755020766163061183314341640639986745107613976369062003858261249074094224836100528782512497136684888652491762150240631386947155338080007835398812464267293583006065439356056216645603060991335662094751268103908604132186449287949795364735719533388469267342933275064127383357678858937802439701894315375354425968854778005828099639618316677873556946131802549611363190986269925083049477799968601063138960046577760962540539619531665959315419982564086110844422948267166562347551591140913491952210630597180689492433855032768592668626361618074676999979927088938051531566029967692306046219145195633857491049011900931235877001412387194914535788383186269288135235147889327997005391811160986945255150555983835879875296005070238932416706158087939003524014979579509929076355305682688071490631105095056553217552113803659461045401938622151739943190184138613502343660517130922319367486455025176463770980472803591533795554657942402934010582360595777729478627193556844286547768855425068374175755177404638621269877317029501707468185260230967045051605401428006527408026452471221695416257211885904675341581689735729035235585622162926874904050816048654403440251172596854633664246664812453461360641378066508305746526133499048174196208145041168062982258252768428203471264716263881192890561213821212435582520372813896687273316057524951540286278129336532085478661298741160335231381892533797673048012937000030690127669988514690948073949943869822260831364268070892746292853675198376063527942471564586817253341021191850155132804038156209436722472289405771254888823310804478256708430295684305600763090960701595637762673157574286869992226131655424921379367694503202239314691389965563335470912151350965392380020754625826021328533045451260550801921578492614961259720534452306265352263138689525885825551384332292979789176290884686737520157776461885247305021590969614359761728494622535374902352488185042236670303679965396741198213625215937266557664074087287265393906752769657600415621276268659764237849061121814989581837352793087149301293227940196155816893077758212185217750844663999791196705212777127244577180024007023659688128257989929911768417850355487548765777137770311015208723649350769847119680958447229487050757167243139770144300743196166906595922567103134838410675615964139968087694846842373025256651996177715837647486711078027575289200222016926990968057981763473965687113386429477093847284571491958217315814723883287143109758754149115786463176178594830858235168278655635308187291704259188433685106745681079586461015861315011698155701819465925266322081235566858239617901354614283704575870639321682099705993069614136806469048888602860903535229078589362096813035202947583312774041856163500196400635249780789033359863403994030695292664564934097816268654041298495236615486123783660835987443396201200958710251327297897912603292101271259451257612739247913334983274015715477423139358515067432974127222895331360457097658108708916857044577196961977955671750565420187915781172536780292312560884678415422615265133168225892405022414771079430682366123132391528587173045293988091845726187780059522720601465179078834135911066174356653782103975550169961232824450678792431221994430507361879532772278322964532118948729980688538090977399548823191732461907280286369394747658254307147576242254619372795248118187753722802561820378712258831664506181907795334298079379550634760081544151535808770251215601159344008436713979650502467717476005200511391310657630949091779461760128679242573738776688612026723025268767370287597229841415992353178874774248013266547610667527496657406738020236003129753752874677705699592697081094089330532103414496229484477721811963607732825272344167739298900822505759905081456951213095432282010434294740539503111243627404970151325976050230930733675887893454011496681669851949590898925068816602712207348686539959150710176882897070839061999779512318012679330936457116560933991919974475880106639713282855648802840092274135014516327541988735593923819142416645968111870140193527303960175033126324049730204365987656965134141488400472960599626545437545308687952524955483743406102081687666723013796659862050901278275465106061430065689245534426118959634157646127199998925963280998396803828581921546701850772063989858575382578560059836969489779986696695097741929546808497118113178091060592275376312017026617267468235153718463049143226381243742358317115854129036929272976389501162275934368182896919701339922115594347281102451060933313278663665786696440157964530432900081552343759961085596085133897709800198836139892634427294091895615896872282555171466004914107838705965361629304114533620534397523585914248037772971513933267601127116512428032*i1^45 + -5333972471577886567740449320859544545827296271479776949606240969340919146884541727905400931328690177372948424032495867088577640677157431364245316791878845184551236916211431191431145433794346211013823509222908713972295420467501555297169289392233415548113106642694001554238198759919460280635909594893522703253277110071706552726735065635142382428554130954011027106100587097076691406035563026351439380972377124864262593702299829235677924183810249706661954051888823338368956514621092470616577119584117182840069941835895111597924063642887559828570991908953772641395188804846452058955790553173959108148521410586891207978948567296401556271833032774349634993525419226807025404809479339738638214345295148610732144389055608531981663024603092304241000060841684520876256796241357896316741548847127209590481171693508607058214627256123848523162518945504470947356198647951116114117079183611055396936951282977267475384016424491558375904371764139941391365024365016497282130384881833812597973526010764103674558500678625008956849135300932508403286578251214009799865264848365595591181246492323277043570245148093395995439149292568364260967564459710542966697840714862331206557103698752980013167175095863186138741385118290338829056431440759262953214564060708130862489417096273400586782078396061632456295735864027970961883600096688391409580141012678171145874995646340919280620957265806564890709361209863037873151998242366551731860830567810265047500463284591911869101893907729006456362007132716872527771227312118904992110813593225838201421434679571627052047422321599871390360407409592036756357966827240689617033615792093797259223141765125674391478685339021832759087537873781707332834819217266101723150633248692955365146900623988155336784458047175272969856710907859502857055438023556635364908110534384288515229096106395736809076946411628219397322366914788879533894374225469617811633811983333856600579582874650364874662768562524194907567980146135749647653460390895572901557367798853449942439797834142904610412668641446930833646600356880179043750717638736826060369925090861321551467452831851091841644983902339178088851537598917664400229596836602336793438177138553380478043119688592499408085075143677921701657680255895176751004358332199525048190274497872050575834491514305255831598176136888237220650295290001878015707740641811780368277124361586876139344437405572756974174994418756196139203588356784070289155612175552128947080956579101326600183309642257323873408967388574378514009858332952063116486998234828661851673770242452362803719145569986719955548185065281596097036953668707863105341180131275072296292729148491983869289942991471565328581225986670614964529371021750444910507575461440763178329840460033801584890613177468354989974118308219436783711476282380320509655218832284477554420041725071498548920118137430116788882486554091310669832573505086711030356116182346147540997480008059754478395491955796395901627115686100146091103478069594770811355760967478616550085682653380400198691524853322009384531389189925120148389630390239789534236676527323342524935585234339896950244387330054493384182003657402123973703769343381678513090819059267523345394372785887386308245001843113947537138324532045133058515931682164440028767681952371457380349415401642670214172365097645499438003410614943385500684390556489497255201776552469532787251538726732061861029259918534199430497421647219956515646171049771307991767691837759975338304491125654094105662215980274979001191753305456179672968035633902758428948166163472755223298038410132716883935272677052939564187016979055798118720725546565465525517341188860662218198729376885194079681623604088784570625225482693599261255650796842694300169291167161741753934965599986289690690608377894941287455958991917474677791586134415728549054278855549368043643929955919317809171983047244399038583951593024467343190249949519413565966992970077804190012260646295526545904017376156928033392594178254012543090127466115064945119195999359888934651135501578349983986796957790559186587849129597749460239045888509513190901163898323255969451993235499921326859801804410918662003933180876787022044698351876857217824264275168429218871079865948620574713621399745350591500707931002906663552064122026354621141694214858871774170362137726377330303647469906243600744633962440567868094904271609330002852864420809594399661639394860536709741195309932127836462321913326183299777598678634291489913373060684274716293562632479525213956528195141341356977940292991584706147840664396858583744269436912863677690776226104055272703277414134294040398433770561834905624626731201034483866915172792576124942634569215721280680184342267874007945117713040053508434929125901847776765169029748873644839034035857607555813296006371048662874551729332103235119387742002057520536278292876751407308517626602589304168025508239586464595539445209766096943817951838738248786415460708373632808012207421460954829689997343853997269768367525308099877188548695826398786286122913672988475202461808102677255734875962589503369102599729914001985296521082408891313622691393673989880170858882728044648736882468074696952026162563511381153623873834421287541167695588434195208911052503761935947178233792974120182994216166371992978255317412828838132868968774837163286442981517986765929242731448338507667306434538055816169554724273438341837819589513746911820714241216107202741228485866805722136836871322306376837310467638198376285978002445480774289685760975624684174484992241673920361668593629025955446956236627505521078877831457499358318754729227780608695680920872295672972671805781726162397750873366002663902085565594019089326659317580061731597742641043595712079874620904970058790482137018685259972665451179228906669989319923757210874826812952819466908360258697342030433752109033196763312307284787428974267338664070101957161208230061724069656291795175566426794301938572395566226834978171486325474525150377419110918478682306982839591877423888628182407187473616098500165473456011940146276791860448047405140064594122580227102479575112884882225932795363563488253747471248697388664273803065602205157205013818900796584374113436550727709595551451003851794771988638544192459140513112536443306479738478893146331439203498021360264399159806065380562500753741313990349828420236073178013855820069536449672610232337419096710379030906041945427998885460244175557468632302857534063480394209208453240754727400636221570389733463933619284714189758872338935893301478445572954649708889128587294860834967948869548474423966138665168563555186502366181366506618055472021284710336326241291503458428921715368635924480*i1^46 + 1297219300484692720717913584587137266432473430048016477017924873984057155762729343184306300275969650713292806331601304755488523795431188991090085694516479624625268871827650346707914113649604140507064806180669155502739468644555279651991779646677961066108221460332416422482126213806912824009805146057649227324236604548247329235947459831912580287592904003115872447743765206601989656013427527171063586566494521936925737304644260881885027915457830979211457276184202764208356059344303262781497695921349664087322909620597923761639845550938291064511781627986260615260988101664499620332807435982237054632018477870106413769224014571799441602418999646148435152655106794244301709141190786090025163849223013247148753027038982321285085831352002437327176222418334648324324627430272612069280406374018625220041587401142983162079213747068228093907426542518940135247972949952373292758068097469277218084494245396633813816104935508275729050253858434042133445391226380257026588526694782266528838895604857105305964630924096467484201444218706972719835822594161758407572740953644072737274728949641964058064294068166660616384740125073043340546700225424493807364447858051931806370663741870660363563295310587885963818940683983218076150195564622694062489744844794777479619315450567889712671042666128168147299930982039527578444596854877663529396436922324675778099770760035514346322550402118144896081522663260846228557773262537144378248673573450514778668680840103257178200616037910565934655551713268675115086442145443654050142434474169730886033325906064381310750028996212614738260892272424360722720215950162544970736063122978451051256487283307118204434579918909771485122033472293924690636927411746447089797060108464834167256689252740636041117368509479281356502679032622840151993246867622767531241786268094806696944920327311975072945668893463074921131694831795885265817648319723083554783045460743510907609038436055101365784440855654105428699918463039711611952713941293781303470898996985530697568675222114231567340299951760901884516353514627710965650283374889637148051895596571271056298723067733836939280669822247335813611507076959315931905813254223219879594050037110012449701158180569385477367982410244175940174313924108729212004383278758470904072924299074513350707706791132109150918395510200999707069385446609727306705080891665655935238844109079571248743390578846335858703910706045396374151375614937850890483648270758810396213376450539161012445359082360485459773633547277216943408845363991258953851978271123469918969823390333688241219717417768292821113111201982797292487975375756411174017813952619407353192550940988476856667886196715023159550498807442674887042044291124823083615960866278151561625488997262787009897868303808093033868632640976540592159371791738082445529909948030885372778971647899795926934348296648727442843458461315536380832817822212054609893735514294582582704504915815104688224782883925364919376463099676458374687172243645238030917599629681868450734668013181066476778045092976573079727352580001791233045069041240224219047177464916507045954834572908257163809041010065589473596835236498619027083398762223380934501102743837321519744262046719249655744002740681391815091961271662946434402343943070633505343456888701209941656975947206521712993469082584010459730163726963304025040299647337450400778407105893493497722321744558211164849461521146850867098751377240289764584632413454042160607713552026425857073363283626288895792389049169420593396890961515524980372806179263015177189819996852572488129548414949802547332355210454453541185155699139897838833932624865350773673248871426216670081167006782131342450569890291062744843587402774099379836874132180612410826382121154136746592478803827783316398322630315925111349881542219575646724400770201120431296311774990299329189317219305952425413014995222663974248821019375247387856687483122231239646072454717614221108671966121217383267490447143749777410937226836298437498310741170674260013250279803760459250057029505597108368422753637120690855200437976319229804434613776280231474472253967467184386067560639718870944777408397118034165099601735698909846105032528650061175045712968135014911275985320423901339700032231802595442997411439994620081062023121799807940873175077728491949463367549978926951154244479854678506671657799147064215849145415100473348027302478425382819372443822468271389319655322817322002001152046413820760568649379255996520244038300072776955936202153726297161824207041231022442719715598089741309413132296576205092776230366901609357018494724427728069056132539349425179497102416356684674236436369260613089575848028817198398513547293571477981372239343201295132249366876673574984576014634626321782791167640217428495453385329994054065098968032473871969032914270150632070119673533274941396134340506386286894241638281334198071689886296089637185907985540798552061646417259693124147061910158385849158750352220630210089478030997253667515736167613553409822404959687090865667177100309533629622170612810993973758515409729755321486260500443470637438842260545028919184578174579194882102452149252830332945761694124000586075331584995457600601687120504139871095668749535173271055325930919433753672697105227248736841193450137673684277152067550944529895957446187874957174492018508189500385452771126488567662024021000193290050640499848341213500199221392097181520779732247101483575726888200150195872474516065767599951780309958372366822692163657678547900443512433785438347757636230046243650314126781933970760481229576655045695749876099104725415299850038328105688907812104597699795022173777653726044584229020684707526896288490343001603752682276548663526436225934008233234432427791740105791429511829275643882489571789389827467802568809495261284428868145521566359214669213014363392551542180532576871762242754965191499416067793658745888093303193734733054720842518436910714150123708243953321811629738868896202285558482706432871962207966029331563009726912068602622268649113524594004671417203635636751507246209855503641168937942550929257271084623847509851381860887114295575586577584353998181247516046926302633596732399681280689376076840904740723089213217409165788169420914737941325920626060615387526032588626622538339858475798339405839729267553485453250484793334256615819387052328296812551876342567671322358436510716542613540549910499241011881331310085625829869525790129241190968832391828897323562016459487004121815099086596021029378863727326024412874610689212718774856214253031494070746011784689328736513176091509604287575964913454672585513862278579962799838105637846508302763710707806555300400463872*i1^47 + -856173090719827271214735255659454009174830189481903288316345210607348841938148645106093053114307667673950611225904721666690957643399647344647189048304765988754456889234678502080276203589241528619364872682069210707193928376171414421720509179881309468499330131114013889308448414637587138777220285662719256972555213070939183323734783375551846462679491905836954959362232379409734370351559155128847283762911627395146440455683834736756291699725154709783174512965745204894459926717225332660351644779317651045396795131262192203860284383263834748859610937639332322296337578732652095979363129008107696577751935065401487805761764323492906152276354471519125926450939208738859624750392452567068889227724444681599678750043436433815695136484561960346927983610586608270573151074566724541234615317724803870662199607783710503409248221990645266215307669179810573757363564427563619767502885923222772470797889784675128825303128505532868073995924740533185263009450988765544573967679311742703194157474813591934272038603958765791550272249280649686947705058863577753975735215813298756706441720145246796522777307857421089747302220724118071110070942691459001397818947568253156965190864362105267019162023242739723556762099297357144413911470339829633935506117737278555501725191591479987399205315881112244320677508225106739397182510016366980375558746950005887530749890445333094341607862961369156689360960114543085990555053702339136481774544391297685160638159920315773608314055093966795211531663981855612113348049254868335034121956877106239357532301947618415394837987088420186455556657806600207579952889781926121354683482645491093525908235086989617156985155912209175671017644330214249560770469474753820060631389491275596381607837876209325541496375929078798921922486185809657298014207050294142132791378629788288681877737573762993953468567647676801245377554247692771074584568297729351431907944984688439396199341671541483913159831445003293839111865149590991742808552773822437727597273885505977870434708006684710568850834158413138725044047536078019211432170099564008516096269768651090638255263820187643123227795415380257356758028350616313010436318452073817152739330242406935346998762298358859544168012087247728180776256821984359532325002682007226871356823983738959143303407133774836022179325619969060845280538958323533530992341100142810324843122193293050228956788937631230367504587240434881813164469932246998756548676536764221045362206023668433529463461517446687867733019491318666035141366513690022545207056646301699031976189114314041789862849550004339749728007859498327468196677610352217490551696140982437751670539223581599992258210736647715142506581745097819384530888914979319360738803739339697869611229505787287287214707786772744303166029954887617238700748588405153610144475530053657893664158579592330718178274600232853731202335392809197831055078507517281249884707271427437356830456471385560342861500809387173697543788560627596242876056975731658020596228563793314879093489525059992588723499854401705492113878610046690762675266332286775868341210785641591734786922799054932031312037103367471934496761796279046195665759623361939793456595778091676947755033047121933379759585424990098204690190013047069564283013576026262570375109566344694284152841186873063200060337089408048539961634421453326723886013716985942806344003736507617189432493075519205405655645415607427162602525002471405376719630059010072828992558141365491390448106674563269011904708424437151853469059037551765785778727044127371662256937306768904446675242895851430541921099385610269508760088179676731939585193003778958936434503179252339216374302870428005899351527027170058969615541506362862214733856811464934797964950039457000429683445372223664924133786994761667968294501701487458171872377222804842159339473106484888486413555182571501485141998052492567195178548028919146005385226321650489188426970504928065405188626769739299792038940721143785173205767202400926507378062712563716763007599321670933792291771142959125816594653255556056367267920307179700199557710872395509653039825005722793728558409524625617898668085308381608287258291244838914968303512173840518983854857574941330049799051017752858833149133762048753982881225915212802641993413730522939618703603175027537050408284847154832274293411157803964188190216185110722099450196599034932348817115733759079893342734137180479719102535033238700917145710816768642822472839580096415655909139325484056353796054026642981349331476484463616547731743275797339035808548249906616156817827327483101311836915842689574732893444049056976923387956752098796080149066534326223494020315256786052814426619951037539621536404017636521222147034415518117868109637465899962085875801586705835523142234715382527836970073883421105256397114322287502840540537160474303001839439432503393216175175658544544380426598137198828559812332388354086762199363916613955643792383084898385625578616502739803689254078217685213157464890779381393445548689803594636223204356675310229946756967214117067500269015650028812561608861028518232340976252424529095208164612311438662140618743963669652212040742023657461916451028415674835628109303485390651459395677469901947977777490351059031212216285823723711685337703785689548495045438496390243250805475411307892678886903273253244327977603854849548002912554468613015748247603529791890504857795593027463311580507480772223472057825763918848102766357387301626726352422512956216515240470854927224293991517435143876075919120109015945868441721391359236306177192589399129166956128502679247699555257275092439521800323136275649761093126069515023047550188858664774522907350483532709726538642679426733311915840825703744133142658913794742540290912441716443371364019447115050181063736753072058575674115160918887609055845815264558385194511878081514747355695880634901356667679784582665614288761505878394381609064062431355183770558289397302041486754208865164871533330024335001806430207548243698737359697267352432407829157250036395290912370029923590462322182327525039836086054817300305722816483471379110719311420653206553773648379627205866943603214529954403900391477063952069778140812902459498943383478381674814871752452114445356502132622160278544095981511040479856836543574691614579155251508933300137277683785489688333140038270940462308089293625043702698586955486823795051710790650620101809189691890895843454785437484138173728126414839680624323070419435197412749947629940214752848017849991044711120015624373043012142345750850607452442189095148534217860444132638227809754178155476302641738850147925642607181227864977609791992883390221919805438427136*i1^48 + 140233532506588878960056124780233935916241225663803094647405534265783131297812272316027081378796764547118353440289732153546830165609555477399386990210085409512313634315658123418330114841338549291790892655063543750347740849673285984646608770662793645818513779218675317629360154994744156691506328570568679314481201369716428822140359350282614841725009320471113775502669930246134354086295628045239577779607336836690834415409950995753333672202477123089558501091885442544287535547622517397764733222189842352738035306814854101844917749743550603580405471583794601219744631966536953375374068971964785364860910456538362632763471787736630935054656241274563173444941187685782057553216611982780284268928607420200194400322195252255077461196649095492505638320897920195640849173793170781723538841195365081398801959321690683071078912759880928051385488700789821121211268520616267116020653044378475933002032780904361340532006011239908263360612373647867416408046855818516129702577344396370669609312001886444955088577334565318450915483104575009156787302524496061932570132615292187134576306109039492389982841490249044866302218586379783040873112790966099595344902574253542188062007929793875508854638559988635793702646995039569783088416000212479159708765700527912646114548328624114917441822280858792626802933308183461002759152304608618427458855826241667720068121847262693346876029578512234732538122981977529579057527161245349464964458526675923450143324685616832706137572281982819765962541237697949901509502730964990771149390024041956834337787181303110518548114244847568271472312608895314284107459840644501617020611573181816762062538522931242288542272533691406070340084595305954526272857793294394060055849558442816479031106901128240853188426198590180528449296354594210953457034265742085935956503614515285861380088198701423597707774408662774305412505394799752610949921020313480604148788275358912790103348114662731178670026244794306363121288939334002447903559968539839153070386776840389016858384898659642836557301344716016326073171802944265003100507103785325335074660117186430697128470460352143054388937810133023402589624752151793877444803395825036531271295830918156402866102410998827182166560721426889344568862830489549692875047809916779538095445019134994612609060578969323081868426258252583193926562973534910427055505773470172748553638643718583607583667931831413607554740690216899190792124316512680148772231376778118716048334116619945460895463988747633238087891622538298654370590472556151907511490896575566959093152733700900226908368425421399625852163027654659401181835490210424364592304972004722026601768140071774445957674955445664459235945865177039501301854593835250951980244891707384089320325663665094937956814106254162183858535755077340914469354767239153646073870699472078333568523270901659771400849551195339964193173821676580690851987395264334670672565901372475344218595851288636083569921563607525291181379863367315324056265223408350684594907810821203714718803549262382500287083072906858069888629611037948411958620966754651478450075299433394598585734787033632478170481912627818046250745724270221972393718803820128159651496550309247244332161488263801598801140329315328781862224502710119400079331213622140647543168502835382879788547274151184051787656731494918772749163803085595067575485068952352272091539739216115257697503380500355553845998903742687082917822317044564225163914293569500740856398872716314837581354356555424525937574643791114606287505494450616508332582835561583613142559381802136200599842251112861941630789321959789002016834835811444620780635265954947197920850277836866747048303135706345202451724837554170817118441681596086872279539303508371284942456192297352936115477709340077558579094806473939001012421829647110547511867364982048965027593944023095726109516674251596712087414977211012187167115948476577046404929941627256188392549732053129728428207754238089464398153362264727684190558905311259370875856801006676278204756888919010938467705795697417159280326314343548035308860309189460666907428540286305667267328730493398794102735986711076262054226274491761590828605572831687781335235381880885521487242798457407270890863855234196260903524750217222870761769704305472653241983459493978071357384681972993097941115901377436506993727662799926392334304027624583913954334609722598192286424028951859176292180348923511770014983226948213916229093763980238447182759537536977981287287313147797840425145630225459854036204496188991755447185630076813059572075055090420332374633803713105980186044732050887074812134242086776513355808862063154893759330317157829395491882795772563477650596725878228416783351031570733793338465660264863116685991757674976770280174482201613344134618258148029707865585696398871931799864117334776177567711987372266942413597608659123568200058492865670902843990822771803206206282485488156654176502605038882428021985814999773539342020627739299792894655616645565194232519426288341960881444858020185281420099425681748643577762451382296606845548470790982661984159846030964279722075923680039723875578875665848069207951144368681184059685411522447172757734693310440810931165067799153571125930309879730744473598113159681974287598652574491123327139051306168615607811229003507804224406505367753326840667140498983786851530791606620053536089448238609864258784040894367561124928542100854639707097864696396860201010227001807032934486079255580842540652163003532865437483561224761051599935188621821755379454027483338313218916685381286667557865358258640004025825154504047125268983924957336747775452572691417504765559492672426577062206315573549076855249614435460754379731193476175365829516574320115299212387327038772741912203651205712311044564355275366673242573257302325363136076520553300582836505691776754101224418042831561734307746042075375298372523321779434134116602395527185652245018504494915421277818950795542293802717852501503415969833747996546148542455071104245020581837554048601405261076295230946080591413807195083383672764064454057558642011734975492157176864404432594357826392481514851888690952013374018543537674985884391933394563782103603909946074929011254213455395889868518629942140421551073119518559160102058660948597406168999344468618265413246605876928878999610605368910885864488386611503469498364958161064907763167277749473658415496201730281983661940352138323650622386561661123161363381089736333189241960657492687255491567628975827089786315217534438896109455937801848250867227975323663083659847546574996905933530008988406121592495417642982744553851021436177918467272615658150029245652541730306263500193792*i1^49 + 11816831595714829017625046453429587280584568354188483512125054731985634269359331647515919499994033201678419131955421514166040238524130670566356472264296556821532434697060128527069483554520585454463377984097654901522189786225457313264614259783194653120121015518756706482891463056114544126513855482433713400293161868788075806216859190474818139962793647559935285654122461335007610660588831952554670221388208118915561213543729579303296474722023109936874811591928320881864074716206559707064001011869313172194350284838775950439390031607641640880784656182228046985634970859940651907822095070815864200853389854194092858002164977197009302212765381781793116380398013947608343250927648039437394300341461852977697899801431939657888689373473867504774622748960447754101460340292180475670798321793539431400021757127056297626538754113001214949793582730683659334875671815762705303394186919280283229349916836062447111257270639120874372478598840562297476273179505920978566843240844692024085633629619527337522520907400507925435633277824911036978774084541327369732265298991770475127562279898225984585315576035387875676073449970139842229703657614533350929296265029597276445189867914634771343787568237836300813258077858864362777645943964759725764253382675748285599214173401036539167437183471664491528728683526249560186959358074523379029957718685811542818967214896943759789203916392207555486397655507579651438391835610724846128724957458535290161767489463646443749947473288410273770423380257745003707130316638019203037827889377400610723459862730859245488362150837270349654667814674023450885800090306572671745623068916660642879969267986300925021212031602381711533618222130310366597963439707342230321923658422384526256130837100114752035993790423269354964543540112735000870499623812418943494865424902957578290975223003099802102539753593994829458769895456172695682919703339334120153182000054345798156793169378081604481516569618453755226781123287061347567558856195130620122357370234084882062468607209478396460599138481568799101245904828027808268066870822650290325075176218407804165490257671583502955957739654601817662570296472286285516826982833239066287322306257364573834997859734168563125485193402813334122098700489684337001942363736782545938177817321665433099988882311251961743659429846930453953495007808229253934190687507455236200700028922487148045518838896428443541700391859320213665295604078856756182715792548941918688935570290165936921132229774826021471281973456417376795859819915315022900698337255820646265263686149623396804099476813090958815076862894084792110599076999298300285570783507060315991021546840708764546380171690355875073719677451440687136738589902840729346693776819911809434346273723685941133063400190686314186882952883353862910076763336000766687320916078220422150410418122265190459871750778748530479687669532577702958847388408525645029124032323649608190039356225468673819553527931711738878280558637525664139383201925656061084096550559092418827900342956491054061687480352978226386203030891272710829966578134204877356514226440267064353935445412036270789037057040828416616166496585394089078539236420953503680413153688561480138760316847464942527157032079132933355400562181647957550615308011162931145154940906396007834120300051483779113760079838822554390125098090960367942748746525454761890314414349034276163184484532557819064217265765885440140048815318270230860967212713383465465783951313585374674863272605150519501411587233682979763931553784661794813713977045923105333321995943026869551166994991048596773057026227077122058411782328485601700608075820889910401059793521968766686761632736910021798611928968789066777329048980830924867427267269993993313296554404602486475816356228007968893712245305372308334215967343157230829093076143100021516100370384453700818253663890983905454217345736526331847280137537932585559779369601508594570390606314495369076665655248720025432146366413933408814326128528776474365964716845605159185691181396568933086978828398825665118980782827585255165024948905768167829750227274360351985355788933207364841398547732678250766002770558855952614768998566833458455342069870991698908672472392052859687673371009453188878065230239818451073312965622692447956620388984174820235864161836869551994151913701943280677826303463414195274170123440924357967947888497787256863323632547814709697419934828222684942260088950736093771521695814582623805560477689998555294655910028865587457982183106817936980749459469417408712455155159607990529957407181653468949906800740121960571571337285735615377182548008030251081327018607248282747680917761384739529674069268880332531611917373152271854539891978750725960897670053989287099315425151673197350431832995670937166187584238906561232595977947959508989150785912383307815072547003426637143901616197571277817040694780806353511297070961419667013257187907707683815296926217474908810516100444393724165339215636871459351693983828874960932947741104554228332632791050929370959410116125919170482552099999181672300068905705723986818251271970734038070773927443997768759569871961604203814270876326849823890482431109780885319858842671653016829016495758805268288791205817593588143786635703931557645233769836726000373712317627061002949114734607339838753267380991304503932378085768607869980772718098119729052423148697689310599518903410700672629177546579798505635544406054269177534763510254198606513400679907989880295839711626454428967091996203404932365323956937768696181442365619266056976609787206068778376920690986972250971363942875820733767067508206438638504198200764522083632471782716072352298119586226355000803874482845161903585530813838498891624419249293539192207866201568160500158026018147644949300698708928341148510540851887661097875635118305170602373787399232749364564017324107399842791301018747123945015905359670130759980082596618651225205944554441648909245951702969663051546605031282392670702106456835387118785105610605981644476766533387646602640712145460603725688287795197044992924771790280538578696725092308217830309747268896840649685770318913292365977028931573638386720195798531244383912306059320807454020174331977683892400478349615831706138439086990179221146509492707556682130558235653357769139744425197995027225369713412400187729504708413869421926603345011406562947670547978040989759994163792926962795601499757378594960572200581459449676250864611924881252517347421358981725592982764675728394418572028545373995141766336573975309785542718013096875696843645331898302249153502076913964686972704188376075149157126348375955889655303476172607182577213957808400326999970676736*i1^50 + -5034255096321369517593305792788307372998829027185400340571567081171942538331422721871369072791988872702597648290697067965471331515620011777298822011657220547016902593241353816862849927694984384974191616119538672873233161346227192799344579163521226016768266041234626990107506893116636010318777142995025332337059953355138234494128197409752500668498576380569081344991184382192409396069823078144557921462249842513007865728219408330017889829052366553036732003620230881919422883118599680957895865265251015668865961474185539973239415222188529159380374039747443679063714684063815163292357633419087795332575835160496672409392695192287856579988290939950248387883120296090955571868289686140875987085711639314273119172762846749490571438561314445243035663822842343641767221289774830150831677057242909541655643977166082446860446369984138679999553030396071447669777972932726804292068820201393036648161374183585187222888708649386759484062566866822575385802793997695887302951081312971105967745627896446774592160548594712324567317896587358412171734528649292325554373318122971240578623645679275417082648294370509107975718049457584163557054060332452544038945029515578820706197572220842434342183547773701338843161957617806387146432737218924869570020882853712777300338741511330040216891847329522610214151247773954347835007653088138378388308097252236335870207379816555336890692532549225712918417535502923397194119707125340527442678305301135036339175385302728947600107970635684387463871552614578078533213783353114781744518450566197514171980094263833693146977402297889946308992818037937847373576751603130883710601063695066788286619031416398026648501963461993046381296281903026940884640698983158379227186996431111306638072828500317112355271832490069719750099528512115852971849466237103483893591699919890214152748763754190268292780427348298253396696266207019860136548714631196693770401925937518417011092868884651804733980410639207194529771230998769379737603359319965903034838518835040307634729309845794032753056860814500510842511293884499310813686003010028844271591194148628324462281348692036015748760990917954656422194478889256654883760380161549809583379048058473243620661924928372964815928976132762492003100417005066150706728354607585599964818446088749291390141056473918523957133512485176790658792300665588265419362211716973066935366475809549568111916584877291925787695045001447024389941173747105453862098551794722915892443260744918453851494747143217761887302778107562293443145873074643087142319325108137383447921308123410962290384633656197651585978097260151894643117768808857313087516070071540814614559818049844970404847971571172458539370346004363084120825728233862620349297434753475605064984026991426263507420246196132763984907824678745462318299911622957032716699155970538325985705903317924812045076817860172865143488823942378884186759157101538054992784756068955361517533969814687740952640820849079752699303425670377656930346914496777811873383628172826216823320288665809790412135612575753236719959597879886372208818314884400977647944758138885778877308082739822653470592314797840795985869018180867465219856133772224201465047135638334670936648019164478816904525901879771045841525329633795793938627993629502711217420329515487505349914473484969463534911845391448563954648149102319425324925985516600575129905179723341208588491589172810251173084860705033257206906161865020758056394961982906952754960435864779231858061573441835493129051413920317540253069399257425533898668243622110166534166499592156217987164123578726137324027763682257027151821294807478896512397426744036803975883337654922834820826312914419458269703291040729570678887117606642616265174735571550377998049182013117286553182121396188400065513833983298780356548053486985478396838464974862236497786634907847388081281132288071362273728574003042878890834120783605409927508481661678093186252657413730059806272822405491484375388072157073092997468763752377712219314207090456172735382319025871934769940657461236299455801346090456301696396862365472830834578923752862478813473930870353194733255720196373798738561644905202824356657951220517928710880357425499220680355013929940994204135653374589486638665142789326029253616631707231089527344547331698068848789166780728948839482749231887809666755817611469634366712385387273476709274018436527364841223191133500943105603545786086714139337459804860308535689442724282681569699563312129449645648791250570244931571251000952023863527605718650079417880143552452543404547688587035600825980558363477968720749824216388466603772489755287897538651513929196738076018287607472641670866870172094580150556620685409558314923021509300441981553013257432908356968234062172617613812844501440233842746597212919820893852114646064408627069650931182653916488478700981976010530693545000452234851924529541969523200926821998899761799202022482793816907241731803589522860904363636162827649437603863330655746258853075214043840380320148092228107740375190893641055021698979557636558704880110413942773663223147008593146875604738542546681045760166232994163110729328585038773775616195432797707721460057164894337597808378819331016615779610707250505370557327325250596453031097484401183804853419035354314702855053699620486321898762707279153769667278687557522818661329681545417100520593775828386364928318593467001149276193317724231474615976083240397445134419732892248095210634579347369448113626762143086627867224510844391274822416519314794116065276913255555832654095677912255240262397551009211210112379751056523550503280278128189509009526343466507812263351865926501774963194374870471320205700721386278639133737809298235886054819948990592326960856855385720844635604778110775704628985244860223377749112239314014568112678364668312490470418996724471041715561878761173140887046677216690726376658178794697576361391324397202932537708039338453302251521784334290172869852989267166452687563350890797619555535548160738667617117634411509012507631151260861417324722944673185882258066835185507024752406058463385495732700188860542734872958681109353869416693668796993826220539278166795910005571532124892747812751049466913316590462506731054860748485736538447146299207568629862305673064282683422690859388093774934131237546915922778598485653367044438033780940677791489834075662014803298087874544728408488895908936867552824460985257050190769206536584919641766210376417785387546783428269538966870603796621566003798947990047778240121173577069866798743018941310686466892502465337194921338443621146721240341241219904090387774454032593532645492277890607144113796740944725243582872551424*i1^51 + 168481337976844911384067546271344426664837079073964621397353851631533532807231213366631168383402292717340227493537763933333945356386189980161425618464337979332766948027120649164856581704477562580969747334034285062171234410232343850021389177899045413502845332022514983238425133322935144902581090506113251349318090368128302918191573370187045772633144924294677396821970392022846920142075429277518678328855099395370737445301197897286311762412547018428826124426861212152072996233475847181030626282089026694518823790788623303867752437292910913659255373093522006868793030545747265330261035076837741034435409707636310417682320692621867754861709120662119280517430999197140686107760239497425983661558609446671184169839150695818051925281767881171267610191627087687113727653977398828886382715345366506595048077843899736815638075964992420677823173947042648843278727579299940385722201085015667684174999561515852911819366126636552668157389181797187162196910045776345198767911330462488997865415080147244809255282066689530486119728252212879867375563237902244817743192904304286848421798905869101078771218885690064995576532757252114319805737465326336023029725148417781581821508132354290573288925156787476404415039507026586397658576339682829296854945701416829005182247799369345732228807707363661722081395940377503763165154947986278494724958618476809837797229849159531522868177862120241467154025236739438395439812596903635181015719283020640727839150231548229006757464922366944767982887604417501140383861966849383691586893215407521760852017606035084707480283472380457188621537220064868014301344925606858230958187357335624809043651973734348158868437260320635506021889448896567351311516786904722601347923607771061050068670200687682038211445873039260856473159137229486504247485308787336053127811962750585289517631317623171187669533151718674157973771739182257634264405023421353597176054915257490427989121679976444646988018438326305270738535639821504801645910207277634937043244576710619571010703932968207633577295242373513188240759830878383085536342823588093929275886846712782873452317230841747805992617475102493458050258457896556859967482198198650466666428238206897535296348663369634776766721203869288329656202502107428400666267098032715794262036527821754236352353124853331100565128774633806154827029203875812265296105741563142841187846570533293680519360960619325899797158745958832722614677255736669822568479349078718982501941878807033175463992691115975919468376641584192568935593882734498837623857507067854965496424280759212479665463737537731589201202150732267122014041515246549077967002608339750925719774722950605986067237489036992717282545300563683544685317548662093802634456054734846414421777720435558763621575436120878023706859013255462951418688243094393687786877313019626639116905752340660677346711316274750447498667713511482277817448264085779108616593843511998326218564400025825544389590270997854654613048541293475262337365622311117101362244726583792533143113192519500582576388707907830762980685255940464507755613451865986241052394393183088464355809010689823828894566008350712002581430224298313805866076754730143056971171562048034868760276312561136731160573730753775730897307253676084982973975867345486969784309621202509348627594244789091542210233462936983696160638235249823057522540313915682480976081120680466459690608666248808327145449332289085034042943627588851147816254841945446569048244827146085574536584048741768926308472315111313099944276030761910206855713781219277516597214291662814385726364109790949064142099687758948052422034776125657125372195595950356014589633202560735991443339679010682394424129150816252747857262736004900698682059205139839533997597711306915595084546282742619863812390501297971457426819070840141195241561436319838998357713124367931785393249415374842859205453659826053203247432055429173323791063460115073272316169311726774852075328697694931684809861575240453757060822701399595449871574165534431517222168875991027737168597335259353890598517654610153551377852268316541574536443613508756820070611376516674300333650951308792743490725556279610411335619099694771395170521561711408281127229857570557578522630841227950415000282756339126531330507130564521550026820615402650071787478728547976845448205982253977217701344553893569073273064793364816195455854298003172937319312938600227299031039263929806252153496475029788608613726847374222482655383684403432738684821393431669315258928768746558273175156671346922732822057202492617576191999113126169857806801122296638058330714956433860468793637599229893057063138571515169042646173396676113819975844517191809974953427238814158619086845218795324663170101004743602020957076849703593075006523425252008595748378912808456614458783766251948361810950800263418154375231880548833449977046795456863331126825617299577504920333097473735614379565981389149102310560728093217342930940278060358301229992884054493183142692212082191657881802985069038728317025475484803812775797641605146097424970612411817634054386232008810754190745255574131053721381640187070362162688205047265138695557063539980545933075435572639419113586100228963141299590832584351451422360793884465872526156025464470268902258459264628062080504540757897418574578588575738814011080491453757214550886974597298242170781280012057382199035280972255448968039854810920661665255225723105770068471117187813806980227393988701743563152463585517569855767664419707745902759731972933860563801476888876014876463557555096575627597576561051930776035247005711472426363854168360839803566922474186749859362610704975272853773737814005525219114513345948933728406315128916517427490984167998652884308984473914413411127855045818107444712416109736293268875032925461595158775714166298728915784106526768471721653233176121054168653158628917707156202917573662284735133994770296982656737843613482316820448074476996685557521488672497816296882739247300272952704765571110492924832515652415304429057785013723099453461919238502621389876672249323554741143884492862097862938687929125774168880493343457168326826828416033689263625991884774169589220917463895820564999650359547919154703740913587067764705712664502164727825881235739752924655131776200969254041949904495490779402465421190172909084039820964927124811605479916636884464890192989703963149344932031655286264991249427967858196677619838983274042157181841558023659513429713411373983247381056783005034810414835133833036114998420308252407712283470295329559469864454321135318815268883068773112071835503013842628344443926066238794973947816700140303003541193739827968247327989346336768*i1^52 + 70545827646106578900394778829723444191159885694814971785755818002501465211876564064369832734586591815239355380646825682475137721302156957078597013447431252704387329231591887058208345343907029621509390831661249322521668494237340122710228658437212925708861260098861498421047623541303656449759348068818464901731586400923221958349406042224886426599372700544533107306970286741125520817312000066150358008787362376052307371503613796626595148255558485531133423257185964451943970556282980054724020962849161935332365878284791133583479185387346630396929915748882989626120498789777103918189289191416512254331670730205480863183393760812655167215430228055569567876425900222403568569115219073755604703123188782833009904609909591404739807971713005686560711063223462522551992816975814853127886287672212272318234738218250179014541661890808677151757870487264058837218864006056414319355544985713096071020000243581511892458055456753802941572508751285434564962460948222077489364346691229735971865949272011028557405333011590125017043080651442922531632316332678894507177284868763295584582233168426629540548679202127227839181973349260364546665866743563319880304605958830076877031743717591408312844084149769737435284657408914041155349283999055831198333854089789427314217773282156560688487359835229543545355204276160079061390857016631763860014731678918493154289909100256109265711650177994242765009466776772696312687904445587890849968471449120992861414221520893433890802160714298343250430374299840620810426634365531154922589013523410028438334364380286308511678739263867786554661165379214069356510960501937558289350308998454489209229439144196336460964241457040882227704674124327591884042926614144819458908762149137145285545899786429599421841312790817318650668367573000733163357535826365241962201718887652528272317949146203600873742527299921969301868433351443448515505184181569553399478537643912667967478190177486522060211679038378299368096589997642173635479082704657194168800799022625673620646515450711191409916057505403505284815018576056946696911780146121914405944400977676770402952529004880814969251689280978596807155294776856219396776616383905180267504056062197455700690225206516782448387948559020588732853073487864676093258676710518007303007028769076048658744694992665292431392994434815482439018222209951454718462207137574587911461739045668948144473328047827102558846494791128890645826094444346819990546062074934028543532148600656336320867205209001835349202740012244123395974540233876317478475501886073959977187497885269624353950526396752023104795878378834950463316100583030039097146636601430883371205955241649291255825509769899288201792351501428806936042691930845998374055670420664492754791262572827991809475245741060564464714432952570335734319944581118139248830818850685098504799827710823990347675242932156255204655634492554422032509686193768531303132033558471127313775950245577250899324919420982612984853831850877015687548504939085084984262577740707043292070752094249573161018273660303719202385598493009363349559822664389874303150251003829705787082687652674788055385405737911462235770351625211724144486433514744866591923268161885544367118514163261601631419024847985392311236507537539072743898852163993533221721207255188559783180499890871273688077222400920157908857684722745690499099612445511786454763788504804445915081465416823185366559675877549613495735447673737551150993046862854492616801431694077002443441221118461767954507290593647702097586845460399132377113705811762254523225083796170991566674178983007626780111972384671360700495925423668686212662147963865253952014558165073348735723963656272796246972692833303099744230309881488115971899504712114234362236027032444660409350638910824941477132295547812703764385497324265948267580833023371792335642570432891259458575441904250292318878820863424433478614565857123529336474614709414070386168469566126462519006215314834572820341045382841100641121460169506594224811251010178589880591027125640392904720818669397877899196813246109562518502156956594184591490563976599631482240860432808169031428284726508605416825758204206158809791247093720132023885490916176950575747220158188935638610566752785182622120846521562219680814023415799717239476608990391924731705957226272250302398884617885828620240768544916575645888747908574210151087209473912096398997635632728986856330074598296581004158894584936738234132709092596640303380564178490298744329845741146580139072645270043989915509875347846627704525944278123740066149039109043703321955066185050538935794967333551725633279466505004293199793535985951374296090458762333055679654924824386701759837831056160142127026009273820116450829967210726210573311987650078052040262496703587325923633380042235821348358673547126937748386444066042006759911987688050059363457866362579697137279192263438321011594947717726477930869393935284172193052438426863867487033102328908881564214160439795953872082832969953717588133792493691226457623784409117988268999519095368586291602863400013417152342669412712850962794496249188144055483937495386855376201531014021020097433024328121950654447665541279177912053618464998412254858234694031818275351471654327525151089064313976951612375969064508799999857677121402850595204523087155713131197894007536101360090056092173112547570801057082484470579564378484145561910544270757133142540871173901462918161890149825697548961125084268562971589285064330933702381565072714603202319462711871402434329205000562475901288227866685765136180375066252933255120490716645032356580992827436512984724108618794799258757365216756741498144267038387723270826354254302195179564395817496982758982104750865925442761544929700257696481659293481350317769596052975014357905462418663159109063513584953589932275308533367075415709314490238359536513387712011572454202091040605230751856769080847624262794747768273848162444864824377652193145056016321874551783559136643731777539116927333851674101588421316640578046231015555212992454059271216506569199706100110215251859393879728243220148276201949243471090867644759339024866210888858611541170043572156818176658709990653017057035050848211441379714626436185187835632919367834134438684018945287624060463179560057526388987750610086851398967291359853160249454457616004607354266597998012788133436683354527000569586942157070504574703254241039337602256723121806181493212822440299074152550034980898214685051719182347783998077178637725393179002086597141496031558059180793801801491235360952798413809514181688371471229376797944986030107765794326177541389120470317312019818277244233790054272588892845218201600*i1^53 + -9711148067182857713900230855893201498478580779338795696877098037403570869163405535625182731305981077976576044547716986593769264275276171399387558487340407971594140825697314994926845049102714302728190807223083172350450672375178372524183830251456092982176109587515648264205351851290893866969062291223930677640847785737998466076296609017092134859220712123214448178150944666240736602972230472335204376937138198207570191147928173180607163721595465803632151564977029904531349472185063718238971191295704025751452479848426440291342556826251797125543193952361995048553486796846809311399560872717213611776559018682701256362328925504638843048743597928251592734447158884602344320520780361264953729721500551195383896255291174950880975263886561634004493785888568694295048169318007760492256255909870661541119039342315670385593707601326906700130291384437771055218181891461514030902198070485373747992472154808814938006444025499594625741091065580000769124719734326059283740798666637145068168682990161539920522652261874800930722922632018790379533725892520733899558266797100411203878123406385694483395530626264241722679188790679617947965794849370792464871854046569096318153706989719923088094595958556436800253872317846223440792826791454808741403013503525176035787776223604173195104994064006227220844945668580656154555442659610860892979370441369884655651559334680640658152084354410193970724155120449239307041760954422456843129382413205741515306497494807062197705429311755744328007921904183661125832947040421713418966672474952919912901542919387020639449853785133868415286616498286386991992148226083495474934479587154895827898819849116034300347137597082617042306878021175645790234346632490913168569436420973233620141192923828818569876226567368370167874732512002464923327519415684047825356310273313039445894120826307874339158553626173438079921291965892442677043761771140693947796356679532739833146062516338054815014041180992185992949943960895830179447887929984272253258186776234685665341949109872265520767945291894429348044185207210038217201963518722149829177648767711827012659136178708233381260121153270937698218409006589163741319755196749213143616032721867945815038107433591386988848766971097084043738057800399648837259780490091907102534200030841107774261716233094396106487888760786627062993842383764975726908063668092803030618518768068524063590927330172800646283045986947592597990120352014127152193599362037384073956300502943421001384099321144311813886146244370185146427530798006552372837793624104727938111282148644264975726636903751565888451988185212617732954439210894907840987579297849586715436607817675328294327657697179686529894836843880116529987314319058828841621020118025264415662703003047605011607481581724872801087149497033085823427723472854824259657849379792519034620467141029788829552291801982129382788685161281508139527260290129327467078417695552098867382592680349840415394493859798110691200674671520122396248709191710828811756176077737617491211376129004928999432915595744477732593346638716440972059303644712821859604866874391165718126051425609004780742052674188289504079588027713937954861965021661370906625625888173526400668810164847254955667380691673477153530928736851949782394451567880884893382093506227542984467519885065183406295276955385307709504566734318028687301300761536504329073443006482694486378073324805001449263794729005354538052760612775029839007886476297254657701635784886682422597459873076814340905179919193007794642268649042511465296716633824364292898445562615231231439135901545902701175609799461007502699135838002045062838882030870487007718902372344696228965962751388081432543913534260803281208845433052914508396180165942384387434132515739152179174517025332904244484479036794405201082616283127576369884019532056602222218080121366327883266011900419316124805360292580834332610111182406790841851674399376112636962244458896677633284801619706143074055822593018782919718379180698965715636440004409296671683011787682367546015245389897727214390731001882251713111343164963120466207191753768876488605799325057949053377475403903024296971357281156680262085185104489514561022979042423265788789904276315152909305566371514275774812912573236801831566450692013599758640229526792693098189415604315185977667794580414720309818967486303950051744130383155721238664758092674157562323476545082799399701455926195445945268681493681234109505304797122884249898621837423622062777289119902515056745681167962372218788445281926971701063443860935602022798648459905502894148922671937207611804545487318631098534207676023317777844910378504527297713142501006962549575588963147457469050901519585409058371688556142044827448151667552098245800022245351532722267982663114174862975003127223464213750151075878945307676607331395543036303436412548693523994983048776741907162340577789502921620155530259764567052096937991188701349210293227270484611322480165358428371049806021632555369345057424249509378662213279959131146660756388153239285328821607487307314704370510763619242002670141768303819748687684276236258829151664013092399307091934130922075741244945749320758024849775419158250261214012235879614613237868816992965803518920068737485031389745071663722640765933075535976759545101057725594878805688769779951450897699286772344050178980406088208774587819711707588803688358797779449155602080211254251125042192461144758817945525568244076081464303563188827626451848593967841785935226393648564804428307151598328782174978864294916519729107771480725494783994618023502922286593346584313713697294113108858450262215687139388858407237211132866563373725059904980875470251818160930053194721714050072063314664503385439639511822147922500568379847111437010073611056045649939087848473711189268914639199472791001952461178289910843201665245708226847729064556850369191189122726980210677310457294127995696433629509527696982919018189477630105166604131308402557758880673490080170456011806466559235027821492129627808937021995739166373704366560401710299386517479446745653457767341414498682616270297008904405126547849218529288342238639025258375697245040629656580202224935220231477284496377712852350203747826433240236946985054519075884617933548666007406985572115804845094047695159689738151175148663652312754713761625200357759175508334267400891998439517732903789155709733981704926953767392068626976078409711298716790893538885583278329173459492241831294729798970170080576560423260433943842109511476687721464890966215688367773266638263277229092236199105526279860313801137413252464723919213955521636246393423717318002918433560771660747980841934651392*i1^54 + 1439614733383990381667958823679780762525815696019463696008656448168382814913056929634808761109927594408385246030630063675965576026081150686459711199342049626066091695667480334229222128949152729746405137773121507104669223368579679688821122664834614839040138904045158284308426163546714534722874643131400443265858724895332548938107456930030088127539132117122167222355025290797478573808711398147420689662617421359558870537444579308827208520487068573887765651341891224763198837790715159635701249698285826495154130154072902781580289750449323060632021324380966498326843176161858272578330613398184837317545884864720536175554377696102400096210918044683535938357232074377531412007172196605817413909572807625214576331358004337901748002088549204781656319629724356046745782667626113045403305286041021860009317835013775625444221349146947534247273201800158695197498801137466803114395694331136675138279250706848111027486550597084868472104286987890428277644649531448263626016711431056011541237990858653397645305675895086597624519532510120464965933081961828394431186992482045190158984451468161259816527230034527662512116463645175776087075452326677674994758008380158914642263413714527547794142901872744866174951833977161978125613673158087581325996612711564319629419569410951105341571565252522355659422420403356046194068939577991794504342256322896270803183819747789307263044192760988290199584344722444900329924487082339398277194868290386026134935909813447454990355917591849624994230701955951304924850510860707605299511441409680559480013312127014151761368008098029092911639445163273305916653017087591659047092315480592899461499332818098125762090679118776133939673285441369824880563505795781619699000349196928670823553083296665792542361627553462549230151896684214862201124396948585948419088771322455448251725117428535425801360680282009059173837139325195098531107587893137125906175325787181160023633924745616428464829881324255461087618948620494440215004826918333862362748476010344321463832574679072821821594824206710716719579024550892026432216619795647408919095843973055021018566499180202214795592731179212316341727624641968545571780720677184730083140771419686487509561940884285713819458218165322798293954573219316324321254001540673616865460162093288681855742852791481744496873277956932960730716696846611377311130623594743934973057434432337210535174953553182985994254044196021614007131221678672910601940611437480777478419185937929404026341505879548542791107092731526121220038183085706282453300365793595946293390683088592399161413936014029617673843963464703301607941254301639083041532418639610690997477114657502811429424318793624049524346651077323983402170960649847215031038480778251727047671983926358530389769194373036874959104577247791691200912374386088575943059793839984457000045375271277850399646881812703366856850341774124746879093590270690178920982025796875636062828779458971755310126801498996491765143516020355363345651670657330996953833942135897007073084144319790761936459236634187395564238656923639910351751512671740058440572284485735327504316229677655177291241962642547583816032414158915603450091299231968589078921717503633890229015386920023022757745884202969566851603371931162994619259173726978768601402579652407401359556324420717398628705129380043313988523281317697083685213612177694855898355950357314017760621944879088072803679405421794374909591133735556786954935405607268510022385282863545389965175683786426805018992382978232179919154833656621235243913627729725048926683194617737484200567345963498521534512351983116272276862408368199452586303083073839697078719646175792167912321778804525824518590087233434973621721654055580037500822147416892120974669212347430770204635978543319999160094814771151493816361558038255163920847249612094362704218148017102339104192170623310495781908363458633482651445477090713804254055546056706321004208658558761143347828588468818669388861214305604167141569348925613380076363623122308844470447906371976724885497954404311695334894646012783072290221720139503691460464867710927586824940215274539094093987302856284708916964109819666492080158450336475087190822141545312810352820470302629694280480198080777684976391697371933136205432709480638855096417303574036112667424608248573424210456336808653235275623699038166586149749282505131287248664752696038926288536582558474110943163740395314177744553390205868741970302561534600720439612150989644878128132327509092225327815520794884614249276306917472999172230870471659543236882145768707806898104951931786162184674874297777407172343685431452550190013436103464590135125405233680106166030707376137763637904391495616957503369622176378602944083169639700194094323216813950504956495794818288576850277768086121248779554898510177191404901677369219265907564494328681784646578914807741698002503428749520093665534838031122574649930243075646320643696948436284828152838667681336569381118975345749490042689722228246733132953356341933681875603602100226026470599236273402994234471585357010787111169280130131458219778831886471383841910257787243330432475117925644508119213867040679646064069099884913125172700218917774675478420891058369980392989764720643121082274790192020964754220049960681496810433859774169493673401646243725146715193551540265960165615099796277466585750605438594527149069716042178822495813647345627520735336238539218708370214522162282971656624369204996500004654760333439129829006768245340981356620825340233958256992005043820361233131048723244961297332619890089425854704119370461004280083618517824081561992726136471392757771122392827001878892248365968287512656080515216014829189990801052203685015927551262099133211090169597977822748133599969027854308145497749990727714879329711313755162350501032368774895337458467688523531523470050665853113113787773442189580998029996825912430478018101851636199483394083223794169889985576250494019193514036336384114117211534853510428912114196049830532732947802415711537957870520304362806787365573897909180574734849979892256905500912980290910705324679535841587426148807520124988581301616040495717303399338335871082562607686246576649260902768936438635171141053057538385512366907492883167382760545629034399419308973516344391791954715622768712397366559304220774492914746494936870213912668260582194054191697586124375630746055120293182654995194766390437473201556695347611489628483625639561037145043688913372675634656979586509484011908042465846168813578687537966512857756547253887514972145505575969751277814057107510255812978888258793309479626060271070717550965292700201442648783141770266360676352*i1^55 + -18561878385237847473204257666994442748948832937770361642340541550146040826274015646740667896706076553637784098980036139905094350346214598462337329008192161121617786126039006591399240499927258011411666024700154851731162825755717999780654083367292744822541491683875741926324988175688386410178901476604602794101184727913371917536448418734092524206653399558712738472585386070740570685393202892244923477058591248203867535236995987061682994892291159237894450926982035294146603825682925343324531067960055302904048611424479888489253348043537665723597540812269072201518645031698256464857505485692321260947957740619535214149049997021804756187957898764833454565478560695296035032885314462709376438002177948272046473499477818920508093274370855302701888747158785475903301096503515435752805377246127178319743628166852602100384386466303549153374386114757597207067899489214748255074568881763078503134048813025197472332279331753622832160006993185061303044241960192523176826609466222786288910805718978457156702262038045818621723367332273262064942472805699852465234351215540838285336033572075369967044186635594753932902268269750687033595585943610565390323603012328115289330172831012760157430601947808671958779943475232925545109127872364339978764919292890048458683698478003048452629890973498463807281590090503598270277418298613157003819099320667738651842022731353865795785038754850197307982501972021247031012766459113207539764057920590538042083732936083280327782479753688366124978475569182707744550063596843149880130214881069124480442988076338410932321850620561340756436251219127543886675413034190355656376027140706827077294735584995426712444922473585269611745945751642526285014865080045147371296394935080543376926813905474546602210232149002382857937850230858729742970479453744289954103914888311890706894633960483956366251449624929786485374034227636359581574097481785182064499341637610453084691403210105112493421833249297608065004158840146440114214567808953269201422276172885363191442198739283653249523086014021222861388237190812324421991118517421253586333394824439310937475922760082251764772028946619558830892486830915555159054336570567263619099174634879039360814651926822810037701296410251853465494841577773647133463899937433474164941182935675773465769993460040992165566033391295113808983485735209513737895315009171938577877350511620120867060023035664268550192263089077944913921809729332008128213731888992555190720135955316598897232625362012509898283001478567970925373208928478945663624761170060607716480238116149099606751231089168357751216656381537059328644003780775622698796831740871628968088519892337117096516094814143147912776872822606577859697863149953605604514072330378130288249146874182594445363207036507134595496783009399682066989898918039150375467441969047909536500953185457030928832684477798309952178478947656161233830254930471229730685198926019419895383882947753387044484034772858116654380135935196118575068313195059356112400769970833712636849773311521171039772112400138661950810120841409530011938390927921361129112666988464378424119406587374380772219058175508587003223425317239812734511046360433709796989627432235380488509538900295941376253883285708464070177193007741783324347138038497431322530136455866591604104537065936344659203676543446401461169569741355756394388812034097417690835351110276415047967981259094992334849042631373196028360339204207890295976326790115054637959730537122027233877175130917231436898289952346049144342860296901796880657502841362645003832811320320754907114441708723842182686224732869146145524069060780324855862199578952430686618555064195751527190752362094092047322260220862336979709178210767863021251646931868147584058547537429358042007993511781660023194242461265226701922872373638254499125356237321939455024173913064121981131612865286351843581917873662130311665666306547463584509334525689602807281176725068229349327811675936344259756127414121412180960702322652097484056576325587466320438899772498824973039674225117414765303811988220855664184731851615713942629255628028326729961342527484441736614356887774679141657558061642415218765458700613204208388547006617275858862864630395256119755244870269300695567440360256858848379404451156338594655555489419828221233157691155298744394728233658173366160320896257055013629063790446170684453400820646228608315647367856587992991765944909667015603749020668429450501740157506363773133409358159003257397200559020606675475987916972766994531782181441176168997493860495158129662507835906993709328405779012364643974215783035829695748665038128654830555949944702219986252657400528649795894768850505729231244793056346325641793913514140724968012166735557273505584450214546445746786228719512292200193596206641859112216227465163079463182079240145004857514787843764844333249081899001340705711404234887194391615057006810525390630707337014089983352869731937884736520017441395575273274986198015159804727210746883095922747954928519585299149566106610509526271686845089452812378522329980761063862698814659277568258770386061782127355245900704450999704329146911113128011257453124547091972761447794959224783080016935373627688244013422807860810949277169543176187519632072381207062438758127150062593566119477109946587887279727320165203218550028571282190824534234765819109443836418369837162040066488957931220191431496299131487644201294450847682257136500635950563079702417942876908751822916825901386632711981660206131798933532086529509165302357865177400661001231038167878167632172439863944496704836121893062677211522828223471562600931441927660504124493439639586386807805351957015394102617203743146261545354296915580698317823450341984165134388860704852141493793007795273736592081587447531015515790877153791940634269277733419594383169245019317186150749848931765441558954060008429590190437976922663018829625782398533215470184845357100806618257135041058902140853972804587736733879033965099046569600232610149270609076032404635091440696703017942968988756700716687896193476624617121447963116791258367169557813141102689652104666909158085077577765562868543062092926755841686531885411032880381659542430216326197952519250204998871306649287686758291037595747912766089028580195318145531452175995129187161798976237525085050780654381359116825222926339594040276483352709294319775566210869324788758292456283591234052125809182944878108496273274074787507915777976016095337346117628157130978297169554085887289644765214444113617633731450916955729093701713146640699325766274713199169128662163779204114783744173330975206146263974381687133473761753555064011620352*i1^56 + -79830717324531107880755041109664776480427699158012249738374617104894756580759890055048306531222042026497519874237942399119925931419269832339755058514746721537194623428903254906442192751612399374102124103455735740271716627571797590403878504434312965142979888161851286434096147207881675528166843653507546844237731242771064328610012451326196938614208551077800875256697821401710494203573215366177995188763923328298435824703365592501189017340863291544253424875537563520241339186669805881911696264096320682822965482224933432612427303120832115066969020876747968061521932797487105650332040552443528517560550126373929278036904320705744212912176125872912670999713713272004279816054933619022351998619419742789205146764416509859465388126348169758905115193489061137462120105230707763767287827851539954750417599629460109747452538210594634667181430198977348165053951264775491909206542664579462374860290622097670337134738235019818355353737732810130642479835413059465835976472166118645810023807690972305646150326050896018075212043150118438637151228222234172011838120943789241654039822486720151788324739963428374513098529608714274517363150544050934073527457988924826231943989302056014841140698013315455477862144090606645458094871337506364750167888549372729386694996675824147282195242954543974200732743120103184054833028436840543851203921993074402269431217435024963220824034916652767052076743498749344391151947705793291565123083542768579465830462167440631167502424231269114825428490436355123509440639745576643162288037019110803933222812705129099757577165168668408177607696796704646909382194115382727871773199661826339160025553958679254566226217898842069878970197532341417954252875576595206084642920764172012909741908336138321497650815631716988402819950782100501427679232361639057123011786779318540149968209471122237914442843977236007588201629007115748387656677971573383699630259034769855467915698962819035028930070919171310264181221909237022242857691295516296988764423704385720891287553245103533703916759488977656106272350975674196698651098408392095355118158427297268761086601156288179344066012400788388465158079629581712972172535104704342964074347560457362217236572409125125112523239773285449916096278540544225167803115140777382220398419698301920058833747492409077152527997930101447693319687984998504366685115936934537706454480356983417511591889626454843592080603232832751433711978195436447850629956584598701771884249405417476262075024660694605204902697141811676137951314908226412420241513304185937455024628432565537105153720363860013629486616006496063930234946369478546909938980516104720623624791194007620837427976974721377581052407099472996080657280752628062250679928684289164927786263208037504218880055786909273341768935131925949512112062843133824340932446706297473758524478887191764110323854407796130143432514503377316980530634077773553325365250736936713302012971762222267601521611336075237581470431572262020321037070365655173326955122648811158795099592116456949629569962237606495855666649792326134757892723160969050884235032843039505174994263584204712021259441331352939098672447551899259031254086075495085875022070969041904399770074079435234513861210878211359958199040487863306320646044939445952304226731767694249687094005738738505003733785977628587055079695629016050448910540834271569936624019921534028353984979943942186986540902667108804565049556643682301589094661149508879643199022013084527532068631651369385475010827264181125554479284928541676898841556709396659897502796343842687980930415602715589367419690973642992954572926590252837173776976128432079881009892011960315157433711579809380274796583821361286744011093502837154999117283741129742389754216116786977491009118034670846761106403994088413003909477461033984940378828185874050085004704807567088118385199409971389156040519748097321868408049735876791378700556586369880337849389497157312830763813308018410398858707216331831453385769272218888327164899502871381013901827276577154658818620453675863083948393493778474654936204233457571243666771028957057348613657352617218273194427735482134852594177717515393559076681876790239656999965818304420266527235191076246181362824557699721367344208800214510699045033060803643098213430306050115687091062383679320944711176374717284891197389523639109917980141491790271346185442291692362972816932081574036530622280353392972987768187290800745741862859117335583255519364230479798970428181438757761372005467873300787717770118001317547367932490835622802362981910917407735218750357835246219758200651766097271924857006212561646213223170631618640970957550997825119745781803326266696919759206976942795380887739856042381825265722131400844987610421904963984796608560433656619752060830988003610515810545399555207399698996335982889780016405189268438558041881669621732115629359643656693207152426808117101329738438179867198578412582908323074163891156797526129163719125476163598655412139373210809683814281026490093215413254139220567035636287912099050271065485357078265892951677002487419626338021017260731624923289142419035902068605685528041392019774822869900151408937046173296265543174172596691634938610599961731621583284986941636103541264645548218302420112805872835726905504346305214695214042903272699335634936752993137557001840719345303961156552524209084246142972189274879911795666673679024784128379663624872062978615070915406816433907495539550348561236496004161038613023137225599037954662405353846397896791178855079495903004981671269489383740445455165206963547343610325814720705501516584831300543564292408760393843850008140465850778885727147679656021225916051057583576442978503980178320863137706809438882176218397045637615465222214808172686431423940078821857758955243884561254831946236318528186055464023327626431088319621351505789493260066369467962404660127759559639638347517297873615681059948192487666457527256233003505177505936695833944458772980300068233105578200576448577426682141348298463930863028996113528685055903147360090710312520941665695191638730814937592701669695918633218110311168703791349912276889779722139777539668578783635021245267298595922302996012305852123638073790693642767744428522794735088670815537304511647853331457768807050250640153414482104022338841840944191601554986886657914124784031446426888417974582101205710987786911890289833733482570946365569584533206574142810894146084048749905137700949371252533809270417250928282521444084328884944115630220296265315981069996919054932131146696406760567256644658403352143351170496636200410864759920430493433461830003516604522265714674490146816*i1^57 + 9574054465725423609894961349789983704033347192449452186289392686743111883338706507835512519883630401671023885372255904570347066214585334840237553087901753367001085302409621569087869074178041534575662041493891938772138427737164544240157075717623379046378134349194951930189777842422720535698813327982056729209660759747009330969535205827392753541110494309728785082291473237273720416795312194685821098750321541154371206389587228624250614557017874272159307702643850322675540907708195308493567236063235300193519993484470880700398436151324050568817575093780915397210753627106656283088861966803024790296185950984855179972788957288639715327871213294472382194984476321866323210803689887924982681926789789119233246984558374335367304110500146650155855602726798747452571928538406745138806414052586245555512274935949219028838226026344430868213591766918978186701624490540376438476892480266471852320333189728129093838824336024149028821861140213840339060496715431187148492460206576141903741255280476265507926765734898248033926988030837343946350739895206250090244262616760580781834705714036494396209498862199752498996038641141864043243436629528347276208715482748028527130544732370579492811789365675894720952632238374557681255454921320537907183277856886926585334534579413017587697209518211457564930275996549007586887881995095002506182446307592716580096172535196872259133178246332094720883136436876400839279427732613254087319380844526912093651170321836000080871263533680972754974059091141036613698558134376195182614409099838799644764563316892883777399250858555817120859884532825751467400057568384362950540328827367588538019409122111814607993431993018843359417049351383138715128823026023654382389269949553647219932591023269783283086640758915147149955065977627837376427679201836356416086672845489018114157313151074285579986566903622182655758496367913988392858988907543576655301352201383486256828085116359315533919763913110516907875371513010694507006459262595857296836934405339048649759071024090884901481817524755011404994951922399318299994456692823469738735256213805496538356411319843766174878229670043772566178741276527691830559327449932992385114490668053659966250002416892907823592637124591076789833805815606294580334632129201690563546447429352678579882718910926228636744340737094225225884263857933997194029093315298048269782207473233064474437557463481686420969529414258003026247076798098311057144386379022931854388042608337840767666827568497073647074889799138159499534950356079357275573895319680079753518886664314473292234133897970035906051494977126053444340728386596197921761638257757015342287039268244982208368012450187544552654876412721125251080171513677003104030466228249826013217528684116409352566613981291981742289544815327902943601236635898787768116446098158862792053422960775746755954926608171661458807490419009321439350275857534687623958242014462290523292002439027820491169818648593353194601809068467844037261389119047110003401641628988170827370762994598994536538091539028669766215416426310383422859055711699339505749542733375310365732025631805159581469450033412493038141490898220203492641542366755717528000570795369256599792369638878367833671510114520158830539069968124479805470993244821782192810421761616186919072047429422824189054448509312062555136849432323740451417621608264456672972819471062591219442774612514383316718663688685318190287484507955411769454047728381678926222406483202817123550334596850876473597517690537563609027665120735132083376469542805724558267295697818756351699981288469588665078494283412707345614268384344567569901250719613642846319568028266472045583551930928020563666885139664542411463461972585931986983395872332180504829652963395942644363457680126010076666923651678130593048165159710442481889230553681607390706828907940139319796221702623883869061175250379872057382413843609844055842156757794213883126761351957021347604176878921212318750997614501694449037686071756957124388751595479063143334989738338042877605409780251547324801374545340315894933066625725919772551545097723758554777971424957857055432185070796811937651845389843961152680716157702353631544084045879292337413345448183195538442783459247247520567716403280405362291198932649550586407878020095373069136882512421074807897184198326267394949350323373696881986800152971641084041663366311914157481161890475473255744971435831366274899367814816488987284779028534125051307919165198597735422267990466435045115762906692679824696206258709948900238027009109228148206738464134242100814736144455862968616056553357507410997850703681391205531477736797172159131402529312756027489521965837164484141103228867454135710462675251547669308573007420917025640932579504126452589770949149294865487053601836220619826207127333005325345317040619308878477901356341945065223508050878467622712382692028977000475722051681906765722648998890811344750461895095793092189913541278975586225856303249646306477618117773085197707590313199489736071665224697786021494118051780034614632421059112252700992397412931339267967345542329621975799376406504313498027317013956553421363781390441371234562140660301781568495015497287462041042379998363087120858940537604466578435496552003816262960108048151463402338487109093191161953938428859628113904602827331816335072144615668981212722563652963283980105045766937742183904248108784598642188505834312805012399012706412829923829338189860565649549498413576677741290724376720299785717708716086968151423624597490698738816607784801605722607236533890323631127202507842009507343954142478951014029533898214293692956620771664236789718019554009597936995178364259129228471690257254909042715781998709187978335241431199174695935230719612316340389464846681310213246705176433926128162932715886064396065469583227008185708859950160217551571172450996104156756007815355011944401514874772632511986987007251633720381026382067634039151550415251030184831169376392175897395031783242396581426673318243589889177116855217557601343861564336036866239577725108555214143743744361717463525666906431861726917991155160829905098016351017851639510564479682759709817383870468022977157538012921640043662211462518485568598629975174240327210853210277601645165415064349710679301615214378099945499949390919507620026447730193312331744023810374822705281568654502711755460345258876861867762763545106190317464454044633449014414807470551287560472225554763458014445358546675362352453553659779937241955125234341390427819518781280822076705426734079685066087929982649875354657879816903794006647466553767851752671447426378158491588283461850516946944*i1^58 + 2496127538122627149412996785714444926624018508158696731359508430601809555696305755458260675044437563151311922581017995765583863632552248153552928938451716947809497124807686154264101310796616047756842510302904296734002857681847350831150326824332867561876453534609282651270970040845831616187515337488463796496469033358443901196578100238915201219552138151823120289053538733795656974159752100294799989025075267261976949480512380683364587295718948283292357000490465951752264233560952732990951818857421777709693031611067531711874515358238574548277609498284442603039143010850236839063578111545575366519533173521030700498301268261273709058869572177279412809399827179352490918286553098960929097871990487283182417969122961083944091711155020990315420656929648967082765143005875634512829956070479219091650768941942960727810352198690006526555818757813522003971358569712846120208903701123576049826735174193791230852079576574944833415341519331871831753787224193628375847595493827041654257434071223879327197325148015098034479700674070262654284578721640755753834902349966806073139279877454824076767306398721289032838912865520285583050003955225866819031911714509140499821089296562198127467282513717650763031704701893430954490946158173974720568448703868546661082957176127322911155584962510380908709574063021375606924159670043659386814551685917561232495476006828426223704241501698998838906549482648659334860142152592785572295737170982414673684482388625975816378623676387555705476943532386158537137362096238878121811621461907702701560355678694463507968010759810644304062040731008796973398344903765726745899152388652737860282600996726286257458866449315516511700353354128490259211555563181477162198143165909324259940859312830769960904148861869045555166718050498226031328346568092362506051602164228828211000314648433946823756454819636980402510656234352129328164064682535788436609700072944089982792212378754691292539381118525667397942922775842076983340520059181050177035637246308250123070502590329426056714603293369354104309565603149883461134314663891895498474149396499315738600030973314967195936266303170718849108737687781318895023610182668304833997745766613809135043563090676466625833553787766099085411963447253307293879495767430213206774650985366350497223272306570888841953040996330558866422817739488388813660817877417163287063094048198636142282263790605753127744154939357486109138879500434090321847763306996192535158781810326281514014372674663860355849687256519868770272346806160099557276933497806169706506926850031767917799573504752696793155882663781387470382097847529069791360421641739227038565675874176624194750001797362762877212275012033671550529069698675490960006316446425984085915439197066531002613326608754965513123411761932788252916360816057047388375085599263109299081162585825454372168636272760060373003657747858056784063627395492611950957576151694141517299882121368189280213204364004839050304058537215339229347856179273680040284029071642355999279337899724668032539368798762409644668341678750479951869450873807187241894879168426234396891449314594365284825146241342183160356831734211406598842266580831173787330383754274002374792923096616927066080675792511392208282238050674884883179509862453371254071586420684228243252863518967667659164284658465433604469190829430620821777929547639843236795405564549622023866451679319698058081502346741905168993530449037940189118495556514283174583584392573977314971158740967013968573110982560482883377734866754526327321998281717257281438487166796040857444408823606298904924417760783958765699055645043588281562714311276293595589973314582782093765139623391343509158758226808341152704391619028625809204398786191283153333078027146420247436178553331364500645076699155207191001913516988030754494737958898831510828630285317718884053347645802662730198352807252063919583300035160041576851583672752529099806726618142787189193944278583431824083369973292425973383616304314558303999797263726887593098894740151575691159412671739299439787572568585237704847469458142846691008287022962775149209052269049895576404961500282342881060517534885446541846613544550915260809319289226973656376623593899031572114781308679935310168311226715431922334456165345770691801891105055471211447064966801322440021357896092206605465195148432958777919629090879437942976031614891828515993387135369581309876180885169427358406352937557154637946864190653467897736921919844473311861179614867346384847714056356607300065553335448388170276949252337430764460454648472804744889095610398976743751291569379236144303585384309487383430230201804301274294872330382738616898478895607141861692252180645813707892140773100752828607088919410168253416049094514634246733654506724308735593665165362909025531186501091379905202230488967712895475764960453811734636822072723200115580704967776896747920556953820036813753963196882319034400696951946885379804303957704845504706991516122023181406697322752838684756685834417636726521038159981512955569704122270938571146214454328134129082227456421498169033491176924337087142488877296384620154668288978521208717454440012070168960141876786732404823048274906297806552597247399147610033940943142862669907088583821188220526811418903069342290136406549798241583957547219430701771296287665204730031234795146778777057095711287533527899205728205024190123174163556262146060726703161101509860146747392100274622226042868277312278824688728170174023717042790059232671054551880165443982012488610532386169341629252371106723383064152744989358487641020456641979202762647288585984094817823521820300685801386620948090237085031603824917409676620446213087811381215518543265758163884487311896469101792735689576414468607747621097304354282498287159659723544858472480807181778077769498073712089221758528090940498352098841010975610916976421720835374763482012317687336344429240040745603671976408734293845027545957573432410733606070969272785818048320899146490017453955975955492068946187975367279751831279776829054870278740364291545262015702030950308836426825173482854735517120051056377227330236442849810631712580638403701654302709271747015001394223038038508105755191329713909391255790875137668667218276454756628735914453668546783944784783116425540273748708990778631901948772539398802512446597470593803067277157821150669849782644865412975312451850617501318725253530770887367270407246758161142138383623930556703814290066638378249825714988536989308199894131622425308512674517061874888711905035747473776519032316666698746638281731402915394986951054716352049972447225113904410776390626008855706861568*i1^59 + -853685283798379100382942007839164200211896528460019627101615974603584029330026189238369330208314827464857659738591237058626947533393067156877167947017173095854256656798834489901759836329136243428340110223475817017640489221303786120820493120306208174436438185789372844859772387087431719590457310399263543363080948358253235964252347947752277762974964877717292056271546028708620845903206952250208620880463565397524820338667901047475545517833099389411654925243100117730725516188078099075183779169051773637187984750694344109285472033727297379681073433984656361711735417588293504327685838029717099833469360381964677313580095102293542906577447256356829664153837124233751866252335601263263213863643420891166559734809403960534122104156649113231150678825738988816095211414058437782476231951228527684717864816719794892225191520284550646138042521435281147388702579363418758442594500958257218694775386190912765770305325440612731601310581996858677167487216087655797977173361987530513261204168412435743764786764255258967324087009795188126744892462180742434431075054061827598717352310382268963123637685663327731485243510103107402432719863176179058783417595443040897404146719601429331389342926337240753134865316699605642936526384967739000016469720916834527161857023359359531748969953433199956177132741015509334174845993660783578652595167214332415055765548762539823611447835572029823648572699964323511334570191292728514088969316860504940292698167114575160363169901977005718365210589688999601541016169281415458451041958922361400895317701969818461369057365248801703798989827744550711178412462612436083085708829130393439256993532918746264890634899842927383349261609892565884410402429075135547591941730265182015397072144120642231480773500335852363956821840255960591391477065169204257976646536412811737899151897186265313765522590093818282753741192518897143145838911903512480505962353248286247298332701811357613113936110045638208537410805229930705694446701096253012647107328203366019860323189317967955587434074567492565204533368096669808407150204951901230135570318682529388874121535608921209030635824259717368091838033307574137082631426606253161127906785030921176954910163475156868178429539345041553466398716804647167463830615081735410808584085671503522578076631289432655579738433468273515711661160229900215412843938428893993348938143070429558810777792754923424212942919698006332512724728117784408711571519987079380584732766328699511094229156936919401673182013932477939608957285481989242392463536324739882623718205933591172783328901908548266159110959686803379913621172301690743718159624393903373794158869844809507037456260191658645465826642699230221497655030892732421870240996874792599794646823565044857850549631846360963464805178327816695697835527747841671368591417259121741377576731854882876372284900544821534693094486696862039309456084324105550203441441829833271222125744451338941414442731732730018253561727091889507227861230511573389219581875208166820655159647033238439281171416109971673185632343224308459535242853811079415964342510612342660457205896941965266445416335242974126085552281266918904335619720415439023399374915774161942841370287435834366413840709539294199473832188762853011866935096788285940782347380767949811737675885161855973496509278651040166070151936789247790476730644549505729836830348067209503491455322163624334666196527304313409395317397605976695847565845201028471974091691657071630102456893832295599633910037486185092391627396903821641192314562671854709779975282581216495255495374727470172462442624528125249391832393361605126938149117521166096771924402383239456721754708924360685903088863596209744739885947339235481014675292892182195620547387753941663218257215194873309815820334659041247347377808006203553816837946639526758054504612774082735236642137297696126591389112397286854024372361359753410663730681969833480817914667323921149330131153176440524505404630066330863427899391665577844294840506744070789791497360863170949085310764477863007512313888368821462089057082202014518525002152347829399766719455935637072690002700381145022916950227819247542937938273142046734626343709916361245619445435340889170673809292341059689056046041943564452481116478628645450401622942767675817532801622096367669172374693825874545004814805058924796282780019317545842844313845613988576263681133594659750893805689618049641886340295216624424285602921480825094936050266723108010320392347822240466735213387169557514382526971589723239706068520363848727836719431623706231833382909868460773969989602296937569841897087004383702767976939769105984241257838660476584870622266960818812820001194127467454670501962892690289153569180683264640043342611610871557219437788342341539413704586233819515253394105392232509878000675229524590346839518070956631106432472191004916052295892219646304785323923477726819271618840804820387377227583217845343802517408465642615761667128792371143313928804176205031207178435450572571439499177093154278848859947789924756891492398539225577909077088450140311577939417414718032058558028603473209267671688648748775887621625149463334021203744405122212111881810161886203859679994703539280526211509876872201945212050023480295033032030452555113247511781340558222149378940438258168381588752563186716598937816401368056806726878256279393607540303604573375432548772328642983885229232556490280310743139809843705883324743625223652129020957508082035312682043059795196827792568403000667331366509236999340976457363030600170949074095110991700810250170615549599022825109713663468714313479948651721798593324217128307755037696171534987627252432061249814936184573190303306062083202646992215885039858301760912631736453305821580940157707712945736592975609205640017494102370518983556882832327136595212992575340326644811944237622472431486456806228982051849079420192136567143322667634041509511924750520919306241860337143881533640174403038864550637374412682336627378747178373633537829230548763506814259878008015839924702597532692308770804808898516824294057258077059160190850433496637114003984904267886198856019803160101572016999076339018453714983700498916519667722065234239978961221271937793081102279108547340059396848314007735499026154924595826406881786816266287674440729529372640860083641131441267087972021911531862593068097988708149464500536631225426567807853036968789659548051772856068800234676964268349229708357139353009840553789632267335063072124001704842507655002621574084017464250809855114233876022254219160060773289492250349119721747882065905654927585373137254357535735101754167001088*i1^60 + 113016649980980782466620846320501792132087238676633162829265977942337736226111160849878632624019520243942643164873038853295879820174399624327365532140999841985330189345113479637888446258695505750896917408332325200643795217379141454878320622305870717408270303396403265217132162437994654684833864562713174927176988712067083354028327612077626422006687466415013295076360869087593221498879716428951280977950476378475960115073721096833481079368704104964422441926435200944746979315209048842792690496784803871386877916494891303107005469779893239057902411993346241299192997034166704631728573549104721274647359440087255590180291012445981804711925388536683051474674995384504712276194051921300951531941527288772761700811950466434071860351872295461834952378523815958619088179752738197093433007894102384834236555705523095666069588381138754606974531436137172050637057041433787333898855199555874691755562259477231196898966488137103173072266545518536492779243044595129695558387737644239271328948914948476794510267836140288069612771420309343778832418093296061974838130216503722797356550311753443826664532841132226465633024531638062863548981517178415952591654079666814857696997964769460952654827487581399246170125549473242218550055995012271793845692992910928444113133529513877498401906940495741593397917303549496328113838781224800475757216246741756650876769535298047688554524394585855099726727376215925804789167004341762340838377116087221020846773894066114095784674287497844368914510201647650149411194920042015675159529891379742740642647890123921720277534923584027185743016297257040831417388305044218078604467051246435022768011038098610137932751615818749078435122115912682356468892928710106549451595628514391361285868649936485473167780050166215083034867926995977739661518656150595464046919249270626000415214399472880589682574210671463179904246868096475644083963771518007555328564841839531420699930481214821096613406155746651604828000001248724260100750903287415136952880807281827423632534108363563845501954353270301275694650283700977945234238371878951782097612133389226498456107043310644238330500136010032559306823256427832732951072392398388622856248815525641798292373368949161157867564824282361756644211497247671838103455246608787214414666044918666726723989066981386816630070521895181493634298259409187869531353855251043384598818830801327727211726372512304120971676944740720794440530834572337276222135823729594486030368870419879526887210875236475503408535719223410332540349088507383768399646006976478804715934183006950078848462285621005204838021837603192307344986736122017034416592362083396171982450687894115492547228427472554673721521890141734874437909131749382534468362379157903554717969764914372400565629168937643659737232358233958627006394627203590364789450072950805639290865949229086518566913303311447401895404239781109777151883728471997146414553296857980052470695125304410520086195155979223011912945155439438882560877233765728504840823530467390970499091533107897619791612468154024326470742097779364985423535247802760895978376155016577843292595955997666421875733296410133340701835996208703216607701722904218147009721393067645025137498254484059483558870778901803525768994754596726899912778456109781622114615456760815237686772558760196348007737163599063765868730794099502824296069120338344581978097073757616839696834890528463146380244261918837250420385316065926294199412926896880171442123869196119190152668304807702827222123800316431411579014096091330546986420303903704497540037175625071661516835654737031280406555858724601936920026599914979858808632682082327847643309249797320850727463658371248694378357734498117956818986591647531136545431039411944444424346899343469273096012702915748560082006838062354225937120135239902910280884852301920972327784591580607010481084421103721361756694444172212738270172461643848679809401997529909098255371340107403514229158894731415640691202075531686004770226563931274104531340173220504360450598354504919496630856175266080864668385652440173910049271150512503915859883422791273545608375688103299403462459885236103885503650096931816015074440114217924974990244703036611640349205988964613599151021111508969996676982485098694055091245179986685076078776883239433089989412215066989484267580062043599943247662999025123537096800087021935242318350722168929088759869175782667519207962788700573255304063703715407556238465640096092346898612628113500413422945524736464289565151240557275264988881645620767608856140423279640814066574340937016172593130022480383358556540958102769053458196194339451478833975290064904721427797253109952376738329842429367715615564768055089839660485092795024017335252127591800131645857527703153592366985666651415969811257001369300563906669133940336118791832027024289193981114275360491164920050167842461213590550725450549145725113706122302511444065281429596062818457705449848765331794475379813028458452434775993776379948603998331241560185283248681348863450847358318484876608514171722550483103886733071139944164628445698523233898715203865814773556752367012033038711759541241241308913540115942904402366463581865057201529838720189059733358856038818985667988227315815576691881477483358317806978263850625031487825138444442938315486698349116444660599468865020273532329726850671829244704709770018314699150822882036725460805354175029375623993035511838054598069924713851338956555811169756813540418246294086893626124910083413484195651957295852976606864322974620017453981500402058526211315363019307132159672532389138243592872189766685615543379164048370493984398135401518627680089544531889985856952348830413644211048855670564168966881517067435345485149929177478481868317449817116567838080348109601356608845029518265258649522542319474317652673919506521106520012188339981231202201928916513172252068728003230267373590730195352405450234596447935498745874897584507505873225447402584004676876175408393538175253516822080566860595247486727039820934771189820484516968427695618458726985491276371418410598842532941397850144390884719061669373476946436253512555308237997467004456065684869681520904816335436080982615017267648934074547907879998391225060361705211788541896024193325353553591637694162308889498274897119905853922270765461013013717491610759379052771202094401515797983013795625456175723028194596661661102034162434770678758267486074914384663908111658059337384071474573537102241193567118464955347947106562655114508885158995877022263701770683039145915562192205188574331756727947036143478662876341219775961978488410116028813558809891004632530944*i1^61 + -8490880665577018604369542647709190781815597599891450199807252884459247270733289988795357200862638162276886043057207716250290507577173007772562866738667705929445449230977316220989974135094413612458154109985702190596374993928906708485181206726942637978623841967703924550572573175267105035662254227061646548415582295995870266793814253014924453150718577160277098767672977552500527145055163458783007078756628286835033022171871090098013321961346730116776460913270097920452580689860119369955903324238798189183310203674236884864305794443520235990491659734776282149176824557145063577149647727880766460308959804699575539015207583491448706448051238455007874345902658048271630570702092997740292576419878094859453897134669129907295286442385404088752254855797294493890674170957258377701527019122382216570146359206812359956811002059678680205380191777729101859350963225128809061338988895417890297449958607264073069939840740883482152508404717680794405286018103755222862989638039428536163690923092623815181082413375406688217563774096667727173430237387324027234582293393668635108045610982747306095465354149055056713277961605705315816729774014529280571047891861719855082065446237567304521603897686143503690150368285152541920040675951117014943404375998599164326165830796802221447355851800429132788562705181511400247541383159161607965953822086965891087336682704154298117436443582803432473474126213578627369222970236861193564629209969744028720735957743457548667993115532864148068050683488312706899529798548577539840357311082127648091859268969316764750643848221065726435023015948259397048266133392979214786529306530076815993549821978087722069541698417241705181508726969318016300276501030927272372794073468469840261585873915295040423616495188899815558819696797354912330225190271184835495901899972601235188014893551961101755121737674182897562258894346397831974039820822080821895414129799903505633967450502918035398007853353184259117070701820204827039278431231764785160777952322439208248148204982130119424401105508935469617767900978309318471411142888170636903919591679474535649481766359036138512975417645759237465771179362405224317919106943095685972696967300244662228225319947576711480022674506880884112033925618786541889953436661114581938988394905362742094166733111271464383308735440977097830919008712956979629421196376984265269316450881837638809491629028744213401524663829049273138138964461856395202996938518192976957260351945878893954850061552500530539974155033623825119210486199806130839255972392779742446346840091569664941261563094708788958927809251236871436805518426852883812764547526583018974534738690961161623780092861341974178119728484150953005027254452589345760007766740733736643729216826494160240058572941372822862575838019539304894464244178171564684233052258463133336295763928304914841958487752343589004659428475831760329229824253288885603273537235469012236093145104090251562656748772025793197787553714049001672723638147632163663964459376505665441141175639225111619704533867825479816354434553201884957447099773699078137680240582858294945912683090335383181690320346779457436724957330519809778431396960819384354580159120585586838631281736278066042771007431862686101733527611334348231127866387324382431438542016158548585297585007030747403567883995904572765655224110225036972469648951291563678451252380117840734303691420103430786141375975855224030308903381802516476507430933870371580470739645511489941044797232082400254541845148262180333179377211778738901027981082482030541160880402956356914359429440149233892785697052908190210234667775980725693632244317257877728070870199556586912095859088927988289888574125278611996824184779095533124507725667530112492224045452151916223072419682527929175220885200375490221623241376459124812545740402890166475251950858010568929330866635620125722530202611231766641796328784949013078584171208918946103831932484687546712917014533192531583486282808580433701256729426246678625529140511518707693373803648045612896737006372715675244044986742784283457412216569387643321488794115730711823559975816184290232214302043242140705595989503722232735789852340554524301367114275125145204276824726069783070442405858260913608636068485155177270348750671054955533424786596785757507031459197132516008108930026657425171491129333924967442954338929699764040921622597519220040279068988774124987102700244165456448115518710929917225893047035332655685018741548841627489386488147775579314207142405195009720155100244080960743104565829085374426227321423107960816278520591619827286606349478478218795190396007204674317342112867563409707934298699709318645708694966543921443363130138604505692707429185569453670761549920328653671646200177248042283393363801240164869116981852231407800463838701725209512189551355231831013915784874578591883726413449428635834809110857909843369837469045942545487624231358125726799768987946693135229988818379547594555513670804678003669129615480317020861829652360114194847850791003592532064208969610345557851036634277899181772441032814630232069880734825031098317298248332747556080456161255755615077328223956173225120316342051179782312463670923838375290611240189308804097505605557329590042872817960178625984692193004398740719653707530069217005236944356369901813678315746419834257707830290623535435588913246021206815610375426135849220098663455411507330498474225518950669123075754890641813941937896258696032165020913331313518839416164121385178305232777886427545879932223810962462908626818839334269769069489899063027632484654101009356489764130728394020336008664143920535351902768065738783311046053636036210016775144977843574534657730673842335541940270662482262846420279003317016370642319614019371568087450751847567452836312384198486218481104456651679690428106440362363570284317624244361808946919193316249062103678478305377224853093435260959950396104153037237131142178362018564637197417746096512775706295328240430449508975120442350462254744432648185501280975281810648721501776339367191196695568125114126144128389674729247770807433773740693598914910248732684557158758685622279634396674495039634250150729820154942156503036471008595190652330675021689905101013225543790579844523112647611154465234554523840325283000672322288005386948337828611087495564532453067703672818145209200613696943556763461255926897375796541877828441111778759185466258436261091932802747870727077526863501988744462470217283705117021362519809385848030352285806062260548988218949671691030824326350403001047520977435635112705622989184886378087668035090667715555330680786771392092700672*i1^62 + 450289121081881034954536814313284705179011990031489638691580832202985641140119772992545264127046621458089307466502378086784762487564666252859448105701773317042790432501754813788618292531352538532809176413262066720133932379571069134788413042766863048823065984513350689800929224899816055310618303949920547962864987544509911844008152687583772124848350456641978217763450863696977027778229425082324667401961885671970160933179274763456864984125736048388007352300675176096069108067404941567102903239021832049662514147194546821089897531201087759563151466068198697121820708338477263685265138760019014822626660654148719410160602829545359027554449922428931879517405315344337541514272264695340537010769313015183398326938820366021687026994721073044791812592615729628378960258996265457485261192542908137225884837204228582981264627691622744772204037918280456133885624676738285375849583219154495417563486484232995619803389830228672839196507287036785536263340002465215418020048606679938093801066620642502388436326739867175306121286320126641069445342479904775086622863891238919990337322819986678845271489726234381543408762412531341777872992254785860967471323408429576200357154748032544476564806737692122069232638163583569129587275735635551317635216789951423050201086747601658243331124480484175283852306967455619258622264451348370118928482715131026374659148994230714715396836550246156157160355969023953188472273726634853945437354719478266536835904211922300563140951134518889896554298270658730104250479045448888218537089206089159911517427410604535226403876482204089332164927985239364354013075984691355028719321703977341506365610678660934749214907413104638057100497579241702166382343542028754663252438147358205123024199123710796523786430097943357952142490332575096345618303517376970323041694736707033024366040916759407430715772197122324013862620212701317896483267838851950067743934936994044839888753567141466662593236845267961176832506646602991976774097015128636232781880399352367351541806175595674618920667751231500519599586455598126841640804452964189728766558516421326914372347520340529954058300885040476336237493482860540034652608362743789725574060143178974953100331927683201716853069918855861770318265487270843342229397543202661658769266948323086582406395365643925595298020627056928466058482847609617707779465888950744970971547653131549551853262797407812408434612860673472415142384266811734949191660481876254604426073032503622258240060269705834774883402812873465427389814761211245487679301098013282802869469328181953258398297924637167681690779790064769919685769990465181988996866859983548803756828406960203432349453582534738211509640119128219172018930592212147934278942748963314061041704192357633964518812690963092173200878567492033542710516366651885661283142251112640757080229117380396907821619408617935998793671920393321655231101890553177692118806157135169771510032046099651961839405397819775002315602237562159777882231088130709654183597104568754672955662217814784963313423849468937994239592584451202854420486152702834799019511475116259877276631492928383129417424283279312260726837216235630130508394639433197321837763088515549508066848840092870592081970666386620563944947007932055612781207309079234579093982714842516731502547313945819486290975755537516576693408592948136649949473755492054069600215881588006123034921058164002994541561856948376992321980455026359145679938876349120284894725467313237225364059130137814688961293717862224640835147963200883667639989085509644080272830839766019447400078672759277385153543835082390814047148500835714438293607383978958680689842587292435082810094437841014380632491873020402607364739718027023229427263182794694420114432631299424422352590192899731762514297227166063150288797740439262176566233478786211107343209725250762941264514899956718244449680313355930499148752962074311902168965837540072076034351002604410251849205436006084508461256007847906947889429309795635221045681650400149162531944991285029797014214844310137254336317001110227339021081960719090435778576627383581379474245739399787742672503490627565221030975906667812449120882637158786768205891188562262871428548421830758240532529130301776901590087459189683448784572198625166504219965914576608424433838957519781956434541581950976160528400020764085271368261766973199241895964589922443405013193167145420020528694123493819765999893279936727391480527977754624304418566032942672508475818990457369920654431209396517327798569944606416212780088268924424709746719064172133435035630490897724095270801411221202978360750348051698090816545831850575801910601923178590356123453150460762276384699353747692014585091602830789582502414931834605746325332411319208319256574598539019009599400948970048534383304396266792435323176351166523049393132000110507743304371616882396813783073971522127634475710047823951519791754278799904661567946821932507161472241517441760684254413010612359348337473779214353764332681569278124897491539664063115471306311315018074890789627191671384469064219151935481444336956304201739310355374305982539506599734746687900982315831377605189986012079901043641413622952416435099240655157742438746236213381900097418185430607275507976751071298850853468922736261121566161702421783174800101396470218416853480038422759746176092971594552825917262803399111061271822108536428109305498239743308568283288781984289658332451290831599201195687099831882048052204089568210360722249803258435108615957467397127019837947808411636900969528811562178809279482310134157022308824705711756276077874176124416680910807977797669061242017983840606430796653390669440111645457781994612848150314927806347361236855730028249319854998238634089835497838426147346950653139383129143382480009629072702932542178275541149571610715306547530497474328483771173418502187270883550048124924539086179846955221075005530524747954660224139462682666389150920888694797528383009484905521513630477414552440970112354373955844921297166649054897903665830324283521648606225121325606571764242290782560532999550509352200758943322294785444654847297288033428822777504732745934252274368843780221424055632556683502812604019315152880993700309883660255109547528703191751506757060252280475648088775831139222112286622316216774060049926795291935733842386601751851273214402397956750020870657716400853886151602923761570365463417413497651113202074772104914804870991050488357785219622365694114424839801213509743019515331724994702758269814501984077985078280346095861846448171976949343273988891838746532240502838283405727009803826658218606592*i1^63 + -35045610604771810540069812005253268463925732388171054749321608172892722142910011548360726161167304022625005106572682170563198858693160301615524529785648361250590415128488264990430776789464044505601504177631575827821522020136040448360519830812921649564707803532570070418354631264646069296688777033406624331086803175175592375391460410179796788918848647727351944305245612737201259615101760220437148734950279779100823130346551481079530268797125727469325058085600700051462643843022062447214335140921141398223613617571349132467198048435245296098309385797129308778652059788675586410998984592650511102540224205100395049821592140114761108242216958599933728995241904321171831788222448579001797513995855075075576320879670222988723312399352394120942563699156563492472083568983438297082306779417420481150201055861761980962000935184867134315592508839743398570486290379867372369627279853882883687276183616119257947190717255270810642254614412582005947788619171848088188823536636329968350302216564051813961044571656516601595021208224271052105606724047343154527106914433058896815216961718533269301313784405565508221487366152532173987344052625959840357355569177633915032637345108230183921720003980424227624911796574315535860633102499498500112928668805186816516202872895028663717733562020535574957191301640667915906750281221990330515634365431475839215082586919239398720063571265526069181702896472438694461984334877324450450916310246265979852762420596566936279643443689128876295483601978358091045772333308758407532923263166209343098486250833574217934208719105033898533523827121913713020827133435410286459352241305838737433291199453883666159401824218208652159071415449333959757674384927114221108324176923658924576964567306840898698786483883784234382123059541507811255685137170293704077151332322553910839401132546291185606471169201586662059010389236043378411578432530050081206420456849068183111710115375886432108881425525447274464884829707961837507544890669188013566897806997707644595489065416673663549402819692053853304833242868791778864482986551973361380605095069031653654782297827371578508396279764702607709583425857232379189829548401619200361731084523562631931724514784691500583775591435466392383662210034326422697305638498385695575985745449191772692940641923539024206030270101411947422743906474805447861497799892531814457480286071509156643627672302380980652304847930896572142838653181088332976331366517028630554566302127801666768206679325453738981168401935628761996170387246848854107062794747573971688488792896719514239215324304753476067999976307501419828633344204678281230466671339465897200243559636491900217953505397970421867762255914215283505940988636953697206231980521127661774466772983397078149119410309020109539497065970830064225950950729610245623280528393316210786183789803475122463337012217627043857268064637649296589222355961707393401547292946383647677884193540266211575622552592354576708858735178098510984102116693373702034178119796048843604597671803761756298635390243963826771330391677342699105200310239606124168560599123891626751047503349942559969048471704859944471867014585746175125135512413849548016882781901896445240448029584847672790015625077670839851718041956983842264521358744639423106854753613797684620503180660408077328678088348001730615181995541844916482394208327546644826539668306382868852290770216703960601266019001519383839760143339233140879084226449959841818707093969441909383616271589924153206679024487155612272688996431056509109179252482341814365724797075692941717711818156993924762995460432492127541776554628267383535476748247027715629973340419028604906928462659565649141856165874612031444529184577993627523728866147798695344262406018438251344633205059173432064390814010848743160206217179368937385364150813459967340414058958058337005796092573545342281031163723612628272054936644044501562228089048744870879353712319338926231598560705899638226534898530902051363447338693797628888562744422491581502746540563153753396820430806110120565770249889928164313705930215395311279152055837010013494066476349907515265609068618129512001423135209170737307396909233747056433468482190826608138263837812309339209363437492643917848906421413379808546179918207011163653429801388120608871189787894269689995444416030354178792044621540683852206595461759748845372052190904028094921961119849353509900410384107609397588634398316695284094159793894367558349156094990256107974802759228490548227108445923401310877988885689192936238588235094876734104884344553167020426464644209466436033669602009767826062759628198884176053631555813403821459913879459964339430449298245194658360906634599145743130083451720590988349042969148918742176165355253454849359172818194371914917649229719725291017546265636633131485094625307484030933679577769160429597920998151119147871923035081248253681347733506973997078031406078510741580906117712114170253269771557009001705608778408573337736874268555016414487286069415111938868851070422562149288369394449001674127105810311825483438882989144591991797030121342665879194723922426576415441157644916891169228447013489825997708818550824823888568568455013847354474141516646294628468665682736241631650654854368583332196221601818105502377904329682141688121729014575817530836057537756223496703079808307278299467999608281617964542092643199030025057775940025003515052322490715669474587451348453310586361819479921938207650836648906728023825470577954197784261621725419796353443644398248605860980989024983723049424686510755632174054447364809911257291301428968936496587557543949169387923998120824041694398317022250231156286643261216226720074182075991373714735253328455410362694804434795301064517105736475091469140815125924826418258853720503653065217599054477339772076800991041841394853741123192783063342594615810406788505216770137236680565986916926999041523163467717512134990935011760008519610539238379805519025087771695429696053455855119820668382577014432582191597910395103686277920193713487668578050358551032708374328078331964177932687401651679357064905068142370084794556769964604660669945620680152436677027312472754996210904308105106028396005848484428927197242603547855065015394813786921810954373774062974411133677510592606682997745287067514224538199520707375043836210022154096335124008957012084129266514511343435179043860558782963379871299882713628164808539416832676234481488900223148117492916871417722710143695725564241403053558419655342729302966221618837444938420635966356737169309387773406592772336616305389979080888069860567115210862125415774814208*i1^64 + 5071289351465962264774640327260100740497272241645029234142448023205921282586879297323876870436941228684350681413301390406952385017851913381841547005394486373916295865831779024085136654868292831843301275940332765129839117546481737590656444287399611385981617846092606669430255617303578083513987247855751261024316877943645112236327460631799503360433362480144611764778367860748418195184163136439983793234216436625816516679272234761622373422593762494675077161752139121211104739191293460524003172384745320846416223893065438038226924205597573234829788156915365240089610505112732213318756238503382707961379461861859986473865058325086267038957838379814476995344127152617405148329512540849874768357288244610456096729594300030482028833668893738321877218832244450006170180101572693719803109773054382592657785314433614854540234866183402624964863700690701509485153841045235720974683266785109353465265612140870913816347419479496623749337057720747419715996618854334196036166315388038216618877790131750556258155123679093123156940894100497282938310977547369202667851117807648371193279002776966540256476332477537161212507485815352305394978646161984567439389014132922039265895458656611095116599591182864834730393978992060040373545814614921610073455842693561124808735902012652256077609400538411888573440099760315812875698167065757816918308045495411798385511474420513405539569340821516617495969644998595012963132953271916238299302811473127293016634277292699003098994818450758267309790955366012807123127467561640513674026838585196151907039404871465894385815886270787253221358192077548294888844087865894192179787507166443222325884555616517034159674731390458101903765657908649384647448086572233037005934354596452545828101568204846248802148191768818435335710132918341593190977131249313689977667963698238670051721984209545276727312232820371908623382763339849345900224956533885174731983497791984212426041685087398656928822082108660036432683271260886149780447236545101846462321891817200473248097612689959122000726402877009231280892218746319624836867010566123399653692192102649389756608335126257433293119192907856698907326527320724024993521499162246280019062283090391565376774261261892694593265599062096506184261072495633728846420430534484699614682994174149691296644853341746105641332447522041153640277865633219456798040049441817605717532868362998083511484598290347819643298367279220810668491024331411597861400815749259387059608345686412100068858003264520236762283624668943332409175013952440297338253135295881628612239933160453804682894250101763361499865119871352342614483492643274248214609283295267598361747502063533715917838235785150605169695008380848088096874127447007156879677796336695869142919965281960585430296928043539201769021617415837185103565104665655167478312052710448319510535250007057111632506390085515024767817607922483721848094110265453144145487915491949633240377986227233479467008755045782777991819873269419952721540143680322786801375672430072832597507563075059333212770787283262205806297931760108332247567000064137322283759908740872539010653294001559954110033958417748144973888504618744699492412121746638415979999069304902720660968202945269071568483846234378246264608931051747587180738653712358069694310143361036022729882430413432209124179438127126986073329547734331310705669033998814500184290991496810461893890245069455059339215261593505720195570130466993542547507371225763187305174394931108526095485053657537852476926269757310014496141415943771994407818639638217372238102223164868075475622503044476164651290922079716196897207541140603162376985011439807550654537554939290581919034235211306008247672345012572812084729143571753909364336449573724071590808076359209451814719288629294638037090731692504768294478128287498123015741422251136044574397100868875067924240482619541889444430658924480484019386390522073735167273292580692482041790225950442855929135868099295751952806396372163810940870126473504876631530371275191056867119213024758380236228582778320179855522423220102415262233113699720940857672802345163305597127333857793857805107581919376807960660994069136987439557093526956817791475431164613648301760579658472982878852188097011187594521226167534517762545097235932804318624988207360580028777095240465523148471707586924825682567526596847966151502205305692643340972207069882997518524963082866731705165356163519076996670144543646209094205393413475243680380488522612865051429606471725877403445682648596744296575734628081510394131844061912487606149263408487665533897409115685135035159923388679123158839141049341445367749458971068945808572082945130755943395750619567019454190162478777729368792620184784179647484074374732872804528465253830638239367359151391095693035239610346591322542244232137421052923271983167999745104665550934218677643463118816706735824482653269503399108102628808154953171186532727300286804085271594610028694120307738082913101028499017498429631307495564151907205173023726852448131908027603236278766763648374653345266962425458531743385614431685177258367598245717828180991162746808991907730069312074492811034749833271456601572035108963483526795965154549328630133156139956154244401246483311597829364994647424924356299398740908593888687530275401647129669043148681345742871791839324865480480922252039992116386796313474143226346420698913838274781382437685656522256288397611875928044385267996599941620273099676313002237921987639827686946758725273282554529355064062722460393790584109026199442617410554757173729218625883059253240209882704907809477881432965733457345799700915319868643344312925856165434362546141934966828835400628901606168996983905879050810565537687833726953166032398078760548384244901247572460756629415046055053235117597791983732715389856762958132517562349109877482740802288550443333444746352314823390371196376488257099604247742070574666457955124520151158065716086018790293189817494497911989009128822978504742896856944096766218720615582062482078221523498884888761080118600831387664420835689989155369997497495613241152312418987157134538420115769250579833050224210597569122313811768346204929376625978733580012933253677126165801837349350020145487158414995474606975615245422045960416373242420348698629103775744386298925309867382540117890050588632099985514215515773694215159539860471346780763724568860963972572110776660987514871058301371924589924139362452521892676312851507498717077630125573690452546462536354108564950303300127068743680154071400835913824691990791310237929685990610060503169090495758697902565929682956834554335199232*i1^65 + -663821137354592993492580993860830899939634646682701859987733745431384192606955238399687430270954577142542623703567711463323661082822660466494357147750427974657080217036051714099191723249530230948119731409429217710663378338834491066728313553394842895258406917034351073849492363790070174065613050191059973089659436612808757279702251829309696575863431229792072542035797218089308458318556483418495396291599114606571485159823648753310853371774716948016601093352985541727927295895453720460295161115243000061141426536149023252189546374874362687559635499615688965854796545161765642813354084777903055613296390258717172902995743102396069770191788917312737560240427884127868086154606689461293811901657198573266001835838298490884942011792779069665522773352572203084888876669963953397617545718519140111719858817991207182561811749272587010316875907145641016880094550734130448415983174730480776257970977652322524123404301532839558360894299983899915666790994996326882347332364904892632229841024636112605161461196911375485511509447704623894758665738244094831477636833856573211217336153200091861587904145772275097118768715406237410483846109918129283747422314499464980277220833769984205441770644224047056671510690732790465544917857927058764251492612326574995140225729709786380704973024982647917977092383986773415312918628308445702819960342402534048784151812890796736162946989069867974173566920365003973964569512011753383794804670688860838961737261281765449572440656820551100094463733128459623310486045070830570023273675549266242551294576279264976388541681180094232782583800445645828159129791813754553740289166460908671982969891974911777320308213814702642359916435337488974831595208247766124786255935020379068900849322858151355664785665257457730571017178047066257644373697801912419671723152506754188634139362515818839875044424659390301928234630623415581686531461339202064227608863755445012015577176691311008803727369251698303673755297392344794842757206048568965428268736067235755603225771917725008887278604343340230546170666579069681149293553860568656313955376211021183260221215635927824833108614875825146211807195824650028428938783026971281795940233287957921979632890045806732016380946642771848383821104281908842678473448773755984825935641736422640069187930363969724826569448377084711684188742307445356346171204841702496075612112716770204055904821404967024470421774759642965948661834790916217885663759839784160961224068233692060817181081843244123195678362431841195708208055123431472914085757765088594675294406564772895512705704721029305916560501308731563663503181827404186216651986048506934153333095136448464617132602764713768399072575069963766183364609475107683648825600749043277345755271702509513717090650327062365677909830499828706329364547183290447784420789098014235383231694843748617833770354686551412072981666889661670578146057349446866601017063006667896986942883196448280667598456513195511986688165122279752070537933021237652949620751015395216515954686898372504239919214580494699816038680576326378521922546528108622356965959502241093543472599357982718415259779205385617057143328169603101202092265169564788142791167699408605104128156273463791330498313413051766018228147955958167663197037061477434165276743373041192767293288730845544354757726163370529571213545391084748262330640790434949957027132930424268512523481040993221168266301761929161280179387624491418816960003480400541555414876681751196528813275842943174792655534970409423146926320789491415284085897035985251815423594583443809194737334292371484827145736737947532939350503658328928670333888660646667099204421942770256451905554247831162569976647427485663338423939985392743274863849150063979385315307973934036771945874459746840487560197682882084363017099709188210648018006326361514505234353286916376464300090929426110120692240178892606226458150809837956881731973752530284972096831874625816016801512835858857565911428209513692377791664602895916779834116503890787669152189399644444997228870326667105650717633672708171836066623547909906015509095099364524989263397258684716262023692354366469981336819142010094644693705698215029491301714852590438067628445605478730371669084447575629785755388507098998532448992743622677509124573821144680510669455771189025575752148486239254916611514800658124464089052890370163523492660289985905711723323732831764939234564541338207485774414989059706799407962779122843446180082532128113268441406587950997713022185324407109335272680778706900684454689551741162272178633737463804171886846629044686473240412930995498055345202008565993785657399225155079174259493377779025282386924515534749275549458618301628394653088859203807045491160702544254441465086340903489630771658710249939908375285401934942734204849965079988584198832131294148915710987944068631541507520336511100973819728664169741085542174052047254342310340926099766115286278805552452413331410506874799633776528312988104542184536644571188088957626656952997448328419566996938409497729418889156596507249801462967518279690183567159384345199734087617442870685227180217263964586043912514362881207113788773805871973098829042172649763118394379868448940971434324244828029348622068957935669446979808801677577334912355863791232963234196283354223204144332716148212707732748087617243242904671080194057298714533701830088037748609520263322735833380335441854644614384590972449743494277696872140861805494472648922231909422358557141890897249025203101405344781913504180970929746373219611049568925697155248396754559495951566927835901978893011224599570180689489706515847433501139239526080377451100398330202722257936759383557885085374051066343580233819551534003408214003389535576357406740040454241010121429650434397722802850383513270984904893760912538265184420257741934182117595383663672062060569689764997232046212595625859191181486785243459430830291847306441989645741296156022937675895728316449730904894911374806641692055437368365574618263559253688817538055462287304236523479922629728101482373987723027102086439214791950536213128863809444696581679362603429700370837166500397095977364203541907281476629417665737957690542736639592468691810038605199583665710908672249160003698128178043581223237188540185932340504473316515841337539690083719537088331309393254476481138192178665544447078066522443723026526600451137004492699176321153329499822637832849693735778709935209155153286605011527886420817699502469606222315111667222606433409188014497465648268531498109541527541496172644932234105645668208159925210256557144665819443261520211349602304*i1^66 + 69694097315277255719620435608209815728971321525334301037913613935399585961338046973890004605723723056110224608427230852151860058299786103901349948472057204258558933153549613183970481381417046084162418348279402952986763950992422364217269585527167199002709188131536927400135160555793126118739064600004111625907412872826714007592404052002348552902284571505901730917637761503680790159387358355348847205420144295861792956770208162444486296817508777052322627444916536114435895845751258622248092076201181590627926375708392524410450191877756527771595539345453751422023898762632209385488474331873240010307465768045800301847603413549548860434592552258426796527410539472300500938510736062981147446630148503769404662484621301947023526867010988450653260585401845114778743129849426966928590402701651604769768540878301670956248553289386579591110064723304159007716543268697703380683675205618682867374816164033675863770031625333042939698414087064612674264359463354495060872304713607010876078317372462879960876665819592312105611503684508273183319549614005652127346891739393390087143225337885600743279854924715769635669506155198615403681536782073054102991212566795623745042140430805474970243151375056661587731196540754099668561728360438762725277699896611802902827692758908103201655203780693218354427861868535585299149401467293237207498428587160319309983878856891317700300824481775934375209314895366716058651118168145035825867322316568561744613518366312803662904322843960322304596521055636079991108915225977468619448724869234331494148974787694330090336508751363289892295327763116643050796089480969677332095630323632549700279328040163878749751998081557251149089724777594354874016148286630479121610075754264442195270952662956580161663916012069846920036458993268069727247212020510471642488981874109163584777368331057070431267606392298765067649393190931484368370462063629146349917505818127087811205445721256895974973666901867352212176727322932751857854554548354578805365708377201214753770078447745310842881223698791705258404175824117325559617011793666942708414385924635439774863402869181613988363266009198135933022755458114129709649963436093091936157562021396992839212181733955793874561105561038647487265449661615510719818888705597229550354075469458747774503693029743169013421851655659750664110100733949509047249783309513621027688582288128103013088643051081837404267529423946774401549309661091740348861714022425087915775482751302147660837396664238826185004621535369602054799268339410082566109606668372685657808085103410419710316010980107363351797874054634337796943976735402062390304774206596687837929078885284437882421326221183361101071847616087680052038068515281529494878590730800220278210810665821485449090334656988716713623405766680364493783769578986757611462682751925375322632188937724495329438123843022757513300880677872310075519336903789484027822786296184150161733089765745248366921758964478551644893707491721575577102434716605613812774935329637310762876750036872470167398605409797448253128308749348791714168696715774561430257356045066831359844390882420017204447293661577416980921800315143646003040333447172158468498335436323825307328140451613500250645275647248191009099223697073311386964117000525544057003008872545669870736362511203189858072444454337847524500869173881060596024222530341327760385909106322271471834795323032448388544016452587754583092545442569197759142887026206292272958261866310389280234438717198037357480700574930177499005857724418016772254428349393018720171391922668100394256658331380849793394946024461572390864576522626714881944376651164358654005479875156243271351792354110445928877895043599612926605005707608346930375171507377862395841310573676563456164378595814307114145640494315533017134573108887977793130701798563627973519317680909465685301091914080395563765188785230466103739684312615944444157379046452177179600103958726256460580439837193333938424358012647538749619691692683889800073617254038024926314914954819798880286575484582172657493520597018148231615729928615458357432619099689444098359494941772005971284793060730549903530020432509304935190136945412505282274266152857462731810465072611691084314436171301216251493605839880082499596232701745979694378168448556242738200865902428310132676676661879835034257295859597829410641355539485615520454068029799817276117120540863757501645202243029874571901622683218603844988865280853543206014843940741809286579749072947795048779405965834284462571817656239979321909737844097045658475033957338150258371583417584378595027844208595375704285728377359366439686142814437417491774380411795680473662642534430822069538894859882690378612015472794737273692252798949651008902749385122620306730012405542372497481738229472929784370896308076752147828304971991115983642800436261464445936151149070354876108798457723122710952438986979313220508007812849848322137088375299266865060971885058677079109947935515300636651676619263846065574846687647902732605336587778725753313547478176382395190343877811126551493751928857684521535024444092539552190330356357352247646613988687436032263783852823634089201308921129253100103516438381721019423318458889730123302790024123629709913392867581337489502508090679269018983542271078190458965187910015191616170538162903862076693968472916680392875336451775747489114253564925218946915925538415615716384971265944508404057669137186133612789483840675845912056304498600781928101314851814056286165559045946759825721746190074702084388506197702164756374650458960192743043274377241492071284767335292023195161484623540360968519323418954843138753940254260570684012833051474132026673826885145728545974114094043279195999398605923630264453751220524223012176459209899462518417268401299799464405768271498794515452280552514977945958506168141098458952949928264308985664739084958824658862438935829109536026230585579558297564417995736184328422670735137318794551364363942822275058651931245823597598450429835525693524353828439242670057931902390866066857982205731076307524074955833945732122116284195370169824306764701633007869008797803688344788023550967566675599228145539749800506972963347712580511777937574353295320081705375705029000994468479421510857520999846089267331954937877167509347519395458554864754166581742764456125053918089659339535079846044912993867492206603524223004876992342156015522276977164533278851183620439842936026560224082923127147843452400532301698932820674463863265278377348903571809771789872385159403055042717391963471191411588754834007018481278707524891039576950644408320*i1^67 + -6513642168378613328274801086735761188195807855970316168162783296327232685613514613037613483265458061475095261212675574032427556802969924796887929110876339160416417451755660462260099288525161898472441496696305652115547156931880770700543955318665034036084765299320798569900771863841362581795874346712307993902912187901918362548040414572857612257327302583045638644666955923545963040971722258916094068329605421696629555470546173264006449892022012423963557003289098057500247099070899561541976693121377875560011734055814535496229408683706467174235132530231122158741498877445877564641842019330404083779099331947197387653177849069748417814236149120320961517615008655941433192481445109730855728592313573403750132435743108339290606942173184659387458937214081507253299838754721013997748237504538320679421888743886001569616114013220700288436853437078840280676007804928120835762929219270309411354828761935416732867841556704795946296891039284398447228453985348313054719847256760209009958646524337616737929655749985671175189980653683527646509543426552960379354310176090278164896393505672022659354281906870128456039965372282884730240264126938026039296768202992708216276333343810236977641379723895450762069211712316438517051292827409277357062290368992094539525110931311498478693018172382456932712839698991634204512111554016005886053344270784235551755774746807128266223660164281864232939279130868781062947320901682385344112506338151675742892470819155365816528085995330665381478627601976478374804650107951670834186540180071676565505509781791777488827978107366575320465240535120923099226217480695122962975183543450437267978075663396115753093071404005251721005246691545737672053093546990228264915480338038099253906181038898177643280253846355204909100034431145450985026519212603375667141383731938272114897035791239830709283948148710977737952773400743433241356634294185027233434380351491563004860151772746978729592679640686138630385545928412366872144483760747376220365824082614902141364152100612628802881334637172085838828844236034602120711292012050501393603798129087616139955328587573461579562127126229356848682648022684579396902475229868909842694330684115910326836679152571804574029422303981600767242769758733169901300753881128358453579958258958853277375833135252749448838740752293152505862690713575135464416364474203770250687305797229205277284299243230680452449175098049161284822528878198236094750998891742559379614573081207423893929217145090938680543335270858998596331617098934395632855725033239292648906413999034502536953579158002621391626746426075440731990886583795642616684203962135736994805520043773350781305296683866162250707431478366736175624001474005847245067657782545898102667265292843912946043953943983308350608622668494720261058805100350628558064577487009985780416711693828254952254364873399988026346712906643085428063563410427624415055451853202965780803849202091064817444353546083021422715458735764750055355633416453929398218252660060068462361156162485843229459705345660536225774298181921193497784611174637719918472145591599934746030649165710011136467472186023027108551100351450936981655571379167375062637176062214242655514558950398869418444294648994019872431439872262690995615740746876896139380876491787667284726950815665539755196016302294585008478232143790974486020657239313722494838068841332464930606801050196175622402828011021797004729941024027715386088412082985399284962413639700646232255559720873664903989824387498175947434865920143227803492400050469760883672000941596391768508821659957913489029376472237001641624265068085725048626798705928522658382109047401011559472202031159893809953785728549488137834546442578244354404340929853836739318205365915994309671791052784221775371643872947398260283002283742515276054081662857271073941540768485348997897521057693015685906175423402319031382726139405972569902972122665742935352996528377507188694930761385956090849335380452760544512552845141103948806794584158062830565328789142559235872180936298351853180773149787174270735440566680302712832624258020840609111172379319971171622146863091156681400678076707541521627455211603068602740335228451175466034012884990549498561850538263274745340305975035324230039710443959693190843317101669771583823966382671905478757127432372946384387428050411227474918640262277266670232387737618734374123354466923442814522312702405811980160771132142305756113101523906801761779582197352911049391868195385080194077508369151006003423767783155863531512179109928635130304215430980324910961492983226873944516392750284556829538582029696274017564010060327234331536703320125817603177419488567378885036575671421160291899531724588427193253311366021480510671766559465555586252079469384932453332732330177427983894409567865077047943769383090234986844445395005862855582062669067598215331975182739685231143574680859951196520341275983811964901181765583817143093323069055004253421657667787647551411797782516021597096685657315214091542405000139573585082205118949039836131234232687021545701715263573978589944497336833287662044788723455050839658403022399863283849641254948064943832700095543570154167736574735296985934918266149865407821812646314002897923069612862085686772679182810917468204019655831325507933153325230729598113272232568231984985405976811170499955717327984634653264632260249281328598537828038338640527797538485762481586109952923571029478671077400537879919250801926718497578310993972332448196800571844076135808205126924815329171538774474604982942772424407897491350290321045255857170337901410439272975994916551384708475258268845694115987492868573879224106452224177182245555574598690017888574525114212428043734841482014029350546029435515982261376843330217486239382948292380807349892798483609254970004732272599938822910055451193627094885052244246860139405364029443260319404474457214333074298274795141349496677143675765300112955539791832599504103578865500882364774903650749546721339907499914525448705917979594958603738105759923935882932740259722065950376150526441593270481861122432147153657560600704894568694721884296716305123857405295103237043627016362850862573597560282134208559673854336662274954598463784060632402629948266478552967681113270459709474513027080801002038829375880303254012203948919967607005636325874155159425527670804442207148999881563638436434469704809661373550732088228839653780809233921130163610562000739008826188551931360406234746903350279678517330324639759105894459295864378003783347844828722825740502973623804081379666234532313255017688801749371977728*i1^68 + 593937110960762642277620168047247077712459844166392629975831205316791852623734135481223328104870836241970882598054379308851982267348784066267257522692984879232627006024036477111066049048516992133891298295023172545498834603522201090128283472783252533065500440561112344530300739195826132244876393898459703877758551014054128941826763934235691798887623937791651158173159108229795043547942362520587613394276183220432673710607574103740253247902726890003488690326619302048092717492677600700665419116418001027113000771846265191128010528092001080230824607387322757860337941883051665638017626688821340275594950419891411435017582180978651536773175710314344406361508918352774988804085255020923377087378343602360339073238964949498608353669741150865419623388599716076251015712128932020992319128804265091131144958671751431982122657019569601543890194189423964224794214924252013907019905865058988415929793570518896319093187887422452321775455129282174195689715228539481942587316544655188254338585578030045737535151597477293688641820691311709097947593285320978465331714832557665716700008464610796783017998133944821902441601122541764250691352603889179561596267187259656238909214956592177347778112181919313697441418072938819332147763027104402183152078065389343287319671399277852096289353517902693074570483036935678322135884732294215046625386390889501745932711388384993976234806380450112896848883315278918211522063730885037788065220253005865998521463336618706029235113636272098899208569340896566936617269546420831813708082160092293581151890465813332805279089881568437790269742075414660232520619605946190198541532572331870434130917083542658403166430038382766314343235646730345909452250463138181843489199582494897028679573665553611632773462968455849894733615943121073931168633408747462250671849187747321772991192296164879930079992240620454956765733995378981000488129421573956821688051938836579734732289822780033012781632486054845109390279778143945713366347446532762933176869890405215205383377260389012525929024807335851044169214011441485938516003434138975202855741955593523338273804335357255896519284983795170981209084759631806909536732662356866438292684967908500045878897992279352188612487039322619208295103045565696724162807281246459546374789890743565266226393734288703970624643444126573609131196874653094284014604961704451339655462857072656447463228755293581612741270647643621314629420611223262772003994875357079620581007638351027523426787158059757953642451411647832249084915048851720824244368841164810872704108900392148759952717065761755523091850464444723867356318436246151329031811410284630740026766409026861437223940660465749320381588105223120019897133277625707385966862186511346052870446525518748009056735015663650454937775215513938282435054689006265475719166748835378295545800200556445951608404449766772983190248179608921750368798610183792740162439294508865601253012548717489782901167676351275369870780445394541025281365157685884818408138850499577859470488553753354350661025647774998563844028387468960492916851792930264530074207622725503452362994057377896289003246327641639307003470889743313773064028291113010849154960024182784974079197231492043969256934283361706777845241377715997306313946699502940123091354308750649052626314672163629268669828417515582611096654370074779247038685471177075171176627061948452937900142268512166635662184317032986403481629402073678558774298389753988702477126340067419331310469937411251131954597651239677539623242533659683231381256893602449164741666816830278440787348653772014761656302449215738786905989549071008057801583296911923381638500620339781059441842589161511118117835071827490164206829029718938032660858095679165946338181751450026582334667207860519276177497678493451309595455574748500387770379931564320344975825203634035358104310318794299978179943630414010593664621575266065099344722358648229840093546552903840150817810770007568103980564436447468965794904288919345544361676804141977477558344427280084533904798312210358636298331117947791916754225503138990098166880365303192466550826977552531129748529696045119339475300626577100510360806033846756341238668544676821352781983300769320755724281322645091608904336753201987873202223545659170310765554298015328014259021572386242176898527322812998551797946172990303036634586143865250961121890204559088559010786931093076068623622304478099346476051666690238829852626618316771880097372320032670354712344148072912433949160497232064727934344726264474377273170776053235529157457746054390838573181944557227624921751331830209370762374489421581498262013065078906502388146135602479109893962999088921921486294703145335296123631598141137772101359638507295383289889038049198182685023906604743765870226465411196298822236408048741423479548926460811446882418218398193273383614923982770458399719528143794793934928460833160514248978460959711239365020032664198073408101525470946009315247833476908179783727146731675655671902292408814889504755545941085882494529452382092555077600658291584533157826062719942259460699343997875107519663258959851193136054333796438208458352967894506387134664222308822232743687886510730307340747346775174979106810281738961635886098998054042366350771071367325972859774199514246030145994643783686691141713834894032781114105893924503282856910555954896258274085384987367030897232597086490929031155000033672201780964307472116611714122898106810409249247344239612846991481856536416818107815503659652570119694602431754347193815597840187302816881777782941467344953376080526810172397769720154172309890186419807917475506384747855567997186954263242750121562780234111627983970173954730148246731923007688870895002635679398496720698381908754771466204847125820128222453890637678749987771181413935970369733663304069383154142306754975148075148867805756012083265103430738132645132278817979925453929205842479954624325576321774515287524102205603514324535826116741875710156006045991704389505428051193190079633683534936849284253344606723319662289771161999613041544485118511102485368922850345008080567699433368334486632846101071238813485297628757834488440129898604739717888849203807181179872533528253803651269275448538118024687342685654195848423670809579149786749909538484607958616132804155160595958504304784468634835030712760653237904108199028172709470264347743523038819041912673889281957785110865757004922776397100503096966639942801254839258506312246736993640529742106616261346969070030058508287838539814799985909500926545698744536916097483363222523163520324850398537973760*i1^69 + -52848979315680000952853297079231046558467869826875249694291686106544632984315157956314099145846847202814548032514660923931183981166397762847166651655652755630206485338671058901244291408554152318911461060042151338982727816633574615906813145025107432478767540767506623911237876394506374828074914261250194615040902764301294236438482397293932329845237387450220018107439934138200042274309104253528962667837744246338204766225943583353195049878074063781396813057290878246841819919332469532908230971624907214288701209809989700291817775009314299194838985356712113730916275792018232056761081707622084040310741991248072836899860840522086626209171703096346591008104606613838256309230624695821661236265358959398713731842646510794402924695753012611802593522369877639233907788254588419329374177496871857258227943595592708304192937604929350473177445209220831050729271006029081624493856729589375234542768057369518955483239257025336422463370494524236453616192463196544303495780257759570874953300868326514541423434665727227207267105177307333414719314245347649433114013933184723252580666061914464977718537281468792572538617083084096472753577501929133708217138400720380209859221784082964685148305554114083064027472932828993328255212437360014167286943066693122772766119680049708685115902530378003014603937060631410211848383163215926382194815672946855923571260732935579612140700587423976391550570435368571910513395672468765671065953223327311415904280786688601717225795042454077487866142603892868228782008690039671648509834402831499136065040547828890811716451102813244038987959934284505967565301722200584640601651287526173406686607392530192138634540846166671640247218084359084468975166009960423579066109323493857386651834924185849070789863426668765070250943576861255701371699524429020101019043051451843936482520729959015936521005346498265810063274183995224283235551556545858932877179922191602805998583689790255949798492497004968677914423526651393523436795615599471873896683339463119228650768844564434287718642172575134528642447969195524538988778547519990971508804022072824105711017953171260802249977021594679225932284500259249834237378389609117581418217193230080677527850964387487559751742569911491648482711218331795883786565570414964883695002795856698544052795768605461566581655489172022834580051716075768205873704996805492566266772405340847443939391207912379922622367374241427446953756644406976979844818128686244985073172866984113336776542583665544352654752157227969357028072861715282458574850409967139249436755078969389570526036022952287867370136269111861568615119219249305141645072541793851581776402593505569869305529792862700848056862135585539779667038214076187749046089192235646085807124688842237871843733345006715687553887773179376605479224008282173917971910035555152897003242112861392896143221235481012007609030942155278338284508389273413763173314374823438288985918699814739607472356507459062199770755967571002421924705714967401002215473594076148056339211667895378235818193735958935708333080733605150339045124015493305768134326813229283449973248371661229324123431863501648802855263011930092603250214645436291206730197825603189145618461964613992860134804479348130623920576704615190734996210500686436377449651784059695401072130992139921192468855497766632370468577389345771870079231241736954604572268750585879285260455441316857612058238101646720015951447553727459774828312341037514253298981157336498346552326086190815004051674517300789250894941990169924261994683660195764674525224880368809078447116559980892029320102554321592821782038033335164728299832141774101186147818182273794793737704617650363747099957493177669614876203045763442130959714633330696189535043129288856410628085431664512517024270179362225008171636667542541628543452010786416499538074576121265926454689035093250152146038970102277047523909306479276684521715334760748083343656168251946650242775191930741182872152526003496498321705381661154715581458816026590623348852330958078845995178774945790277449900145150057271036207208537957676285009107504097442592803747598788322035887771333643644589636731802192061426615039000255626510271898922134434792862020642163238214719718294253906654208468676791125153242828493343280564903004905459384893243655306091932071507957688240654163755697197226950486921046668773916920422455691599785429207872296297882621035006750588458704957567216790395389384992513186606360808134775626387181873606566342543105497460838652094107724006128243171022438347137319270279995301187083969066233435596265844428727287777853394379813711549226783790006595095619048133469764965038234519210303636485597497406922282546474017237164792623014151287468499385538994461370071133136709205028607394806592269223404622740011463636298211888578702244820171233656970008675880738254450335276528136233480582250679367631305629991286306331497595808203421667486854563670309932154165863927090517560601964168255881507893473028729304169678637068516750887235862187429841575701982537402076076966768818647058114521038846214292931161834051101061036207745982118979421991362623925723260613011722071372680196044630237872966637769691451025876972217381043342395210027206259494630461279272135940089943465420729845624471171774893177500243295667661466954030142883570753041883236384844903404483117039547196761912198389766611477561899922647566727126321366985459600114843754510878764840983045068428865000696787027713885423440320665557286805417350484962592496016678065730217874007248462003130895992811176498972242819093677339772257195821963612814639321801882421075296386703243960215511256595839529697530239759734525403704207920532269330505219553589995819565782087215890299350793679728936649860747245564980994262291175422852815096618780340068105337429298442536023889479173580380992498647873547522240857114685874597280624634336721277654596884910983747135174471553088085217591609883860965300635010661620784677911812324782432954384144045446848427525290516571835503111834309751391099991415272634566249726031666642131256245801172852470384965022736580825821562472886723083346041735556889803634258742433132359887028686573163298765402472495425966109184191060040969033209597665168843060026165890466822293373831096045171714171659646685305134434227809506605822835631769362560118256899238132857622649359703600986358836885822225469892086648664069539482131044643033402993871161016516268251715161535763864051727912034451243950877902188627983801639072971750413502372091776075102542513194910850624509523924822075633565696*i1^70 + 4302032114335007809194330574306323187577247277493996207282961969995201955346626479461871355132655860633578865927964917743706929539497745982533099216178546774002925243215683977053633205159574005517418911430321752089904518419209659606843324066543630255151719369708352227301834761869284208076114762958887474291220274118805079150394928781455769530002792682501424109907949067772354440168970081243611116560131731225256907267684819126753833201779342120906557543785488589056587363947062557871853068556647808404530914416728229441257405184163158846215425575008582162161824634628854667419484349518965238766359555098774374201102363315057591123867665306189175566917569269363046897260699236755717184320890321811665757302180690140832463480140592087466635931694979257233944737630552363149506594703176266578418854796511163122266477581167214174785143517700124994013495408868445558436462096541447473266080138539679917579044404713412049692818602827023129742113422331701958672059282996701879703710551435335510212520386449627793917842764187294027978422989553696141604143269372458747220614660587218653599999686115331352150961007192184091962701070008449011198109472637587215611611112639419333329219287919717929289995523826992500644912896149696642232385112777030227138426463741157296829544159100743186581850336890116447059020636831054684330794475036851983552575022426398367838992463964636064570627460963232861812572437473613157608099362977004353540199624927242648520550847862391192716472035000159918732184493846004166966238388995031806376934552640317517200258659888038614460027434898107998908742024756815844806356889896711427088606993710786672386079783523375362222076322465744939371010305775114453727241875460923656062139789518961166620776778809745678361424557987493341382114942491828584999421705911533935309367200548102439239730451051581140336307548066272509851584414640839589849711098348314061134801029377767540424076929811304231318381429283671888832946887217401730165533012831386596031316661084610127968056169829922281741966167394816640413025022762277939777313160558717940750454599095377547736214088599809587111216515208741745947739914956365011318818419050601974931798718862843341834927770400974913626141462244845377071716921457703079706762055356496845815874574096521742801902489401768642304144953720480995250920591074861940518903068092761796922002894853275674106717744288474014745806197825504374365322375638440139417358963757597644935210854286623621882862019234943491444753949251355583501998803472551683566995822906797075345016875864244595416526968583111710550573803179975768013225785057624782990298855910085807460162628817017573216849078090334147443007070203360222663834319403890174962080578679200911939121939190589046661125370837062802466312538876858604648708203878535568075821106148250506220612545508464303059484022633688328249359297930818386906780270415598448088895477349683590926659720859208713809067250809586196372511521294235349241044600387486059652103452050830447396143970589420295698208811719058178478846633880895600393988604665737428562772363561209689161204370141899295170903437883021507798469414803365081659261643214447822632441876930601760471830359931725932788387689629919026476603209286293967340315392479539400540926988557612536402954015688272868486746062638095706686247606040484305111311194772080076240711532471454816011365394026598622213347886297574556213415236977061559018343911778148957723520886294427762087743086026895415624491080858259177448084831123977064552116727532971378469995251783834986727812205309670293839568439949893496591895140116403551188109085311478169441890810116702716599418427267771483255184386834666951376262227641701082239174373252914128557273069196167750562590762364187669016087426751940931108461527382269904313062183472311976552960523272847468404108209360843045352268803073448764621019849658777018406942087318704144921665798709343514574379170965121014376121273259489975277130598801507644964849473285145614947666384677430882644107777986543708188715104873146350970306951012475904238083291837294893255724880642410847305597239257755701022614798430590002140843003519541721527015346005250481656379027729538255069774460312355531707228379079472015947639790341666920826455105304265414340090842754681188614964054047392264452161696247307561206603251622168935388077984581296740384465741323487723428827484211847734139213302736400859896286099931424301222755521358920009869334620226264348840974900701287475589399686795987676216906426347127496979478228046496940485695816459563913262528270283631425891891350776583905553669256410858822721946169277908225184659504419197048405167102302820405915242982308228985382158801843262580599284599806219650101962332484431023029151853428564757564548621884339902773965533864638337007278063451047540171599269252533271775727854553159009170196065948888456370762839922838937856820917676019168800003334926058244897745974158170772596635195800339601542781879081841186855105374266531625586575452094325214252113774134849853689893127947439344518938750610269829020537328667102901366214536354176426920889765507899647500593955505058796422678366799940869639296840850877588168608323444538434766171144647034004204649833968914059046970552434333441308939979066789780109688835559608951008345533417874744319113916732504576746970915524124330894956719684425074052920270580937588882648295528084938209574799691544080163696724954157974756914003489349400318793219451509741420807350316988402017966755024745644352527892291265855837560078844298393978938552088766768177047007078721791163794780152973530123157021683231231403573443310623889385755043249706982398022120966600494202483314934096347433910684991675224192977624231007363829379477033161675684204833571369443237477546133832393979105278809744101746775671278450522393763393954999233542287081631916351300032053238067573714891684286924320638877963607051892996944270406829867250537787285933588422365791786542023469596440267519046908974258520814315320782951913394921371374506853333175427654881000815288092757876463220976924958897731219371881180708148946658948413012456143438922604170216922035663659224589025107325076852882273585202156134813103875342604966925419274751188327203582830412736518491024608543597138565489866642405600115621369948083459985245149686157957212357445467668200854270873158159991649594150560542198330657855478050658335784846260934526351081845917763980898831601492431656231607027015731478455890155598408750985186491865751059012172512231424*i1^71 + -305403049680358188610339227056450689559172951908344240761818955948483771388815249221678308316513710625976348229556174655625093338653319292482273123748314211345483268932979152127806777491079478829545995842905779110484223234069710773371489802285881596392091801350988813389276149585789455366197974336059593198172842520230261144122426538628666307511143816318480137933900630840127111702453539959448736070669101302305477428685371953655592193670366603419799879498679257580487526893100877379598657304969753421401070315071121470151554493980111942601904127771701249502707308014926232647551946174707341318694525245630867851550305390179318293068262605303535780458752980214958706127525610714228691980568546191050142001243510827397883651904713836985432584968542278708270286965104777577650537692697594389372853663812203724093446337104278406947595628970089802320680181121455352204483011134344256454467542541130144982244665484064647931877620324877966039188679601913779356089726319670274332941083471225469376662660449190306742356859730600533157266150579667224398523874637071780394670715515496673539003232359910622439957188766549179267586085966313474852676842874109020505314434198894331132730207688698183732576893843052945195833680105096701748101156614215656590011494462077306299515715222307623154787310572643445236420723172483235864095701376342033093866459378086700701518332306256827441081820886100738886025411227030495320910335621997791882462036450383796447569078044385866029514015619196452619580021459023084722870389915413704021341213091117093649356686348256522983546702046851723023928615103458433165936549376839397411891207208846249048918001910800841848358916925911694095219246330528021697311352246818754771477879148571529218722418182550775659829868531526737231605382815774474433086656257647741859589284246817918328266308901235831393468966657055076568760200144143663061519204235033343144336375191148988407326542106291113401560422509788842921152307802799167211010587837246884225628639907341117548186564606028050524971427832480026914907457502257999839253449651141907098391740542829350071838145230262755285846972652926124174559392000305901264749421423132312101214858407672874925169060509771887174679446684247745774500092413928800798597208673657493998175215100342676580111206621312465459667822493093546621692953272781912034767545283364750463632612008369092923368234056375700695136328953007932576581417289119360346396926327396188038961918568497293281976780515378266038336466692907651574438225949556984415946753119729388059786579909330164430753669440612013378271321313261968534475165237102079814465010227212840627051844210207100128753711260414998904665045401636283453077252726887284573297326818673598778434810653330443815143923008144013028600498923933842751046670264134289751089671724128707518912264532100947706392674563740289448984625986795845626477658482150881171688895050079036454185253640278575719084799255131768828298797722018062683401345359751184402831032312994373900776439442769156055083521032682350031090958781155652061691601984313791173552413116075283954526652383525172512973468958856352462393232185062896576200245302490500442009395604978061619004556611444256369210856782596195210862899044410507523406109200091922595155355755011645040675836179739224220001020331691250470723578756246087654643978070472026112044501455105033286892677936650594080873960987606593326819820579044172635268907542572112551972701692682997368101370302368506113324485065702382536989959982969866577339151582022278634370454744784685438091424511191487320363432826918963819084882584296481743917368468078552288370379816105182443624259802119431846356406011329485175252500528959797423183896171437594397606197881214845089279764327061992463753237968617943724090551222114360094573260720187936739242129018803032352921856546387847217519603004974967373916333575864341890651461991300598710411942885111436293914145868179167500694932242020606587349910140576894264610106097026440933705404551664118198325405056348278190766839791523501456851880067993057595489468166958812260370753688569608198727380491790592636478320148600723935456489300559577935128839155637702865684383368071553489708628022644278651241039258870259335668233593893659097565066918757165820499047701520185942604051406044432691085579540252352319003060905773376874949153435894609359956012493644189452397285193443749005604439809093409560889883398425866902306694083236461191604992476872733639475442374418598269614644114667175889984856236435842722437019583418006601413415104016655444632721736647063975712675164299695938942013700881455308878556116794771606955102695617289179313683534545349455331375165918447097538739766239868058781626609210169053048382035700850564911056046876360407821539220541054373637544807543348202088926809082002269657361191277489437018470410104901428889882979978620761685620877306329113789368662225184293319448065388165905113192857858528443926565842655058458299438644214323178125385314044459812020397440630153819958869999994643323069611796085746816364627136065576535491889322533685510615686484057055821330245327660897153726153013360466934961902850305019731173090980267122402753058985585921338247983708980881417669945014389119452753522953825272733914022968961786685096663817865871338632834272914382198587599052816311550422741145361041483262552192565498188452771651388913439867279817770060582563444058685265987883846105861845875693686894769069841036730339253125464964901610070914225433940828366006487548313518967825349484023771047636649908349849034604796087275441365085691632145636131660956999764605018921814513584829615053697719906456070904376128580032988897628828595197875183225438021905853017926823322504819984319452571371835235807990036856200175127185448372279365002886420165069102856095349498141786572217887055892968615213878494751133860921273378176864583054570796754181065721847464632126941081915472011211903786204214482336166213018499123319154215262009468672031996348784257018425968188285012262406995095448802359692023940347571671845007306676687197554885152284667500965898647578625476744497843086876352034371025212369804986993102719542937825128338588571361226018611580985868007107269703428801112450471030077811783945240493217659232393997017057164975055890882514412180009804620602525077280662468636388328292991914523785542426899517994947251371960143359596569336354235363971604032161168485964782257150904164991379919689682936227207186177972212785380531940360353836976341701226741628928*i1^72 + 18156216746403332761912806589116774151636262623975207976408373866885918727904057381875959645886168457001933560226574608571272561527194460425774733689302382647782034666058418933121864915696261681109684236088009066143458873095419025436183684517020190854652075015154831027018250169442812838037798900226893596220028717418768261423491117352766223256354824744109813066295943570817935168978273260950314843094662173991420650611789041831298422960818790444914390038739098475973203880264238205963449587817383867229612685195278832034882357103815848046760881038625867555174988197646490313304973386381180242735790943620466107440825995108712658250653465363132662759522434658833353596498842056784108686313891581069760960094664956677350580732111845155443766227191535901697246838271417380165818667367164320059284762146277479630594491615389155887711876935296931847591811977632679454353436618505389253792354870725256547037289240749696991706235377273718186250311414974744537741586509442962729519689771261051353016396948960778204994223511289223127637494779410066000051481701994781448749392916018507499994161531318146987000558176541500101069009512172390753643499285298198381221260298189247395162823624821411648738489707849519784800963570455721641275268375483805949997193622068001265108152039658963713163889587172934844022783883391435556699383622068906069716282950404683047121475293383631459166250928390032897041435381572336079764891162322559330699989273801374859649109310983361194862060382293495566496471024391789403243011838119455979532619293932147099451905247039656738800977598566913122978358677768977224490291520201433591006391201189083485592065611782003241145595064780684494376094843650190987474339103771715519143089288919085904189528808028012211183833034773484537345377157818230584167772433375347456038940256440795959119926848429676687118771106913658663628411577085215192994299345099178072529031912568572695885691967934932095274063898425428442710899799317356293138622095397067941276188799909012789577536985027575489700087495491442467795649049631873380618133251779525905633050253796764068921393743070058711232370995356389634631505395931018168195946770162496090408136355276451938837713572796295683929996292043300785487960560321956022195717013576332699533709360075479234369901296034739809075707969275188637913511231893060186379944201500348189632054765490097536150840522284612186945472719754926156478981317105969319435054040325815265329402523818799763219589536594357034021332911694719348055569433222933692228270461534091248187822061730501294609348683809752748096441979461447912491608722340302296485725839398513217755406835888469601210670387502297119827283024210026228061019951550401237980689507856188897533766250065258689778492481936288116749501036262483994924009823250543837663563158193787161931164884655821944012937724472228989618531697658284765269501410497604650307883618043144296503901888566584442809106513642177155850938223200371297764901767044653397566954332187161754198344645613796652263958948502145460228324450327252201976111851198129367211650252724878580587519609066261503480533073084326327885592227986041090891361152110127070091289132596087569502413391075436809664276427274357961237879962207035372878888181598817638551340624459095165717566539306271291855198829907987347624994130462534400776799516990403302083173095554177131962606316668408744100901452021591553679631262421777063815416294367638465589583503511315808026671525070307830787025214256669537033974775034695238813801479364079318765027311896271605795593219387847598986516370574499621616457380663416037350562689909499239361559766412334118734179114877948355477355138436200304601506397070939309992428393847688151787890620025213487751780591548650339433186972764821652023185431968993737817658936018875393334304994785327307720383568709268614976450183673636647174299796392913765552169869728688816449069334406360261692838334293502722862395377229763894575397724347059418480473949420413023551469974084503444121544467027805859614327884146383556402197748156710590393526146555449138400536130046238785197318486074717560384358500409149648690167235412177446504256647840308613400571799048928151956585050168938668277824684358121677123399208900628013397913986234123452564215232046560713834762320107593418138461671830064302438171893465304512375145350753624582603858937015307107839342765864356062008070952731711643201885818109023648981720871895274645917784845175020814188334689547508231583241494894027631977858649058876876044198977983980646601174348322900856977058508547097840504349222760640649862228264876112760194927690856202017749212488985619952580888420012912441036208184045160699134990636677223460935872435001486312355382081379589777001665687038126604942168973189264704526937041601935597116924458123506841740539371687377747825941389515916332762093158928641252639555920934065548977814571017551872716928156456051994542178277545667907910202309698123543022151164323404333561495757301157242346134224332441477132498926425289115640629707049334125058521845712542047231022571439640533355449459972747142916626699881296019057719431826443234883489356831743117903923235669930174413411484891468442549796270986590227872218690171181366717978972743808349159006465131804121938641740258768052239107849167803232919844524312235249986995565237504910277308268328084687514931634452046345804578676729243881805324890621753150338464624439723704390225089592024860157033487812806497244153393706400919965388579794048480862720120655002026156338761929040175597997910193193262496414343806305834054495331323899627575668527158146501180706485027818295083889173501377786430440130247119484572485432571004623991494124953724422716920903219897311728868956923075124729327152605115504925822343345800551202551928103958171629746235910092754554681723249581379822260876881104295481476762156435244207700705396215527991740556109283002600226801174478855900293006174293725264897980975466993093428684056514416290350630438558862661391240514360009434512082275205280663187747751429245756369707721545181119849487569628842194720577515660014309940118632663189865904177424200503635812238157676913230806779469323849653361099306097114020930996053584653645780823254971730073811667576758613446140792818220676614018885617469740131017409132448582452059361370413369632206931746932588050114556852653171576874619026093253729612439112271357734649431159874022397153625928581088465828623183000618487410720219827424086307657147260915045003977293824*i1^73 + -859169924455519564305185236216575722158167467692695354935833756637735626375519871987790595789434935113629762233431738125599598572560967747677314114263615501178263696114840923509178893861678220815164781934589585374231095171822092565427818317484376994459007434814906620552268134489046337579041153583559329920393646409400665720284539834255692769542120314655298390833728339009340226396695038692552408708350671230409248210984226207192704067610310283835920534330960768291899417918487117862061611345211765687730996012983530628857533643271090687107800437403476336112219300438880915785482711276705822373000168468349891613209567538349344146826281009261454890424609680900052002566225102266436437795808547615293932941095396265943677171022415929136427464741294180727036109735359956781702618260996704124983515052993330544611785045356652042261330565280295015386629797072132348653478205986066820309365630426717718710383169186655509690040134613383301581255476232078147337329376453972100240783681468972980713631073178573407403225692371541597720554365661319361075269263408311433410892137904333172210376195417930694178085743384994434857389825315980540118033763024445056599275091618463099321454345638481194417193214337553809639792526736111404647268721389403392937252092275163757457797206350107103727884598885301719852951684448360473748401244516598552720209813251889733544714787587394279564913013070123031512865244145164582505674806260070068503946448515323161378533268559539728419050431668297695366455924460717932961910377027045457959343622339644869681797867861952979589251078116834966330813909484272618464410572846176647110128311239223095050999436394350660399274717054672516703104573520456827414699515825225733456130552825554715649299749443072588406159114407884008693822675773237930268347626583914462728749883956481864208537506178990680219964575117526759671395078330886578171838150198774623215088807775269310715712188365559496933675335712233288336058260701385149315115556432627513390060014667252102127193035009550570634017980644754245809158530470048740925526073664064064617423552985014966687669905247739858254149612494019457955972683944742458983635362204050718874052370109168792635548623616116876126464830855956927141551762272110449723313606356981135946144329351320156234869630059976981255680175641556537562059094672093575136005551441798224581903005997990153660087821957773320899180279153837725107869362403053120223784511313463387463737867747310052941922673025439615172900264643001832043209103895728209282460122767422332169068140740013336859186659121271779129068336241783174481166036019033906206771207470984064740739558010086075825923687962332130388286816583667210970660668308156605245553551081304468630866952045511524175515224342755298362038918571658526125926451379233203505364454623039128313359484025103304856799710612868282752731695423782493402038492389834300858217199885590228892441417711588276289475998394779250194177428947430772757061036952414260061679737183000270660583784789111391078276210577291339165050502859904722930634366236255242594100019728320316969115606000499444698697412366887960593615417433349835895853097402726386192831175436212828751046296701627737268524174548718861841115166348953363391715863602712316995293447260110955041172941484613031260190139695138396663060109432577108039565156249256926625111363867265234475880248776997713491054400562473419329048792485091847561356450063298726301688662151579476951091075880464535105257508323775477231183366496317069596285140551961957446575631057138840211554363992445354941329603987131019321199435890703463446427211322612930518503083876056313789561815484077267026124196302426209654791849233941026661950104985053127577179621672772901290062093062399844917324880962102907678647358065774093209816321620362377477176888307958784055618662844375585870114791997458924567047824227972457622883061134512540341152996507512598213152864798367646422295675466176679241946809532223781974309635064094924945641212002206331628312190386346762439182160240609726881757759208123584159491014038161523803415461365058523531276972898387259404052564231479040615186619819715364685776431739246499903419278508126877959385068536821306648866074871792339063694956640305036118375775027598680183456887783313085243045580554492806265554236230714117086910557049480028192470478874386072884763268378265022767094767850928082196760566925576187343657429462940749838279648249293272086544198418298675064338661334841414848278242491827266392896126798443576209285111828269653828700311320652867305918035168424174383102977301569791016177898087870471625084577547614693365348279339016147110146224886745781591133486415880957260905678286476985571753361911563062493141260655314698791911209879250848137852532936405942436461512427896304839760398191186486795804234963705856804798126511208496084751028944679493117062231065382159900379405474519668286567477112326352892521298038834308896129129308920688191792517874150155824590349174954977768596872178663531208155033513468899113889384508554449818612523103859029959994890226592609021043101469605979188772924911716524772678293936880628311286242833525503957021859845606464089496192914786273133806147115454850081668694468597913755529961291487788695535394240826626141896956350854347469378412799444603512278744583421182715128572188095935265805866874071204182944592899753141212674772322689029771377511335591454672115098959446944398181031429628310701532666374414881597454432316539860969985852007297660005839533337541158654640887851953541313769951892202353907051005933273548876036820440199717524322325721722016963440939688195940491202792381940451364338921946217564257320378666559817726395840725648428931957564006728911730143965595751757538443479414110908007964907886078820079578872606744096010758650497678910108776021712244803442026322950304944857339786827022078728680621871723814179265834882416227069972193551768877970312398304866238933770631805750272302165118508056306196213880595254462557047135329651893923237837826291377646504817270546690997952277686831770085914933117045409431215104177647052645236617920876962834945835477560025440035403643621352237266357082927423551458584751736428793113673559035773960252580766971062208512426437533650009677975960427046812763376850517060574107305424946810852568295660374525172419115229805049410687964132669580881247970276152630922389966825224808784332197129668633504201151105310221392150362061617022265910297698491366027621213816297947476342603776*i1^74 + 29868875432613088302835722957290434088938801454042054280316366961021157995218779591528777390235783891463663409776835093193657814472267705727687816266193533017304143003282096616381964366479708423775763345997596469396937549582340144745812064679019366780694364280534337429776670403617544184172747779321317776859831227610934694578149535352218886570418760644905903795257301099485244835851190766667235171240524563146419038848796881698281468064230962501586693700528776702587084471941055499378345504367137261345555925115003102959323092274275444562957677626699192817064390226812379838037437543473652084907222123730365286567017124448294768239187812199406446174740140519114253955326136746668610090596394756549628880531935569726573422440448662214207723895676465542458376471884537358892094712406779020541076622090942183877931429728693308244434396050610022748110215116380582776036541919277356288321776922408629069156583708376670856792970859155944965305289483374829646338062886377862217511521744249694460714936509637160598753897485554271108258395666928960682249802142494854154657485850679370312022763726517600623162988849101113391485759999955130171667571978102553912718488149956195012186681479797306441450653599722532663297121784754086779779027381630055528489174786933727634875041411911035475620040541868646430612095373779210794961262240448020825047794063790248923911881996814545660670334944062825268417030150163403218694817878714132562923983966497460352199838618055287209971168143951596658051396829272792730379747728347522341107299726558391859996886411486842461896422749159682954961473327745425332275193000640011028685500375577089977943612732539319650597498594788085907784931632431718093956232077549624060179517780296005593120950978712640774967751261879304551298583939815259520362494547377608066494037025229790102402902074126252380229592548926740060778321629937175580856257445507679060175774776398280487900898279162496109188071181055570970105045597621083576041103678829635743091089511507094261745422083084529378136502819704466426792856255287570750269793401173172072862121999576585214494740113026733890975898801532620227125677236427410816454085401297659609248099753270565893969468077091286501639414393414185140106153767778856592994939595153070868935341893991241948628185454800169455555961222464493810733951085381456148986768448141284912360408689149325506466786308530890273654770380896831083061309297616674160012708286638537422908163981314831531035677495723764689928153444686411213940359945211325904215132157355793783250811763782488588564245343147923469749673879800568441093228360691278398853431113930264022409195358485272939598483268670497138257836900395672237205750717390720771881630068231606942111803904457668292817808326831335291414354823319804349088772897185400420179613668828798843369023759488707366890190866323720552026451569715670135194248142309490023475157903334539820254472187364155774440009863650067079513342313460789980312332600791455309992839868635033411413979947752082806374327158509598074947710382484968096544388313674445003670994061132154645493624966225979745793390622982912218147441583367007001154137421121251856148891236933035121173382547703577772048150714586910575784492089940238632926459878406320467972826173454626509982124672393653982946124046487581668094957837932892256273413835334894383968144266504582557921858999559998942956089117918869731378022587441241580473046189669793021349742708289016273983162866683402962224339580467997047001531543435441682213408810096768885992651395974184533425700383476534760118105003892527298965356943982143710303257926154118602185838611325601592688997380679413438332989883628038512449824771315788492382095053902436987480772424241304499637346873930425584698382926164768922849224805743168172989269299716698746758857556358989843597203355472943513447553326189336230447144315031064245393614020541880374416667488792857833474151163280992944101320295403188568203716866640870819051871569103440143474777729059520590219783908826246736933728073692278239462295764427395084671537864474565846079687792346558804837424972895148089352433045200545135933569635919009271692357662555609732991436164220536745134580440305847787228234237992860157714490048840382438965186560100745910060868414877421448569094761087196341031235583739645380503322625191299598404027252884263064730157446885261275163350205250368083103375976494949678795702411660545681249261839303696033549160933832247111757484676361563571612617129244043489484726632265070936240358213112550087413647420332434131604183640040561833671797537619554037541205667943788606192137791393204804615764155288635991453477316042432772890530933078182783847012040884410509138294145087037404065979922496075548775229460915929341064553547498726151882287752892926593957881557313204429907967606930731623015119468762982360798485592737651443801604540790546004401064276093570703100380726938362511444001628207382077158737817162611965903279114210313484895800771830190098255263311986694802342678627265327913130954104039949397728791406627566547690969933646587151367204722062534181430648272753114749170813679166274635709244956653450555077138751358861976436477177973424327178470222103780752150873350947777622166601582584462014362336537448352964324055227941754154382020056750009999036381083949904605192563871576504950308232240181983716209186879225096296062491002251474465587673839649392203266092022047985900326324553830947058255998846509289144562867955801467680422494768125231795812616702204342377532279625945376693438019249943167988366733995486187830611753293496255754245805844654248406412074165054637643380255890042352697379785904714226565524126904352522100411836788802040297691322012945944741538426845029109967353759134609686696131195282846957290758289360195207685518643418377045692003872523774650633665832788557875861755022153971987816594739135049714633898123215050264166921783073610870061585561662148771062876118365661275968665927026993344395976523888557781427095023559420868107447202335147897497021840762757499311108212455697610868217687868519096851687091377368541169995718222583843043707383995508415052070783937769465830124033994007671936108105359364661571091926861942259482792695709511298314316675139219953922436715216448734774636410058169279753278202512156434298461999862270104838583386746672323195143136969115958425491517920008531793548003618820925626570894605194270021567510996496886631307978555843352013465747621544697669312161168992536337842176*i1^75 + -558796834238624951881105398781692077552052014550915266775765440421880337704402526815988458300200500059967732893313531938747519773451016520469327162162815183040338592030499776270777576291066749442898848196415317566061452775940556689301911795236147293587507859605775062714593647485593112443719097130708411145135977055029337015948421925154522524029762698976335911186881418818013626818053508455748096280349058368140047696407089484372194474462352628046559460331630251251185850151866837410203888951977546227040862160595445570031548850210262903667702995398543447769844284501715408805496774323958300530189233026595343585495436310471223572581134571674631616984145396600083740659810316426199463624930140639551154029095158426919586480968350585647017647662316471295243408223367223512930656094345722203147922719298187263964639436261426712440064760438935900126643054597826347955696736725795570739417019644296584151619616240686037342100788306695039976764537076028805643092488638374831171535195785615827765161941802515511190139540454566408099908099604629619881732882431999710677331375004305164192327692311269768820433020661039517518856696497013707334457051093136070812486418772949822302838368399975941793218157435504800994678202428910515783335650651286143419586100464765726408233360907801325953163575508460380941179918545313221092329113104120277989723703391978030712363832907368545256509147532900076414497616693233702448647321116043030473901132258554307104592069379499729265647747996598786065076331024816581879194208577379946281453589807207271316447802755464776067845044517057625424866249770169534657906203296371371094467865341754722531597795350040411048864201718083040099699520190107532940032215662313340961392545679462095524130552705774936798524914548126971940550032134685547454761415614751073906615340690364771108826819083022070830032640009629766351618582832802194581500326629284763328088336950415282268044504897193628768886906891205118325252114634357687599798957540372946957488056814656480929831761872412589368628253614099333295219238121926071565151986207737059529938031487766850891971229094819683006730313888087625773366471280195847958369500681709696089183450745476535911215656072150875630360175319649262138259741937903769063165295500267907254003415003006716408948307207150805341344889181007136100904530347718327201756469370318959902592271623613000417237447023486784994579007947775611586762484733377586570164952639306421158915370344122531860018972222653795326076934435822803917772773584332266508120112899053441895316197127142205274126697627770882355595438742920571850046391233845456862393441861298616870954774619193237239728309165969467127430417781330292718916668278093065925795798505065869936887076953195645541045918812520341622258148552885887243677522558547532390188873994801012836474922534331966384496992085423747404713213650062137448809885890835711686021910559611733568115115698332736708714324548595543955785956544403172455392202629788196575108744466433557233365698596344085503119944084863851288049310435089598632549356882984418297594641498761921101603780803955491933796585041144497208483648782011017894806708224153459216283297512839445482126471123158763590267555550959265016742629090007350787488619839377759583060349767636993604121037497065623104923365967962328746856561007408911343214951541131514084101668327020929401721358026098273383167308546056043688340647503403807022082641067208178477281606477915360080813927509479195912354309782029457496073228493112022998934062974897648518707540125276404644835466553460407380760248397588391085122205390130948307270330553921255902776372933298006369189083113195047823645404268801474228312823071080913347732714811956017076022442961776566101952717730643422225792313098394126177473140401757753369735731140561062994311566806160116764407121733481603728904711034296079510051525877551824465882025530602808483070574215017725213196303214426289759030859166753021336668359360374399958520291478572194422114770722471551758434309312891891427361519799191587491202361284815403058264523162614017299904704120273916895329089772816651234773886106956672434485984746948039474624248570054281692018399048653017943709238257886833636689117845479018342999478865799909040309424847118872707406529596982644620815921320070900883927578871824806625097121675072791216273128921039650243744200800066573318446725365238790691259388851924794348156903317175366065088398832136335245095390382922900885970819170026163036209197511158509927619815735099107474334237339441954234380703050150026973650867865545165204675913526938958063281666269719277514788615011449756423681440279669564573009918453488344307087263619664859729603399484627784449587298875315776310324280307170518110327052440746134259116427234462766420069693445305953269722059215190282985452106634377283545887184857914238459211898052885026551171871972246188133329099531820314761263092529822898233957297845502353159640161934071945395529656489338520085543450868882131945544212229659551752737381577214546568379546727621431857572707803718172336008050222990469644115058368504403462650072552892257326444238510278612472335731695009381267785293694096354712209374617448996167001145506753753923676067829564451949737755447810717696130659077102562585455898912056692302409857056110498902944616038864082470764392118352676405152635515015651846001109530666887624539739498784848236584248101304569727438155885749057878494451447313961499761938020426386813483228516672031602508925455482493561954001044948400922693034308414001366983876074801116855375828894515460943475325231624186463323169285531014602338480356373881205916423169610119507572420324067301755207152400474264184974007472225648163506012724622089168284359796785195984373887753272247745931259686655625012531001251978496347984097179701965175781507606707859022613580649591265810915187179284936148748553045291329487681740136394345528776277807477599707285742069699053225026142702236894649896651529544772276582126433539879554507721887359260050468547838597893477222426927196287106097093222893824976909057522452227728599914070329268390194943569822575470984672343408145013270658732837073615361563395916119889379941724815789220999044806592368550929989545750611190181730392807317571193777824795711030594803933531962218085558983492554150786287405704682846362309943538412748103842787315216146652161129686498180805427185861409610372872020286326517331690795821906654720953837916855062857968699330861241522558460302983168*i1^76 + -12307194927326714474611901954727357402426404531364317484412619333226347035492764095507169293626240792086037927860178636347987572283819470232204017286932985516430033429348403731283897719465141696673995018094063990114191697680487484025124516784121136664822856837181200708535814372749765311100860458783980398004071273703394696646049420341489740810500764750861605316726797604211940651000835900401597360661516250867984157694283183366025391438103276262294004960460492861004032438556898461007608980515993536695368657741711455777749344954757079269961206596265352646889317853316949353872703046817182414111977231309714337378188971128006561236868435382368973088295055815808246489379855208944018956246072018681995855181295001272784600563341749273228872430276523107382432764998769017930970117412598391105390818317766146897578401625635651231908966175552626801485819520642363291561301668162179228028992275468197730785903328563174257876401515218301213874734434534173766790955128384637810448572197578373004791847233363988966958246870044331974732564770463238165202697759979416772191606531328545702586282854932501387552789197096126572649184657543226274088228648799177351370688893843174006006752978754107144619983732874907172710995298953684575201006679315076581627919589002870518845436239515984962988573657913069840122052681775824239630249906283814789572055182560279456449629638648140059997007112497825778251611938146715676748070664137484671667576449646825193907394183980193883369052430721979076766876341197389811221979730453987536981976500676928998333955716624634444645989395121043063684025347113933775443422095229767345298062936276851681234040165036430316134434714536743891452233514897949312449001150422645618294133218054471406992742959974413805257227312013557140521912076996043961818858815515899634692855348255152572931001624672829049499141505261813848792514625481107216977888204608140423975803230564036139200541878951288132298865384942726366563122335296816597551492511722424549417373833602529279268201442990267326812558191832528719531084330002457422457091830511916325577667375035408160267524371302348671990381102769592413622522772378605413258637187972384505731120125986655983071160727576773732350015850498576226356196623431643365068725098992721434894371888641330593995045150874837955754074003330098232502500510227785358853673520374221931626191558299927866191617121301424031010548032933982044716153742486210073395952556623659184122067379114616076281067271802270314243275064970993371538397811729221743005044215093473796131163052569603269507461816536652834080496018653861317797128170075032404131211855354019745545889090356067417311352409608476097339163117883102900539177618236439588309520808427273122140559851470615896737595359322928456941949534009226328086651203157251345624361992986558393853726830205750489512838064692927778693286302463452964988548627654394525764196656239514453919957274269860887012525983524885606371027725120887361982188923264977245294956147097200298513721416386695361488692277575455404339677262938086704911168176247942436170704282023843998151144470687656639271977124248881704305220446160050008902468769758881183467199925491252023785648076815322904279292916456084606433351375082856422551063021426165516645594206794345799030102058036277142434108829807569144023885809554261058156807562474420429192937165633017099301851525345627426068691802146614477621907919964493664880739119020046920756001885556084065423368054484578016712370480633292711055056511098104576833716160330324112317732402322594487152604301536931797761726826846323013057201613006334322523675285468955578298840012277767833570541021403173440640461720498678607377913732488608419909044362551134516112318810475106182058418969335173608194313272192941256129577870979317647579072724849430831228052424283167887068868901484744218904421518910009023395984790867484576930212080925777459555588230273701463419121099289605935005594350515818005204869358769838639410631551847319228813261703279703422782667271059240349350347068685993254258473318914997012955821520806234796098413711495818832539855183475138829784236348658431177780661908384857482467234996832913604987816810094787295426645715126822016276188802901774057344868750381371061512442181981946480012494621760522946260418804178286897643635222247184788113858140626952534815426764664635724646236142008361076037676677200940599841997131717234615652761009276557529474263030057580281010481709801886487365985767783821077018564818267699543687971149550797246838363695823967958816197603940241168333769199038004483677887857592505615303463010151117051072075431255805884614615898686492740696721249843524537428988887648075373909659918361163359054277389264025437720654345297883930288234793294945447248342619221693569147479991946450589699513220965906381698463228038689278769776054681930603776957981077994585093872535158536856422616049270128055363863951046405299261457487160963572147006765774643610206756618822186192412782863588493221181985484964458758680475162854039661641426242171239072291914953730453897943019933619219845671606627994772715460206265323184164995542532414811398539038474978716571598759777979750990752753662012140585131259629961371851131792781480441537007950595446485413723027101866446620353987800187583110062053241772217755607498330703160758988604710406153639667547060220914127231487887666887357557758726174691349692172923223372436497319490752449908903476030953025818806258472407631303937741932975364504552805557729286888696137499907480518099579646497557660174630921066158082626274644938308579201439003943168893405581655435719792322871188180278733472281035947389616547316565498512359801683324681281335552776622159666409293941631824022588276333504522013781773382867075019276296919447895453933062432533734232573803341090553304236158723427415346587731030918635957838425683186366428464074408038446135042605626302911838096942769365246626131716708922632971278905449843622310679689467467098490989837555976287306055438671784703540571121109739827394753732778772996457615490222536675427502539565932646856549851234154270458703063294150030625196208718757410157625101404839268573234783878455580288166117781331041316096177389418496092044875805769611372193503490067647678928059473766321894282572777327113460017122061901934700580930766002367786233874068162095104573454971859592032822898028155235380910651227373477155710417334858796291439680436881524723638707405584796412987990688994961353071253788064481280*i1^77 + 1481189664182442268970769607982936169558570500618284762707019550155420706849586252672885531363972502963582792915436055112690145076120737348889710882003937280370841371737886820439775231747810971243336741438933716766164932078210797155942359113319708296307789600067933750107742932194222023279829567432601927985307272406682142763905736050066987430816370894531615126215846815263014209244186589782734980582470295955586193496504545388675929374478766031800147143944368128846095670250868090092727563366813477051955576225269861430092452679733056030168491047487426959633533390397626727641200731031741846476386887797311313216483437675585547508634993857294816180599465736180134125587475942032399390294808073824470204468994000738699838769511227867110295678141247608386847211498315318336649285561719104202514071447437736381259256462806565213701450610856927555817885713840863630356608939737254107681449217324026863907591917955436351225616702955367690284947610757713198878753675352813201300174928530776435854512918164071723608688027182827485570857317947182730885786966858671817179767366604632863541166721450920060088013037092686220696620664299669074114361962304735821000915300169716452868111109087779861221311183336627701248470723411989180403567483345624730121262387755239015791803204379088616145089150049718534906003128909511367247170033681121405954212424164928228181618829851985419200422864465997878663226223900166025137924647297764409296571418155029417272183852838666471811266680960122135841750178498473140098274250747408013707898265872940409789129866243499972834886833098376494238963121251090483161522446388037103939933643340362732215395114783727745335928713098084819894370027027093634576755378807169178318840312132354812515882101978962089934757025273123083964605480771448634797928134297740609458725494043329794590222076930376792320439433465785711118723914753710455172912327072075199746565414031284611333308990467382985542549717946876128008773583037236872836739875825294901036084632156771278353012723316550783117103761350391145975297018711413106558136207232196607043009454952030233334691839064656145438380112498221611658126677324708206018723180726808517285311860390960381096120259197350631342223410150274300687688597558910190480797121646923589745298390538115212887995012073268024268415947998507674604150048151665452620592920100712574207772187780665840071208422943066287883013167970251695880519077342674072814525721233220124292544516088069646206387886198341134030758231674078170857333195866140174566066629601831399319621019424749898709979601121039624394732076451377987500892730572613689736688891197231895382310419213616402626148988768294712512095177652406968625988849015961045131569117351685160912393109774428925400075287086488143051559522154282670381733088622121854342900137236410017531623222816516653497881578135048832388566458277357872088050164677756480154818282159343151147103193625797342187377681765345975653467538860523006610741482614575771511249413803332511773758544394201979263914335756295133567129044792077041141467486512082638828240192068838011325748861540831359326140349407895627108537464212965790461212040152088479894752310546041076933226678607228387365322353489379124470328281874951572132442179140705170809449469081056963548413599995140894288797986989892491330147996650262995886403935877672704533905857625484280961153505891041216114362138825833172198621691224742977764893669358338241963499210898978572135751285296826640935559572998325001601153087820094637020392375558768073729639958643014604102322410793922512256735154495109341532476666134204330978015919124206035066906821413511601058219565413123991887994153526736207412894378736711871425150462258313182912065850470629812933113885266188787299947550500068259576978650007844538522407936990165165961839014018389310276373150001226572695468987923540850089640901455784838246493612565837836487374201420087943758216604151859438862160276502802652718817325888594238186407666289561745598658096290159091044301919652984275029613239735636036036648700247499207756104580005623170157962020795581745527739855579254322034404556860727469273456676626811150440554433509024038679142142646366638532873883716461950115561134267223331961454319411220147173417716498168769049672164770773478120477922657560869571507517325167987814270715031184878227254382523475739968189213506812590362674024882110130960908174818672089099270673593179502440580034367896186092839506026724606875642265502485917840664579132976356545130808936149477462351934599105609999270991209233314731910405683205648046253821918191583471154984484545909408031194543117744583164611715485927441746396144486009487766458695650940064499779336555783547836533823767979807258228709221241517731206444251098858876226186178648707664176177657353661521484537701400783098148164867053516480064492867544824122175677771027835350073946077779336713668875114957624752287682597903818440121079198410972584833800695358502623739396108433049854308394433168849823514892329527420661705323015648843881674076762257926263510598882853509562281697360121270193443055553350536090555551147376131978167797556233398035410747482878272379988651504013879406006791297592497061746390108314402677937956176729139789725445547856374860435097598449353724491257919286395765288068287464016565337027714832783910178914485007369500982458436047328447962956849663785548852694918279855799003213687924417955473147459301201559462300870018615298336104747854803030535820032821134182315753049014275227227505281297871056718269118700249951272207282327615597803500166657500035261141364192722234405419445787008701143577727029650689698621629554859575407341592871518591418167662150730035779902581514987353821477010396521610294856957345381515265154867132443105807910544738558918786897446388000274380960940732445301089006389734932870595314183472985224398825414712466424186007207320661066402048568523819174421890383438482033795356074052127418490110941094258790189395087252316737084073016404337738200828205903459886813620418236392737306061993196714105313148145961891918979658299194078423214077646834449630117117976322607924071908316466219375984181927278480035400274078667214790477339143526725524414573132156938724679634100540180822688661661711025032715383063415275554028635468281845456343940822646074742901963007771808439891813774762758614747318267255505862905784341508020178474145182325161287422062455130648902275906828186755452292034503983359434086130698039002165936128*i1^78 + -58768865253270182284793161652280304282028022414416668731565361668320867443183470235137429615085279841535487110879154473183665141553985285439412023802851878814720047266763317652772667918315393637616900771121376849976418543264782659636946576691389430774089031920388374412510372189141423541758008572395420482933560504285716586811865591076913854521508736215402846215167006026478040249456360016593919219946549053593010990557459702555992699216791610513699646307646856867374800295751911506282435910697614252481078822769726038140589008828907210849947862839285171172701900633638742426676979496168057283196090783229790025925523725596059531433412684046466096698262363766404705373262183274342024539036643154540254434038741580950281664439006163210002881362860324118649098265879190931313730570208307504443177897277806282396174378171408647586769636129309817680635457360939250783476592191540365638744923306838213978907785241425835644993440218936203331446499278841808664353392541162805710316354659096785079596466354857410174721657853931297286699707482563135231889318438225052152655148520417109901578361948884594414968944746755381983643257221783582936936216795915181252154471759030497455355454725284402572992399390268573442464117438373979854899576794998370101284715780871113160879593622468341234581123486865976063491563019430168904282480139649938539217569760187436020621999930984421540920287891348179396929066190547128427089610761565294663161008965185944394863177553014078651885800675873034586332282570025142359237719158321602703983761278512971353764627218550935437820168170201849569455701733561796398654142744965327151311968963087149283222633061299091315538069291828496752682246089380001967359532830004513485373824758015562272515648961556575314140310618836578952540644902575918589255146134380129634637957304564261720767395634980816069611663740029735394828086886302241647231910177156824713645938992739781832131726071420437270083413045279804528941203498780038063218013915901651586038082432149292738529892422740818579523585712945569299498245428731160054133591873595399223856647605609765297660652179549976051987226439861276094436880818414813838575884654571225318079966758112782122660007253322134144300476995392179027901020848861454839405057994759618160094186671154687599923915864157674685788616625059413396629184843429731325606459678670700304125171038332339310445902277587189453726302636064400515349333146382560958573830922306273372706550842760164309291462602962863854827088497496095593263780922536611903964185021853351482709419150677692529128111059457667493626890957592648728792594325731255014667614235756427463820461726624830266906014243662831440499664096321453668602318998063147273635369550644121720495565069427282510287617257870554983621097131935513812943914394709454724152699533142933224024615871990618145751188637909412033296525798995502775420826763646712392138065853435400516630040702902387708777927817261862399614997444850106794767944534687341787418551284222115849419415980959860613224456477656941681311299904994934036022625946048603088919863584259297811160296972836849711116477769056066992406695872717676438850206896645048692749415524910792379896968638412215910250816146015917626797300666224230375335010833303800987750197720212612435409403483935170445845735751554443723604325923478883830884910919215368787266129404746035451120903547885888651770073414781253709280732269258195961813812429913841083776756987140778048628044510365982630516165852717615460548449114606699452808372612278996595497580949438407223946501670450606916278618239097784804676146008782812913474179970892631934479309637665520554953028833247687995225779015540039556758055135343120121790416646954057463381466855754341953271086145529054693755274569030571494959420582923715174917674807520031878390364348720280269364238420931568954921337276863768227961245786220142478967874096363385855743560744425261010311466410071527372142123960435617459322720978336570639565749382637927336384904462906610070822355674923198236201012578174231416259376082822896210918676597331569303519764987792952463313382019377214392215932261763757812425511684386965433817235064017180129962029001465453608994448259940522393287669391706519854520882770291329449082908694058855866538846102485929949113100310159976695597845098530397445313360483100647448519804752058008788532760962261920394653203686311942971337256078852332875389025116302885279359969412981810611364935101482310214617651482594498523211186980373682447277604620803825559488047388292978643562923625977724462835303360340801804783526715252960818904011432131046626854070540470828267146814271277940225485235810374601145752098160384375334166528391372453126680583798244192653631999335503407832272783850219926696169717765396294500640972565469521458269766034726472410065837179356594249456455661621349646982745497751218400429796477664495185647029640845627612901932974895165162624426857048858834414202530765418490021983607026042335900285051219941594860219327339775280672488970587439297504991660907802885211102288446209771899416425663617983283489642918108371564118243843021113560986694658444871520732409845380629202557717412858868258750524222005629860880806397637808455251950200669672032665131633203635795787559717383631099792100704331306930911649931418426137649929653970072621160040609542273271780509783142482096578375140422326323189966442646600961418980074647996135451014197783245228404100737519396602964672212310836461232568026138517875627589890656130065596568021834015332383329177818813146365104252365845197195398861650958242174431237741391613488519873424323696845686378837177046042632542454492209891810886178521800203420741073473266130942154399360770196835469924146791032273612357969399394845641704511421879129590217232948852033208526049331241648087705024070602475222115024713305326542148881802524001307510211422418331203651562207646009926062732991403863236258427705224690703550808916167903417290961611193288024809669601844475753113446760544394875487143569960323770107301791515219194263162766737835450948934709492306050281590783011184514060707040409682347135136128194165909551359288731362436781551134196906327982391497454211736267309408559143302350571232693274429288602786295839702126647999059088692481135207987866280992771530143631756935312569186243165401226902679150203510961903346691754094334522663068750110026565694923084320236339145044320777314857754148345735231355693260109694057519343945538670920990720*i1^79 + 871853756119868834553631318683088852019907969177650520202090761935381963738150712081832369853166921081535630278984929841100369012946785004418634708550703576238212306152356543655983233404576475755109847245591304000750057917103428453116974981263122975560286440963829401706012329621542645396872744460465516398851653821782489971078698033395553383289486729967422248603593712074924728369940344744543127374057811370622299972917012945531488098891251416231912067068844844306641439093125431137647496687703040490221463106397540077921026995068454820684809387342883668328100659117404735765360444728621874659816754578478012648552872923054552230276361541957693378240526697863059815564798105232544425635266880825743668046060996824716367118595029310607603572953688024291552556530241404216795960107196576256722948320218488629178257057110406316345530892184418204420360725257510855524364845202616861529761904848572061075329363159876184037485443213641563762668359774002159782072931841780821596653704770964245632881286827931982154122446134100808362640456601700674110650693820265573425992387344527485205004158010446525075593850527765896684495508496272531551774884546872312961431970108167590526107773251744555675902597521562238299191573751055435813729101246164634768771581332905830406248633487885493320882877286913758476558240187806374827517070625109437663153200462421599923923330747037508671227532997150375049337721814616377361255696408416460686227512709568794630236458439126247456054823492232653761597204054962376207493934298927036375443991199442389551544129745323271823064397987959194904028569569817547716814834679860816433537354108716782293411812356384920459528737114602163383611968962979900483691124023563217788780064821948081642066462122903740094109761949575481733772214386538416154810848392425928837610221895181767826292811752014982756468101750769256503025977310310584450544970167642090220881726537656099054174028795311985978543984553983766236218178642683004015534013185436100897729609515691308903583236200424533816532956946847335323955885800787418510539165799644637776495711553720583069282985654926381516437989879748061135049708523335906572995210319363709825900873095815083250246161367380215060701833246909820537899320432558224508436106143716051903722964833681867251566140898735188696363172680520255537476471162063036755472820721463258102438039277316272356348229799854387541863133199806277887280524206847716859805648807496277402711289900894627134445534571872650480500230105276972657221460302944784366295978099214588161810444423141815425249471911811483726396173796514167348871046907655705252350887559687002854144138738105567688516597552849627938933376890826880457452135415500430119569690162672313399385453340733710614481618880613460441884366979088762892486878777376453602113736389498610820412978105368566838843431561171206857260732705022462412676837103382526017722170846685521474922567392624921263188539343067217088844609609578322108666917991626152221897235559021636517338574872077292861483640715973590372413625905764210374271646125048536401453321254572487719590759563977054914082407031566165271999525539727857649268848459866232500076497611340806407201843779481416866337376576069139917432248158080616375995744535591680137837251948256671801227165032108791169012060351318066039951417215003616805358786334416043787255719169817227312890265879956174551924551304589448654331586933228493579862009823430096972440035427478851089059702055477390392966076026665022293940981433107557487278159325128794108899589267364832300649712131515950315621683779976366894543667386455694973592418602431212138395728950299552214332661094799484915047825268689325648213829542612908241254985259373992668607832964786834333904903636023637111138235143677347115405852923466648487378549529084179961120370114921782380339704790618261616713500095364722725053145802591976237123000954165021284326795304455773895838163804957695996994556237126135768250928977253378020744154898993297522844312517427722086096949053458776861264336966807554912802619092428616470003998743134722128649224171486269605611814388670822356351468102838786428909493223619980975021143918035891215924974869222758480269779660672414005463587125229214409372366868800698454624114379087464032869812965561274809183560287911481848544141438904137071000885174021147591043863889596865729639088424174662697914596888656516216147847303148520930401225297201334597209191662228902075830266354447462217672241759956309144914371970920631799631462415857939588642418126107317490832078711908158301985503014779354774361279732866283980863122919469335732443141282959421690253375493898576006800611945571235422132594748265704625926850040926415710065434249582344478655837907667355143689012041370408212257142409017208577248443332044538933669324473065626241389643466398018479935534284792056981659317281395408125327593829618365142866120916611940361344624073865600591352736638116663082235135486043373363278931166629079261834462850238275402048421200571852712254647569264891340827586155503070080566808651928880333371655014394139857886650593541514177465256154595399989286670404575028885348106914143373774516851719881461537538449730066161051350291560473917273632250570184883425796636715551979520043779878301382610810219533728353872862589664110441642742477704852862603906565306627104781494256730368224051851438359290726446609340849707231134633452009254630740315442714765378399844093694668208115043013092680071558802728525765262320294509079506224601947137964024109040524799212155820731072822381816582872947792815450024968426623141197772360931718427555098525223476459840200733646476225166578629064287125928361090246883940554415851755401795143696414106109686644021495918980396939879182181413410762180307394275621193428629468087309541798789612435666145720120687050783780459327469333216946321159415645247255767500849774883380828551748494959990826196007453028158829836147102686876706891464628894586386857872181624089418054060027868324255251390302599834856623557831782524689524472804390214270890355295920704644488548421027288022818778822897003622919971761894646579081307569859710233580538535817370225934886806700671909884970862521328628603941464735044648521470222957434533407666165403524222682543372746513032802609618453902698209873159317648029723533551487831420112588539562833105695773357487372745734889774465820648210348785045743274076701908224143017433372783382719107053293543369785945283092969645095780352*i1^80 + 33213694996505049343932019763078687674919300142233127141517832942508835395231199412227359696456065040574121163234631643212062089026489170808698830071981023042888943205052033143497740076822056545537606737706421254090999445362233297964761382572082562320563287034664844109185868302724695382285613406157004905335843274231885042413160118843128072334203370916321855685230825741012661650798546788658295522857876967794716415890533854838317671347726765870879464725055475352323629096920794294785062679073668165229363991503781170111655820252309276074527818383526508196230114799523272037737792334199452244331941425825802376375471870223070477925364725604844703800173766801880236356669317354208530229241796009861299969540743388664074870142028536989740973717460801257190117531481366091040106464983628342290941687189168559844135203368176045719753315380922095316189841360481583794402363783752642200231152295341684286523491544118806697019468179986392902448998349554402535327058497776909343821224097228289661433678352980390039305777844645269226788947287533323919281257573845192210287011062659123873533006907006237697378188089422835247970715641415203287436586184317899291024061612759793939792616079789166790443970408078312898676529221733745463340731564815446832754371728288374113466137570133051768341570697555196560496655044484843133596492842419588530338539882309982072525429682732205345570733047168068737414196684500443297753360057494671202398211808475575420034745841641331601941033514606094918886944713666494866498233805815407704228577714823874541909656679713833275756710628116739443375226724559047284076579991293316397323095534521474132014145741882505933700122935386762224625610103324883343896822576169568488171844734681720291714460208255747011918694790571969292360631078013341377746043977986970841944409928064353589782053591605419222709453687145599471636075448126885689354422647650625610364649767356179850766668539941049798710877918260729441049002687566966679507291868778275004664817283741442464397874167230833234924382112078298250976788309284270760883637468468006517144686587319605388343106379677251504569801987506561034074583432191422356876286525262651655846887592597995686526844615957035538357335356538075951345841090145842410500290653826447211240253340036212661480760398920445232910415374210328624552611578131970675411571805552870182305467891082771158917610890694068485321200579019496345160457533601943823786561000022293535748078577635491293990798105779025849371075057269720214592893867252038369431448980065915472893681705767042582208779671353958996193523249660829155950641714901372625151034441908116324690343506134649765545312238595787363444350069188958238701528999622460850635528396024172010764140157551126897241033551066207746254025920810489274493919414708568755064449986459150183715546241394076646424350169110174475295306719471911335540885812322692577872995946153077317149697243956173892885442381513432456658442737842391088333396129945765234717070185826915121094537863344847492725933452151526031495275549322086906492408515088548107751519162943547279031727753604794046192790321207143986311191068408383994119273613960851844081387073209605829801458207445627342498876674060678409212828555279428077523814189594409108376146631711611164187630323027304018696268175568639820058163951608238519991766791911232172772973146175822037798957891225867851788543422064189626536301301704968613372470902312516297497324365085524569964138704882352991392987303143804227675237997481108261433655607097839610842188710412560339544140388666936926821556119827310532833725976490721724049189655294080084522633600921984689309592300107602642491564811875467681595542786467179023174368846764364520529422752130466670145375093894296401068248592390038977466975677950841692885617218312242707243893551169905371497657801766242827443993564976468147876192780493608389544285438132579414775550479274063864348354781788821213319387849250743856966493364746169180921483925520768366730522684001554783946663144215326785176397871110006216430568371037189605860019783664680634115749043719716506773163691131656495798085707751861515890880625646446338812231694910320178345282377180195103517583938298131862854259816530881192636022289432358674224576843168366687908033885198693451820372750661215545137165824227245718714076658128149921190867899813458751074256363389760220091512954224131436329031975910926986869817852211329231150299715071701599938875686467323466882628314937425872681721223597785906955699461421026198744878518222328853319839166156389190324565862747418537385293166942111603023603691077661501435555800684578892898702944615160341336889190978872720192017738485484905050200979301776439723671815504714112406127765796502078517842255489989514186413051638430907737259395197809232460268402297562288631801348708250961881324180291647133972480744357774700713582375050575799291852730191335275720361953730404382189686818365910402645002964547906841112239590937257883330534524085177531414700585916428337608979994048087348888808597373917002721143875157172050126516035909280751289142421879706489746635747230184968235304430075590967061429855323581500295889910834870621394544649412622693786180643903694223104527021218958828693415655908068117407377583485624116336750882829046547491771552554305749086999049145829536042870606630745186924175437536976151356368740701844331129877637254470904064917875450592727774727113774412549817409693648103097204367394987996061323710877929559307507942880542624399425696994559698520861694326490308281829961283342525873526506919806332103896184278776495502407416257560589440908710126458084727644506554624776867801925535123189925317915563988749685984421870367155611392440309227613035675368312377874990083640615142877030875294775084121641512325222535784260539790220565203120277057922366581524952155612719002979824174258579300366509791474133464703728013855730639468993364720044352500342550924094130843587883531642585191974757800653485655957343660868181518902596491137558955329507087361023230659188023751618542496883701633618928627144240244909778757802862411919976557587565171395066410833544832872877286012027586509247149205204204215705347754016200864374312089155145975565413817346056894019971119183301433736341537803497145360941210668051599737683120129532509223160083804069855875093953511646964406180370129647554634928697518118716331627605645041319699225472788085410039856733514621012894855093174178010270060101280727040*i1^81 + -2491969510679229618052099230554158737702878897562693234479620007473879037267002707636900801177655878622239663271435135476429413855898830005966108321680542709152266507313369980822521107059607824318738323389444555155578552691115214862570845834133058382373934564412776332600063710596585753232396202644726651037414141937751229477467265669880355393392179042550886676292077340679033402055248362356531614539822369332214201390618052070347010430757832393177636324002384383071144253056202964709383352056170671956578570071276024645764884988090371560521797124579658256231691323921475948406709831579337095090425166620542880412506411730367614062716788539442619640624470619652580962662154350971062853606625430314679455575947435959236320748981919546405826682159944363830955207149729127551882044231330789185501153552669864466731975807572536405867465678806759240924371967375026726602629553831087420920423136116308963847730770125780667286836765301896426238128093260880697431814479217006559322518328874362698607167158737286894482695163836427895438500558650405119274826195191647502241044831216052288799585672623151255593468761021079569150855396087679710160087688608493566177149198384632805295064038695817560644146386820038563777753814594486524085208268793908669405599517415762451078452682692996581793318713518588544401954272803721166518727959704130768254307326709873924717068355932641887156717027204659222152905619816581594065427642806097245058126816274402292126909602111325347561840071490861590230396298349299017033460428345067328664465805904702821524066362853619336699421756245614096747189628008203838140691281905569882459814174957060679499579420510600479001216287230778206829285298385019489875691701875746791133045905019122406188322383187678824227987219946690269534726297294993965038123865321552964509275136429927730935971649613686865375591929048845868990864644182398121111650045352681981765908153599998549428929518620116445788525187756276471280118388479855997722393970152504791887927228841352855464213685606246904885681862839446930912448208154280163486299203127778179612974737622323327687733201837043935465673826806603288427270394857732674003863767017588613488336420911250547947431479613151795097794457370899182713403480627627470349666980166387119894051092786839990553989735136828621130899061651085871906142360615767230074367382117196740480458762417917078093007090072349821262469518221000375246432600420607970550832056114955323482902900919814720598531008468000810320556601906076853636567879334771326344640372196944049058813802654050350967991975910809493671116836241355122502946245342113176708767103830598627172043194789492964368128172524411916833284856285356158893153959786851132383710740166176059991877782708317886005693133238121256754237265179791059316309706387204514594789455746233396677369602150014360501286340426813682772437294569074970240820680699336298331068542455399132327825387092377035303396373520749129256647878245685029718881652852657622858115896421113189919457886885023825996589013001096262918777947727375669256039367477967091301843962740448934700545898008946194001749242829505437922916294969134071248931907946892378334618368869533943404818924455502434785353421985915816145767451146063315658239861099428145458377018568595100586702911058334805976131132964376192292008868205929229559455993888271610309916729585264520333042193204416911546028859884521582911535416812917671631956529602499531428750998971387290171683815477083607838213957242854251652606965745013321907867469963314171791282800068059049722942917442837816695246096170859965756692723927303195863831143499876018089930541638214489207618365507971778879200492280972296567764736473458478223258093516674873004081684135484111570523028723441175991968744927657042804410770079184864083635319882706873507411664037897995355650278236004842549915395190356419823732127887880232655273379976389811996282111358543580515757335243405057179870956689318139230319109461325845747202851734427578057192945818793460273092165209233707026096888936124672125957750548104776946831708292313037304433813665338519604368882864845109055898081670618344114819760607922796946145274935988948633799421338537025692617843577016104044700193931014343697808310727394329139757330716234995703428035782453436219944942143878724087657650918631402738974874073044331664283872098669696386185130903562303402459422156776511874662581927172081953439999904150991303113276397412961748753875469526806347155446785608073922263097818525233107293027682155319075203986229414150364696627084453688215879634278533405304821758114623770826451217842740055169552537366529062277749641370420601208470449630068120265376422765748444108574186265484940070829365046147569823962787133900592502690106750336702961284533680552201765527661876250400945781724790618366333344056533366651039257712477945156560401535707642976510926798376367780491694170538833006442616356761577068840247158766018005249686367297919189772909879100190914216289710613412640118313936522996749076846179862493595938140146503982142057024773928922728242654780079564443121110738575126580303047887259316513562327974412097403029061232985015532449308477287237960758346915578523123424217609367304697159524587268525485643367633725364517065949257170861542242209648688244456017525686478703852775235254822010096138767094222195644196595652242347289097114144185739063012117119135460215204914554224457922844966656055849056584937343518793505535210496587798624506915378046310135447410260649076129360217702779066315668538819494717393764302720471924001598526936646312376632671344083128336563281079209367279686769220556010087211353624767995311986702904399017535877746949227918360791929525301773539445645533372976131804260933181796944925982676325101784823385287925673504644757161656499673441348153008577266293202183182440319105451656266818203512973763991187679746370818146774755985785766840527682600069002080108498280810186397268419330424455752339571257134286257639837805008603817298832995017414141858659766313209377778887396805188826804783796623064851312256482400932430721911897797892968877124465192799532706019187132749252418798544150237402452130802839351432278858895423438181496442946578480854831150348521589026682248302967183162376263457017260659164865030211853618188537488991596440144260871118222520784928887115607414596132469573269550124457224552746318255290928528696448091178806629072199269351838732159136822865998178194937142159384451743744*i1^82 + 69094882631549467331603734024612152194829249750480442627663258593823149598343405916242049890505480421259218559383148145866076679731853151645736496519720889038945981697252645247969917895044651916238078693978208051969518450618666257202286413520235943209945064598737569854409090099275553161108997477391420384185645943016641456071913982533409856263699455094960798814049669673669955922805388067978284259987007937313426728452278097254208050564771546417230027298998184305848395255078558236343220169327281074755006383097558850554070139749917150489818837945249767421811427079703998178670989296413463678184007305117147958005645447672936599319976624162961366563316255981987637898737348712553304492504845345764828217252154954515750150760539555282491198283433388504758760720436590317384145754269880486062036442511194582123042220385943553730352717108565400930609998266287808353146026050409013678614470884928024757719353370053866543289559062425356115147820770509874542264642711983209848325990428301106268226777496628112734026817931357791528982324653027858394212566507500873827007742002048055183846950017747322648671815233280631708229846218111175572598763934751932306377583344304249342196893718079797082611047704024101051916960114949512308333244908753606858601144545499761008163584224963668784493710331067268912780623279509268198949167671871071186585247819663780268593617017804906427042388155164639703695774407162815227277269887431390653100271767721088096807975610515745160269284696581439025111538027822505265049245413259127186288679981012446418849344106531502492051599128474926932156607409475482731492578210935411344358032044074300930421361826004449801383383731320176790413196187500636809549828364969231575134843865928451657876941401395128121422811940251064826308019476742408854907629023904238486036576689593561840142719319699368529927873611936802718219195872347377857795960896389324838180934169041992905410624858246337095785306439281547043851792308778559151011253306471229548461871723579897592043071182486120530304509148772760034754415512305478936042367442864919728781814366575586125848122039267682719348760025740659567022853250778975050384924564937504174966979762879334927084026092271483443179973760353977622088210281666929504754878490455232268802939244049133935459810397240183741404447812068767095309965737477281728133001851403974493967404093781393342566881895310708824087535335257241612141972517418823374731167505331086100030427958207250742010281695012652551562977742119229203602286206057636152509749265880140671072256406618183361623163381807007685313017608971687842767276655119094617183301092952429401638775688512933654150491703638967128177795274051900250794993365584883160742835129891918017278188417867744646788727865174161629736764004998208787792261029940397666023943721838733626103081584127745302856613090197858481077112000394599310311022768310248826393103778363087013995736700016390500355647427348276183187224178773978272870030618968467592051509922462454001297777791115286535622558127833879861704472512986784742145737077477998210162000848416957398083458129210461161849310337078408708064021565579506951038268438370006851108766350422693557856051482295391566052188706378532438049893998998078595588918499273795898290758970581214969110233011590226553528234619434418866729770868306884596280051062311014598798928006481367058622661749712945237148436260696471839238453967884374098976772601805538774686044103454822571611634258771538935625943562480703549996519966310337342131100406938836613793736930933992093892088797647941460477381257112735816152494906041211052190501708272926474992917409929966909413828426369508653900686625172032889642856232332090446590791219909394688520956171081460231862900126800249801885979440540388170708104719325829203070151344957631388572832389820368845835568033202960187384770390217013195188179610587121392610645595809706010305174862827513837837680184547031783251774219543146196987695166001163612991493884912108562064678609922521947652735654424245026208259303697692173877681718097457385464133806126180444918975742127598649594419680939680066989033692027771360341363237394829856962249479118529302368058409448657865254691238731072774806294698864075337976647263725513422287311202183961506971642711792065334916354076103712878437457137844417499953546433803073222808313805722325219102397967424335642415226627497923823736397907410233282642290369452975613787849668772464365675342913033163222818669706536025973685505607228160228786836318146254792932617030470931556068317897380763505093537381534095846692828131368564605287417677665627548871275780059375168319214966104059666466224713050195115100617599660722937360093655566476513909148709564281893557683697838576692675961894288005328086328483407301380498572641089590859687904690805483317718052839276411628170788196102966178983623923599318022396808482641213236065177513928681607434878076761754300227300094062125396468701354280901299161599118018889191954825667310766593236175789034206943253323518770570045054181120076528501263202586667773396924461539985637322776713535370557246644096789208085491740196229572255228297101638008045926699463185823323715093255865429012512554008135049532790729292822823857927857388943844625656407280995409108819922339021086280215423724036629958630149121270049580853697865502838096343384089933795971872040889475104021647795316997417138824488511745331817399250979188903548953164169848045476824213151423515662793755844065736013231024784872382432243712353947157391683956304574329276832271436122246563161181763065137478934465609988863161291981957761691529592574475738018530401044772338703770790707915897930757624508789554077202935730178477090538485454217578389199220542042137163948610275815046840471085197238041332565552064322203278285079040617735198801212289004129749569925297231585702038694457110648496698717170124072578527719567631362116527308992434590375486365176163064673057425976631939124285617481867719017528681658078364299710235668069800844223214224124423066225494530223267714405940031294874190981609844019897744391623831468931533373057391436082009053901636714582312612206930486324005900246121724594199396215594557728513219242603160763559477367884619863597423931213957212528010096988743587485882683845551564757941992826548960851550892351962609893614961257383070021195614503980621926580072650301844768916719325810607041590544526814221342579679603626822429951111053404226060625087823872*i1^83 + -412404760696353306152301100777256781882006363068698552988263915929307254716170199963904055746493003179395883592088035290182645688785106373891059395894346915431241896453555455517650931958635773396574278274293248535570450093657323646561603965854679765710698831870054252850852830302468717322659036805772579596711532134976439361803469751541314540722399525500510749830904555342061056833101978252404119040571528057701097197135585509022019154433992729194771064892060853798568603839368219136831477162410836379539233701282027696125528574424231510033291074038621038035484688727915725313808485064046875422956672633697845052397603993091082581777545022356740596625666763578666266242127403621003882007575734209297280121548345914508806383100043089375716132982297098165136492585081918235456134786216417558340057054233334389247111321961457435103294944828228073075185141410474234976703232785379541588031218551527633048712198120402195556794313554164582522729319974099053666356763725257225413401321158217544806555358429121168484175024643361478431296401928256825716584330612808822426616044221089684003664104954934396594757927132537715078019210234566354226587658798839176500076618997907947806416311765456014385884799584646308456354933936475698714207022303064965884731008523596678090020341327974450004038680204743662308346792456574129661041654358155260111750341088238064037344007928919624201861019799494029606775862647327086103833475684519711785389434032756225763937417067289470779952014542835697264003546010427481549392675241689759056502696427970344955682363017505925227368338947381809818683848685518429181237832895640523295942544572954149182659518448601718447974745972351863813243874990052008878201228717926214446704668639172585917560949483134223888997618561330986898737553671284416479413589195540227302177594411157800930416933128697401511641523427761887801210536444486678491918818107077023929559137943997790056014674531780977652689194720328683521098735109780704929597022510230232113667874420787318603162177575923693492655237047057238555724336510165949444514703269815316490098220368745733313807809467829596665056388867326426994014126941743161230784816102525937660794007097150709597996959359162223365526488281070073095813215248746200010444894318682122655982529988193340100566004356738469927772193928834547750824625525361989956636244293795113767316025953273615967350833149361415865159461551383282055314648154547832209669252373411669211039105666200264689671379099620469151213476389726480304064271774146810665382789421869840295262175732699952894967401296756387434483310371426383079941954234451847106726225102706249560641662986417411624643397324632819521032172922491135465635644119788520674254478117216095332330577397944911420140204181786222572844514580709192935189817315511659952878096258553731175918325837255720246351478682273128874653144106313904897629535476153891819683474225014955003303341743397349467142595748928912631808674772891524259557105068906268432105911715226068188305502558925744342680979046529687479311064967518058130763303174864329188962817092867802294398706862032828088651060399150530919234080417742903755137745961036485538862418777413663691920229403297894218822874690567746555991227210025780848157114058835759335532144226754560448142035708955936795925240259759349477737438745440361645249219310668100955958730896057731179118678901239393357180367389596880349054341791150594199087217563502726912747802068958875953133061948915448271629152948409238108507554379034927147155796759784246296822851862796233356462932900488610384411959306478028890553531191590593484524415706917303060394633852297060413562149320397358256998150415289398800140838516046405430486148693849079804528164899360487863645844090837393297686571665717366725074755816440197722192846619465249329580162683645499925107252226228843375964619634813757899504433470246394159933862982664297115786128286263846491789621148521815305694475966652711624371271079574156053970297624121803592828845637771711100458972355433114454102606411759131292797566494694680287627600308142428605306228921424076300651215809871585757010689346505214759685648558825542899012839780760220373481438718767089600943724716467378314084293663970754331060437589286642102836716768832340530134534821450310789651540137641243564515134101191537097266132854559660371015710985702068542930559295576263807567116113243168754854630511203745646922846064986558832257407873497344487269461711528033817388848127318736282981025562325080752329359069774520968339133660652761724724235653459963259200917409495553695366338239350535398148709271058164405686192323995382143146898260197748335271923488816619377217615543652514253883542896841433016231666976766178696396906798159026507671840949281440466918858115767724646331745272263314205622041909458491284936159056304598602785505745342074645865441164499868482854586194957717005547701443620915547998072440535217222503960651737017689359880502189336665270103413716219962576727598152112864641774665714159671733761288397861092490797959018753886069892826741678092378624771999085486265630406325279740736026689674684589822431117673770281571679876833360202541374427806227389754571200489175452732803297213745409278246309948746678271201435220074233459755969448130805026798029321364758484930091306723196089371081681666808899676684347073490766053850883707533564614078155208888081112704424968290539419747767107201472430569399184812942838634888662360920930261960170834217636627276994146590533238399666814160828426721270089980155677606757034071272054972242637400285123945374215971765865460574374331389858240691997569498407347221945788225801695381728298002932828796018872851899440539517806598144469308914099911903382132211246676087695949274602996928724596710723822622378851195331606410590288704162896928250564972740130074016197439454490155667875058665228106194587446530473029470229130944368429287635689344478112445838830678567049833572008460808267457100398657168932589326225245798737271648199999566860625051990437326680058316294114959590386856551494873060025030546656142008843531200788095613975572376618812450346519599833598758600238770642866313940140656985856784615711125162118388999891202244402545284937725107254517238584545543022079263635819374622110327119945313539977965217499333944997845799891051538006661871873314783352807901306141140873102053152717983402809228673544115131179334271544704831370972907773041443210454952371686911814664192*i1^84 + -33237550013004011471923708629830889933349382381107174859930742547717364907626356173688267692118291600901384961255148516877276430897089319314085821012682445698522779938467934535427117418919590074047568775467298481869246341858584724119632537404066636585716479064179271967512662104544635092339589811412437810337321525219293731861122800520898162685378692086639416895446008715992449738026000900563311891386113293783273749246019953710931566630153832367686997756565609108710099609223367597754982533864566054140623039387137853283218121566015380166452895688514364019323565627613717905501778076976942248579206273755968293329515588557305341234486255808361689168074731594261918259510032731729119759452907516578727598674348970818352792488087331949844706677885275439244309592298515898126313272080881802726902669612757140864635027107147876119530837427818528658084007647945007408196156090876698467865471192358423037647659028441356416711242931414674649058398291088807270022805089262344841133065449802103945856141326067698185066204482212645799614083921504263785897254592361690062660018438878380052558974843712284828365307122356492717858638923445376466851576545185786328655791519605480420225666997645958875651634134545312782506477512969023957022907382943605922366378445520120492812132725659302218412928693739848898541287283219411320939304295686560824967674003846087902864529847216773512162549602633503738818302625953560663168203606616860942115511105411834827132259392903860727828194146094585166520450482912473011070176159507987319442068172622473423674623034637818544029651666129279691996436619926525553410299766256007528964926796804115150173950129962954376983377823516704656561445856302511326680038340721444496847941690579169589937431404406323505225762215002150686261744044546091272278464747909983982514993640636907524629692642424851327422513580752988521355655499932579827351518818606865999884068877690655779515947894772718475378834979630963377903907276075735401472571865803453419975263709448297689563447520886255238458532612672293398215789017150105634530586007399196798057626848237648944180973191565473313817242307517837190035469131082820792073234213733065780540701155970608338288957165475745164619657255544907847777386389570257705207835061785468578889233048822287499796101110403534651420585376134642452336645629370378407879869849348871558162897680309749509838177442333457388052332244613042022016982465955223208368315433814681345197229030478642445550781268808853412526027778457255845903597982793265611124498209587769640609884853114208705512191868350065933930027345633441689150149595226686769753411938760879614442786247026656052294811131448273253560162033695181130636269370581919426268980705494300193223778198830870348556470910048944964159151430717187229303719715688952606310442855904969004300336281386619028570830045145526607788989003671972568745104101112680148630148755541570712256982624650602773739505853878048942562356297012420582972968381751834716202768538371235165574909204173468123418708653363861343348555223133124874260672647890225726358972006569245297100908871916295401240500187993759607630491881033679434857639563733165572943506082675780104502997186470970332619956872553697813841365434448189012305794012974733973423396082567642833296639063241853790951971203278167672319747290413535006181587854217550254187155608286409773827144339984219827821352132196695930956460889124862040033221916024982625235537321547078779285008750325192361275569692293770124883300766192725631483180108583787237027675839392268343577937856357834105560414538429132339173277241015514342282196946795924672625036256025017905877443015320547860673624513838969002248541136822741757372300342148002581088922421811821053825552247341635992497644059362838474930075765343746118945478515924506941575948761175998969232175290530348125204452965500542786699903074532418175490147486663118839524029308526825039625144492121633680247401808715867289097456519747926642581464443634607206965037758160680746259941227123437387169954114997685324963130461661285041318082644367275119854648869120756743919234174888399616160395775242902682026110750193201335409557298223971787124089030288433490217874866905505357985687254650120933850998656127015171666089492069036048052291335764303869773982524995930657001578098935954537124665885991313190945771051539349522499272318876507542917691441268651016583870724786250634206100427936922599469451004726600442462210651664329684667302952756793737631844252497328301813792720445905956517186573792735214478782353671178801714346005922733930692481004329477424216542143933176988950566963061971898386923024986172433597313020643913062606052385071034558697353529494047759233284933686566577867987872227050087001542617313953200079482591745681155881113795520272525891572381870610844857265841784874892547324762079477225825907302962261960939743196334314422543758875803008743993127215988820012357199072691804961535544110218035436748639650648418563258540122894645084843575611177546970553607450798742191516422789856278728288688455997917797831248198134475622071203646935663761156711343091156648150145114387892278767343250677589720616117164968189302850540907550725112051878376218422896994111470468688023801447432626729450035576506032580950091676394634909417082328909742031403811859183502656290443224445800433222712949976161611878835774571628383857829659121339849125175646283855001709243512865963276352506524216629197316231500051025932531531798106654169110798338487386053823199977503136769501454445035291378970750977519334579710197221991040133671453235602400672421309301178282510356203967709931665130882460282497959147069409791804613882742473849362592943124197313036662275466287545052893742185873220772384514234998759453039958449829593583271874737736112405297254346273919842444053161899934574463760635863643519438007187070883752641761844909428224992029828984271468333507517488039176635560607974058770538146477368419366760465974189664806005994225058713149734596640843588992812402021392663118466729168836971055337807616332016380640757299511964215545240884141655754402273268371482832238989271264196489406330396864950190910094132630502463691912184174600521694835428801041397769359478369846806521005976668160474226315799711215501316836840689776189600313634100137154741658528062490779895080563349844465884497879068358247466418798899169462879537200557099291745104675163149763311533105463106817982826143341300678656*i1^85 + 1131734947638367778951040057237347333308492912644744002975550570756075749373961678344003278280824804243121207329911901748698523746269900706156605438088277111446331660684805522177448985573819252954831136701736602230774973227981385432976134265946868308930396052008516064646963589443258930268075796266277425999974001702058985919533999715741745434943810618900894246547045559500452463064713654228958985584458215176023561901343384782945853796466014392037822885331469289810557099818933032155316472917136009611923658053765275655523534193168126592867267473628692082023786911218303660296903811232898933027492322683909345193674644255196289711150818116816849012519493116565252252591964859652184639430188741172750181452449965173556671406593369973599309882187079375110424354234854775895622504319704908524156777374050548158248808072424811172955991525975168766807190827076045523444600415864812637234837039665747941500814603407330585503740308913877540605886585149396961273481515592819086632246440365756544029940572606378824129539882262423497571421690628710015994263474649626355288745599105331094148502686923314049690368168517448314598577124150659048853271813808136068164857490510486736548970893970612815964680792816964077214324966413594195792822842378137388998918147050791502207594545401751971994535841985087869573221066993273241921854035578740021065274482511693822121812862424862290006522881527165827863698764494933486362735126791524221492330149567258035190989327381606592591903164942229712556352684006398818499431780910979788780901203207712322074499847050887824134919120254700212791740775890904232767992311039567167781493596217875287101988421463227958290340044397718549087802463327231036234837347923248642209651977091333382893285699321038409791418285074610588617163858155788041646392543463461828548337373638302476107462427010708317995865626523513014149876928346126678487300283391544813719394629140271327956528578850787769127567946544186662157786497336239764300706551121551969094032437017253704574509097649900698630964296738292578734586835638474981941101600313633367363791037852307743308283822360938139630455893140352220049796278870078236110826782041182056753717114396994900401929201944545703361554217794532913402841152688810575476300750881754837560243432908605523582350029956547558738732963965912034108141377992638379151058679675204515050031496879578064562648783253584167823602539637811973945846618052444626669928499962031233254301792610435217867343862766655326368775040713553449824517808133392812786229684104519351319204322363672760105708695830117155629387959390379215920371735791067425893263806881386231359029635696866029443284419215121513101335937830658721109018855701618640650429186807813211102435804468599775728111617199700430339156933503225791942246258642310935414800729001957781629413633965630774766015512018881206062109363368929027357349593670555635336987659580617768362355667440490624542065240942911069594616992834668169042567153151638762293661297355535049866401026786206490764354378935786132563108999405911300872821397950645187165389215750610038985986670980421705274508519136584159279899076046642464459179841974063540039688352483774525704836780551163468895098600041575567054697420491956604542963349604655198726081940518975057661811747005954736332380279788283252770009410172642119259788358579300107977373572498110498564891316837772034233577652159329281183344932735465988157047404169204131397363853935989063863035717478257341450446263215258007772942537894420638171303362351102916686827430776979085773539589105240426912605669439304798197205624879930630521622153400972711705626768512229837709084600350578657910775695954648093892063728420097328610363269091881817601578613211200528532477917167862458686015448908763078116482783632635301655567438659569218361990442528160054267718074620999388089440971707379511205139890427977409157636261142755066505236661440556216654425245984043412733201297426528331599782236734240866248547987942807508421393185553259206745168483854588148971693243191889205617350191579829313865857376273467116985733258930080741358281264712590488105271564776077236152692466654754387862061697985764348954226693157519927527912842484445400630822814858936026450097633553218860253818029810463112067254928935651968474415260719891195447201305076219129981009363441844116045650560151714152443802118579943720842596635215480748676675148050379791847956105261888770773212460748224308271480709678494677513437981416093944429062879541553014563109148310222505472961820573179798837379479191378443861880497212299350546996692241138931394598811610998596687562691332681880551220738325405287204641213139492001067236664560539732217708327968624363677815032686860367025796274404330730065499015137613334794651452142356137318330609139471882663670609638249032464654092979784413088855204413147450078774076887313825692182181364031106561791989648312265440702615379987665778249112719270874451350941936160755501239222080760553262949219399485266134979776179484744725126519902781767685319994872641007207396916481215829126682001892659786986167296413367468237906576762245780767066127906046252646728710051622858631429039667391462304806092678552522394266705611607780696499339545674457327797011375422618286030867780685035528325728027470337056704592457876109944678709941115603878204735159870819286486992666075137557602015808111081647510883869226421251654462784190042982392715660528703888866330552125544833972488105293044758991974510031208950223581364105013413669830383482402113464584769702721327134267684786904550452063718282167052047245540284893061139902349514490799173877093261605250671143969894345417879887023453223719122346498167798261693718105666983093166688651280597205723763625502375577975821845673090584695992652263253008291761702738357887070054114465041167621313474948065532044486912832304742127623939015582143832711946571382384592014460464120091624609399335037406745073100483575941540633337521878038673803797336718701125388350696052544685771166208759457448887563968245485542877264335632671154882367596497549459160170562440456932557878370339205390879607221663406760237269267722146830638079105613673542994700717711497014892149926145560907053453834509843981153763847157623928125037531529790964151576178555534644751921399831978679276192662505998661376481931236864144376466232495233448801928111076582552856420601560826220656295537940502314546395735689075598333860411487058908938240*i1^86 + -12378524805121883948751778115663627539635556298696360664415207902657991659025204892417485820128040453965770854196742294682566375159048237528006415402214049958019136363112540773281136043505578089372113480727626773258045030864101859506738581419005443573007307814650298071378014932357767097351583245284070850843658529730895848749885410287732650916391698293873463479456620311333645645591178325664712698597438752037462190250392465611593818942952128533643213271337015302954043542155821314868950882706173081630398936753345651079795104198576539127843717972526554861083080875847184368646465999860122222983024476257015187343753736863230202196721408642971247782403422448852283659977916043829154517684297784093470513183629480429895090212728900765006562924309834690000660071611111286922838463416103259340958088021428119018634124623538885064201890081095415387767053821691102370305942729702270991086962825415306871955328790748199897396285638798776651021721317021785236746064750756895900957486672310656833887950045803916286389710931395405028741590525173939391021539361074432838046347127515640877418409497487925838247242206698777137411783060711127314782253497793916757631545273747268151061030222651972928388110165952412876333408599861861018141084332909737587745857401604314666916985030422994277436519312088436866766381136297022624629987767168219948258218680732716510995240942442318351839072237757111638831666745784008788318631579559621471893755818380675586187667590347088674199169811932557213000165916614545713677726312729016777317305678459595434382708486261921532448238969162548038591666398497102023628044308700048449169551593590100444745028501145115436514945603040414498627721894602040074312099425835700826129193069409224775802042503663201264299119558216413965875176974466311412831178698190998698919372413830070923206645604847941926777233311751082365017543645122358389312374001988375629721893052624443982690996272615162414604081286623520519079810358963923896156608727944709409972094112712195823089841305774327058258393601529323348795878445331017158281148496585768828977014438681853350047516358174669754540930141067494808714326885709235013709179170610640748164929636544856708283181911978384770827146695898112181592479224957545849232712427607905722686548816770752770165163823023793157985095731176643206882996016527685635193481022528189762524590234508995800693216022379707774867841141862420490430045979331579883705591021137284345331195652247176329556979760672638877844640137423110593482070455554602474110490930778855783511317795271874723341979162050466918646941134882354332149606117751336758788537058403495681555659569756709050813287904064094697828006149931178626828980751916439282094705118306063177396344228821527997701642738738085275280431819818112414330272273076444276395202577984787769135021074034445983904127598904017649219459950980815837968242335910903834040080370247379715440192873414887343928389614377801976873472821976617455864665656865133772717920986266644284307786745345118603280730665962504477047327558638971861473207789253514192838230908032378666962829445788119008467908226785676791983811027314138444337592239764949810126461504265138247449484536756294975863181157384871893166790528247956284978331857446830492507910106436453422352507703852729309576444410633952621017140876096803119566144694312220651146003766185874669042500441565924724659409975008072803590718564895781243187213004067868067689209462000360948397426825591036082408370444080708990732268193418217100115866792305265643400714714825762450673201302005578735744063160152188012798499042435790029493161386045530696086619107639800649674757903802650681229237696503795495589238177203478576169386511519691990722681926163904806420561503073188436278814929611708122978217137189266346225389178640863925347603023712423783645981687565906282077097569372575630842505597802481415842586341725938137317856121607288896261410607080924040069225161150746807836456437404935653466542707180560714684351868959947445626070938770786700936934229269079278594337573858868050653437058388188321954475894370633333565102543059874984871460761321005386751339824575734835221768851757963454363700872800878366515294819788861572599725359083010942093002125699356646256630988897857241877107003508225393041005272581175530068781024806425257155531185448963031601342278821253081073924082790261970292185008746823969391368596174167654348866170658174681212362054760266108513879066554059400043300839197418706791708025191329141416912250216362711746276273662691273879202437505349444691470657407216351627941689364619580129935736678525091649598706691567578029329920096866799528290655148664052291851906347326905487998393322501143211468546053675532190941854855208552306761493211497546616868499778005952625809216592222566661421815872788994525447451692909536639649817329866010797136856599994983757582370151305152077844314948318510098007896960160332915089607232580923238100810429228493822901711629289165204616466133095936430355112350431223079098743475266906947550605181212881573194039557712293010503674175305044335406599226983004855109194446399616505786677589686310662681856032543620009316995271063612826293824838579105580808319066300503295125078019286960735376849439888601572990283776945627745176377618920584391883777719864859030309944946401461957674853784128990160840756464885985729258679181059411939588381063360378859765327782333453318916884065371066833602860224350491361287257755708293552898071453878134335154086228541517354659786143772058142817319339625389097792365162276971838777701335810910229944878351851655125617763057359604265312064781325473184489649841208171306855743380789200946113416770815120738491445615533043573144437601340291446570136107154154543217336616452993450190249962265194307255075652515735089420758382714516887599843388004911635616142062436518756319081655521099826878333369645087831280325426570652608591075871336954047673750042035811659769158059579670569160368668488593100001765136757316247926633174585127048277673405194305446751854147257071927146954879788280592251265650758974175616048193976767824438696518695233466269963612191576361770824352993144643664443954998891236457677865919342060534460022377514720055237358038098441340115475326113001240072817333182764765875604632554868923943969157579030653643000481515804341038799715588543095478938033486563507165619864818251099069026563361008988181666347226493964001783256853774336*i1^87 + -198849002032637212285770261442752694886229485162729658795076641997206697036914689320491763657541799311661071311567165944281258272547856672814364159053307571002196048925786092343970267482258541739285239629127738059134848859981456016427057423723120000070246456833234559961980570212115857021203898360230686531182771498595513524341162072065761952839355285276079518598854316895845051031618421512805548979424051990470686612307633517725339558617605111508447643431309167399315395852429247196424743819659342672372689558632646482362612217465497460178250269518340875273511628787656794969992538194232948949144304443505983232884356889492092520567146423935541068279507939583831335696078703679743407626639111632332312308471479888054231164553296539720807108949802742636874350594753581960280258028265643636867671488792518139388295577451782111436166279717910340107975375971212554515777188174649371573231430502687148274327994594155940669776724061259302229027392894589225880124369917939413593316039587948824774466367682958676933484121684348727331905759919748268376784177327413475253303801182673639683169884138782666616347846387592011035513913787026471090292058021343618625156369092835563748329992222053239567336628620232404078502834588302609572972981410938029625933597949223098882363342015135473765252368000497097536961569462887613118403911622849204453250040753358774055816612085194681016648866393104142022041574344417475973247751323411742768256519417962941082485267211174160727242632488396844501007808245525849246715774178453709382404085634995163299178554154971819942476944582361960578029138640417605079254633688861984563871741588170128754542127593810888205648354713413963326983491148587124968643464996960820080418654818878353382964821702117038960684536387570406391477593342470387492797732563279210728277986021908511034135041699836979859753693796869032314920873479100212842885505328935676608380837780729015891065347483774022685258683561962535756366782008097460823344110589898609020245892301633460907170404882712697730542856304462002786401447839530015446188015712556713442883089386027813898985627587288063640849396825099374730659412228036361582504389376891817628742813345995993001516052842013482893585340885735959691765084064160430799618346768491946537004069572914762728336482346409585266172382963759130082757246788201534346010136072325323424935783510030441846048193090416810162613985772497692181690375520309059694010769022622218940788471789661718426871263535265852769025992564269894850557612132609527953049762827194507122365468617349200920356614248580878651273848326285608183640550272127908083627767120892347683731457372243152836523903873306603509562509174052619249970492669567147649501279783176734210180422479376438922072199757652478263149250683775843344764716827242434817717548819520469970287415664424767207334658527954082933150994907325415702561062688351608281939306021303389295817691476216413639784384866015707260970228053968169132304509940106801775652771191209496319158205354296270060123599981386029651332932961941912972781193596802031851714796397973083782818166251749385254845623644699383188876273515479794258465980208177764677290883907668713495663361798094630426764889117179323726128712771940975190259780631121361670967638549263975735228161835933031179935511457123715956619209873970633076469614120704238710879401738668101126082368396967790364308092904650427078662621360687694761688863824317164407349328977999318887346439760150884204141925671085551571283076873456279742973393485221930643995960978254087570289387543057691873799264348547532291202477971067452235670710619840915073389630836284191067503856654591742115683781379861774364071180165439278899251611923701897069789056606504128963591247169169184680704945329368335029165756364904172513321783890569157876743009630016773341625229852928395699602758149054080273701296993759288401139107630583075681093732374985605676739940349574221116271848023411961348461566375246472526237080970584478350979272090760411693718900221215273112987197572139525756209614997770260813164566981136549436344499403518945596769229173286515199325051879793352415323198621562674642281867073928445683693345840286116874719679300545885449041282052409466329800633153638351627883393761645719246470551371947845608848837843721732928443297010067131905278074019123814894402044890637750670465255675985937359786735349994938173653737813173279911300227914934081549744874065008906732006522291894613433800692568413534663363161909463020517280775990201992397771615206455678825697441916230384465784687377326146613459933475151159162859434508630011881861822787941170917871469372590153283678752195043959841003506421166268839151919853888611866450346602692361305652168834699121254948355016806366661464143446933314583831896577192131645321099458438348746103177156679694721128827308663347661701946169504093045216351823395936852878545733123168595738258966731308580684723512741314493134087041306932994111466600913403608620138779535420138670917252026655040034868181417243488841847086138600523215390243766632469251204022693634075136596174490443393906077982600765758202304728706410644970698514078599519093260332622691219469761946521008801778616987711104640596323455633740992140250971799994823517571355731638733500286017377361284705486795684050580054835425862659740534774518648870383532825527842370487664632999737150755193229364646278303572923959540000118293396470457439031536214072246920337160992476966850261021506244606893002627770925702526666134128463657816546482776008986346666575116870781909558585029105506263560710295984994377891039025529913860583324912384438808327290957683650405043630669640459766905567523656347435977127077265117824706201456714494398604992083643122066584181276459997169476082113383033341736864672985802991033254706420866514129362932967185761129585686400544525501956726054023318291740790238966715747999729782606890484244755603745479738784857310427936524769199604796337504644470778406917078581988588886834505017527318799438054722834110711576114770796979769216080479107692046883511639083334688870377891372424932351275665306875322169268668271709638565443215193327745857705803705275106324813295633123934729560967138725659839643913528343041863778701136592218588289732980751155181068086350831691957161883094810212249416804366503943084158516819974664771148923365711572767826156155715635140427782167556966726834504478652122091694833125322047619072*i1^88 + 9954937255019870450135286007756781869846692596334586973127287632318998168393399107863429753721891074273218794187956607624357818068290251026128535112244451680507478237140094354115451328037647686025046692532194272045297502737213244090204400236270236877597207118555485303511470854207510293731921439401483166630136946218979394883222816499729049867385235061913897379890690770551038215887764173384399853480960852970989864996081454815999251591644552368755902707307829896775241808912856414618043962462718516322742265345701722890250283588628372473173987443008888893981235806304403092101763179956321707096992301968825618029060836912722684577165460630269320446715682313257731362568877771564689773987248459336363252256035685670194212683450099860433274984538382042592220648553145509395201026456684747917855499863951393963971506522877687075258158622428106867164466241050642731709842859093863827242196979238371074185819235502900359618607134104562395991486576881123630195900192536403628625172159434289668886163705227675693068858223160506076445288830000111985103869421554616185730949887236799363794039864825674452714925547019265750658594626009569188360889681079046696630106736603498329539416094109777168546345188132836601881986819153878036889016762885725761375762818526000362765778158651563464799731015362511940018812121251866994880546524932207453677795517251180759741751011332396047828451155316774160265642023405117887763279749436272967797559241101940601341184616737772580694771016244063275193864398519892619930115125142532762031436225464637938047474333138693423496740931408278985691793122317447410750259076470843221967294537767403490935461601898406289268607193221507073969004693733021478159065084606881759009199513817077237088689238722594186955243740690336837545449976353117914055560171954536771897339235176319696021175736824254391411275302681275823216626508682857747573170792496183456825761483126376260494258745313411225828151983447681637132035440775255560853478695012026499812265510312112390638644860537014998650440789011812357359823075465246303514195404545163642787804425869716311350490148399319516649318713254361462752098743550546018545691666053640213030840463275256914023095396940782580294505834227526610616588061354549764001822497604296717327433857488323051934092868157779400182297286994185840375416418603232017753592021102573606348190623355981720809492894460243959605656595405401912708345467653898226751602955406498932150042895920347708768458625112111478122714745193841574693550767513333790928767381801089729480251104892515913595956571594178093050043757269274884596039407364280696352859914520081518053855303990548344132457902736387134295303865424738721713439961181836032427427758270947541221038656965167910071549029029204096682329449271603241249303406006468736847016061513665958284144570412047731420733461134732913611876788709149325187400832988337186185514727425376835487846722858077771928051788698361865403905263076002225220871974424566088987224892915404705478254560032572779483029676021335944949660038842351729493015676999857351388392605227401344779584519855178435335251793425461932429903462590313626128017499806969446028366058760960665303170606667532220529446780157982724289913643252912718082883995210047900459825845519232041941007488402486012161750370402087958340206565951268122650925650598087403470964982772604276306326123561403480442571407085650807373452237686314784605833895382568401986684177093968556257911524830307538040281272147774638200256881422414853057167850393942612104535150867354168192215247628164133065662442772332830172245040517383915280334179936379880134693418355475903492413173799605725525560042729717622600897774481405217442470407488664141550267247937887597597625674837297866888652700732343492235892259794085253337472757968865784311813006651796409551845636094728919749448705635255501663159311165347232026101770393431485788006526565734113195034848454315633409366821061613706327109830399959642453535068025999766951477250683983853305215316347090422159418964080422075298526002190929491084194689629962550226408034408211166828388659108768798411958743964723547174944738923574889912155729496633634032896528760772030612448130843848826019969194356692739319414952891370080977186424610158732775752157798019483907535544244873700970025048509160171021322870236983388502464957234525737421002116785931022435990695210399039482498417850391803909582151674492457760116845556585495926444782450290108095350111577817271877664121975336500009970471787510982619633172264056104445102955468387179532374557166403604743507028775423024827009589226541268154661471052397549368412223088435428459590062324185732577331387769707874172231486821696069642922303022427603298182418136842832986105421197169094949349262659212544754943589133444105397408465591708178005060204504537627616855900571122483639639438542408708527855196169566257759593666519927240401501489110276885855413258846947842211545830169299726453102061306379138308179152538176720793624609244170642622461529494972676818991716752123557285789893532862832568308773755306657210089183486684266128242496057947284336370874866619150756633800395081024747464667925075011331461947707595397495952850962251943245957728574407726069010851965616285361740982193717485270341334002049396696131226935136665226614149111762495835384575433338710286929571018542185124290086301396592959747659227576705548882131365330708545265939289398274834147344321669916661308041501400734874745121155719832484419328308148273505419393856350108049829820001322082064787543554884304215916667492453517363020031388013132040179146600322144134338623949712584066817830489321086408528478700429117694395788166840987267654564543882445545763936290086674062333900731057034477939196477082542129264892100190157296303541862274091205189899966017597464843268769684179100344859375875928030534268860023281449484808927975273723343815578022014257895064194427783028806087774836730823384385399042934281005935287788950995913861707653368415084057929552283436709184511208053854108320258720943428182003090568004819787772498689750765974705657406080767940316858829695452805842454499106712480501433175263735271276217682795943896468401305106213475112688175777184132549577190911261128284387941183159737535052184008206141260250702492452647951308326016259682237389126247116590514971766715511765770021047678953876324390477843559084807649081562364496563094672169577194224353280*i1^89 + -44457142307252896573110151634701880863125308233660108993354957415536889471934235435587431298406509846636862542298625296344112668428871929909029370455389093784381831893961185058692788076673975729813415158974877482030773834520784562982681851044670326661708628008422419913629665567639516657237760629729676080072614019616801332233486999361380720801955191999038521989691584456636153494454204979796533169082366739363410561979177906259653396603762693640040822066920558251613688967755131950817987648178904876117220157205330107440483812897381989140802045030127159246592884909944324918262678225312503688202164935091288824881381826165789319543102263644854968697815641800871095265929080462693499849362393142153636217807371808315432422668233198834743217073298944140094232738810099427238835577277841569025353420999442696650499692600531450384542455195924083281262658837307222342009028274243767691787193964907879760841021515889769435663260055775237784096006482010100413704058993479895199869258577795860756972210407240077780073178682108864429214253113040973378732368574330759971355909118394525868964676748436359125662238926472556311716499380657844784006854665095524533273447765723668938211712547254913080187601497782992321046206160651191635594899643867955665611540149281379238886724038769389974545908160240547438825889748253723959319644721088659649304472287662236751417898256937941565872504190917709035636322168224551049599802112679512054147509500050799087356750365654334721104164623232358975896681874186416743083173383453500132599049798339666943431237749373754611098211221524277676922157669442015219523757277676437056055347985332233321142598780942249019981319867665242164385342784445754920690610836204738459938270191987783713923355521123978436327734214000244326672995126768138182146605620623263993033807288651484222657101865752977594171078044802693415173506700378804925424138156445473629221537421414226695282204879021496914772528376447458470625170612484643657968949440978618462016162793294441991332752670633943044446260534698612520758800345966777796272906999338927643344587817424020514244929758616698373812417560733895318663382059024919285758951163715457818328437244134133501828751854860527012650630221003575816309059668822465144218633573921167347140699199575350596532504266912555189856002572430051222383496767871090273023488496436688501825388134625363364675010574704356894937772511270741786228512679200110944069223432973198096263712152400420979494172926298366933084683849839604452152439479913956244748488665417809229358849225549179710663916372509941053145626324432877246174458679514421076968060660346647842830070031945522739558685140654542908569246004425870240783768346512680936347537977985490674294417178598736810392413051822116922141504543403727912145001618559613855818912953810675702270874257574387108613865396254950283439804828972997965083055209549681515736314967752625791717379729638324716167598077006313906484108536156007897246791406015941166578876119969102129766006847255762969900871145444076149367058766482254097925593464927728469779851983394914677065426678090144507781214218047860325347174981360743791009485779340053654760295139595893631107817879479026490176469560231304462507663394500825333511130876693467925377297119367188081906600043413532009998941179585518076800805520039395699118462518216964266633361849572165000795553689008389954270794458630113907453345751102138199424896605338592211637904849005175067562313593551770317033494819646132972507798481034936705863613940768090926922022445962119067989753003132347959257793602130501307682655109915209454490079038876445279786888152854484000702554935810554933018863720656847771409701854669210822712502160264128326827239122734086228317753132791345324663403782698155447726435061743014510692380319644021958121971177434011010733078305237640334412657176776841672122754056388736188380392268276357762903968184766254131240134016347551431795347157817549491074297457429967825811308775227569450171168368369309971940461633498671374233575247147192942940296502755543465324183845717119234984506450229932094779812310368613565786867598142410559735834898734914124179412280902481414038699450643740884584234282092925154439045366336619946566370980556533468383288396896850329684708181665173188549977677992336102357683578636930360012461440733483197577957209359064806301313009533669598651333995568903670587401282337608068807747645952343849369431604460278019210434737125326030328701827818387263955342254200688178896118376042486378306102376741553451863368034611052471863274214614151586616868370365008348138449877945580649658620690064012738815587251394076686580827333368457806510134131958618642651810518106553145175322258441496150314414376392943154474630391145533401273575680127138484599760103481067694674438134670597534710291194585381998371498667105783677051086390866086288893912951043021500082866521843309392331585391885184651061832797281892198636034378414320883818423646711390006078690312223525437093511461772376098449435933763921906200440649568215490107703529699514900757202710301006695072262009881690148835386251184111502565816435995228205631011307252994570974542728514729954345143108184772452163679493996440467547081856695179377440820870804942936454322537267874630549957347163827799847222384015376440029016568268721824810175577530986885824638611918567614376250723318035822319941168065216564924886190906917221322803654437684149856837525130256184190129337006310058995772985809753084512442723749893283351327914768342490633969529705000148804996729622580576025233279725439922216370905473484060109884631182746795507460870579963048224206423540206068450479518154811814819689419568467549130855515562957165616226444437528016228619757941025626166779732798990516373253608159317542660051072445735067723635209543768722981068747332799249134672986009826409954202962270482485464316781008273264045161879533570601762176538741123392899722607611072689908113656724503851204376248252973188196961380739455528613140547417763860820771088804724432455341265360314698308177665222411033203593659197230958470891320857135711185028047377519007836997508783870868129387991374827000814268928929320278474523183148875593188152096461485600744565356971675172064302837884498907529795967530157478819857425917157246698558015754872528584260076958720659409717421006126086933919965277014898687544250032017673595539023559720784795363066277105554820169728*i1^90 + -6216198640944304509519452561669204193759306736227254178866905208760872377501266780088569586364184545524509220067072510971970437420538941738789937031321989256795639041403917721877276922138887534492725132239401775436166378561378290472469705775923113211421277361252120032139564345351344166063334317774016201576554094933159838440935508956445830574869521010504812660516150941735162268355580938411188093221405738329737169724875825248608518842297938892831558175853874470725566860047525607083255980963410936493565661655189305258206402490207414907050205520240941052000178454208267810643799112095173264658678733391906154134083729058784641036134919713275042850582117596472162737508801707435254580634586173312877769605910074101486760417354892093542621951717581158017892357351095079810109160246775292307172593485252407966320418841606601714078549055583240327013142379662502442303115986451161205605850366960388728327302315985253621067809455222536460239974333957109143236007480038237829323982120703696902072462277209102351170641502635072767334417268196148130022516800249801691100829599840844998367677212676228753320446230146997057674824969996072102116605488529994066021309255988261826385853518863706878768819024570147755756761411808552845032040464364167226981173073869494002269862559118731511116358759929521004749460400753795383831855053009380722197849197380380953160001998099696045595799932585321445364659205571282997952646997293211541684390623545913295153286391001077961359656413211575079748493546446585740802791441981904821534022607158741019633819065489211482015765844634519516629759955547625505191305930393959376224065406051073386442836130465135650253830057839442774876097994769345012093971998551886848176389502278888183909658460166308434592404160526366389949675230855085243973430246567000845779503893517346353129728329191527317586527013939598914953045707693179997653080828172031733669722231274369439135698331463116521815785262490061094133476581987127587132231763965751116717519566071973285023571191963578682633294257863104107398222239210217461477066098042759727953495249949287603359314351421348623300113224486600197591814148120457629008970056559206061945747421313057583883582872364712605620715229747867802499852353005438696805588117636241268233235083436179736456423009523274868584815303602108193961851217140214440257331470511127808020653814024859273829738514882939756525306019024953354429405133079044916067119967277165580098999199052813683537511692811868536189301148534503348639710986773435609247536449878911318792448371235083072639522427535935200165181515820684045686274931194556263272538081234607167226200213378613031593843086178725961381189876726413651145857188001895790222203159709853244874214870877435695883382959340907345607429748427676777652526676011037427419095128458947905364805833645901183506201984887085979219795167279935623753700036208474671794900949920891641399449948613250960149759433102596906339860641586105355071040434218536539680335644108783228924847394250946109497578298845278875313965234483824789843014594436263888074333672687035438304029404727960360183401987564391287230086868071321501286036465127636539610605449637557969806663582233296195758594843705942763969170048907832749203679973841178218524357606205301230332194525854325034873471962273034890405851120614803742129750354293717144670515839709805584927512126578560310601166108182339849902615040510044817048364706570634111117689544623423215207421717400526831557632362373675579033330803333083145340271268474295271873791680344960152361328948261359216815986753619478784493771254929466470957334103761318755993323670674469139182254971679706879669348113988659272125337530003936325758919947841918383287672451634856627128399949372018269590173390085748742770123009297382373236836636167137922348278322724367402021015744869099682937072449372614038290902183029339265841056528081072630481519781719177764141213105335308834409556620553261928647929767312569679267748295641910614811181390224761968677010518704341482967498740558459853785709971703796222293796722575131207333656712952917589858346796086631395487106358402669293115826796573638460531865004108723536692928426428907453398262080841543741681090121735671054689191967338717643704569670766585847150325119856952917659215566198749957115604475034906754986236212824141165494441068542583156447683862884167394236012720142447903083415451048601344371843211903909306962676403410024195020906023872705404835520541541015717152547771629012594202216853781395972455040721989573960432503279744139328216518900873418136221393242124757709728552960244665345046037931089554396314762050289669894185685670955862453565669760062912828504251092648756129513061104447823942238508064205709255831182176990129509972473054573117332800293788726787761726876423713269440847746499095420977758982942404211590268048606410386675901711421762124658487181641666048879133279142300623124730030495072543465036270836423005848669449245989471083326447044437737496884264881428268797892961811930672536486809689427372884658179781024079969639597515821312065024585893570942732681945786074991378913834505192993162995169557533256800625577331662358267684160442337855299790885747525446534309428646050665342939719438983169364391407008105550373932544010367873875102698727402174477591618944018318979591216888601404482214086648070255822425445195590252650491218810964419553936436855612235281463490163255985652993852243167488105971948856320199943470393811724854137650745589571323279128931391463725369594479092217140329745114372612140519725091483031851956036630154517133556229360198919749482059472915729843503475375120770376336955132862022307163323656296154804971068544515149246454963927001431113798212972457525667732397413368481886446940201521823793810301261012465055408155881201460519674272050725287517735185602581781624178336370559456606956720915260454862727988116636133828275799448505506637750937338017084037896062766181263766179097186355165814695491011840900039633175243563632174397756778844552817498898698888079268363556592628096349460591319342887700890294560780495969356386715972455681765594161384560333945218517405502838960091892171288677820702639437721168158649437208216028387922361117776867990903342242569835986572407289800678571916543615548527235189877237547279411234505112069512134169590031102246064980276661465926974669852064826525967772108271287864483194981153779634726240256*i1^91 + -1710458793490123400476021642008046865710271400681414479173315864731012157548087789802772539800311590947693509208892255550273309607492500945140596657746334536794503683274143152551088622964372222647886422697767239332946751603995565752703299783693210605594057926174022790680134762489154619668541471456084540086416942494412248323877741749425840064848792132284332059921646739068935337368433171497292348214381929514180579673174363725263972134431909351307310827137001990690433101983137808417691550766788037816802918349629638931281172366874554768959532792148628630490986044205825730503761915112845516605938024181657060068451611091331795017760749853750389452424161196641659582036312944078784473264691511237291175252464754130599794391506163254846718372392775701996521705388713933845912551212126737089836032712812986501257890186382031670014060273009124080788794275454238612140766461493279175746762673900306590947572836513144362681441506710871250192861555299101552007088529202408392626794287352577200301512124206264073939113422654278014917123616433956905475455659838883834339451933463992901866038707123320509897712665586507719892338777404914338178334094131014531153766997312500394500996187444268377317360129010061556993756289594339699752799089228362467707224226855535365781810062309727108318720666907904255330601937364568216940250446799986337177025589458359524748146926596058213457886198766110230253995329999250684990883036393909698315431209556597097503810820105594391647499652003927674081583718120901354014385087359991424386287822941051962526074234177026621864176772023948280463476227204916541511905413848691980130667452613476587745935141316212809012834414218136818210706056845845189142344835351277641987427682682762026568479228035189739171295981831832130168824725487296314098703938842132028316476964587330375422383234705166490887236333084188085262166552364141409700593576929086601105081206063442336360036887116567656105824137334968020975154830801511096151770136351934994721968693372008503329553462873391019384564187843904845198097181602938972159058903630679094243160267496689778658398968405712961569070710460569545023700194663112757409853506220997515031372598616210627413629572524006249959181895801145553963675025714057647467839963440525030645951969712829501117731827631731396588672991525547486388330016756421534056744221570853904780749543463404926363689761578684468785176979625497497891458422531536177558304558136570731943845592569177605742803137285527755529550398159328150736396753720370368156798683889247387858047120018922171247528501721852920222777975543531672347176335939802618524331650508536988924513101875789161049574484307772560863016625739592699441611819847440769341835874367685462884269854026142004675579733244550641369918032766881186167679491253093148963328669033431825761679784844397238707302523244466270022010782329615492926749748651284257721195106344712301870693681673801135135170599205529854514093336555033425397788751355570080107938788232954932452149796674994881198146977680683912273380684680926603846026017576236542382544663071422158293315443464345477374511260878625378810435856560021203661719523332439279628907411770865388772236705523434254473941100286186312263247373532981617161507235382470470180319809828709674096722969470797486836176025303479453351305092539783293004807392822740150345947000120979945962002643746169586723203722017963258249211637891976946602031710989837277012084022840434886637039182334674291701175017113889001662127927574456904220682692961120506475894024541689492345119998710970144621235692825793711873675921758388443127473268647599892614338416325150549249720784397263779112266042482407037751347999731538628149984403507071401607740114751003794736385740687390813390772723229127202387681417258116823341838417320157633189939654322976815894699343008250024421352685820462860234783902188876641979461812181255546897231235500422705398315777975631223113136308913005680627434834832639346009339729200364595501802579913475354388922580706314009602471356757339628226596605502078605995567034105685325940863001145397168918776438502903266037075209458329950249780415609271883956911938977517374418126605709365591188021477291040156585586305117820302212629234482579679660012987343827511115432507326075153511677115055393725802148977719310782546341796132550435452093549037936556739914462294835444867413667655573386690189286740896200088936180972078944001888341244873627944781787829640733481970457717437394733436879463738709242472410256578858291152530259355905393778832218227469500962076933863585957762731673579581957317634882739513325181543331614272093227149598538819405202556447459790142831770687284775494070456942039734295192162087754690215280581100801914583684652586382046664483876591074515017751088920550287570310712722910775943633699653066187091997025259718551523553007668691411907545109032253537981546547957068881418540622937549047590375629888823370636607779469689949682393710757492345055155135255042368801800689587215482222391875151234646741330545818792249635786533597056205587015570487416225750108983861983638034146218609042731833738007927005143937272835597972936953976463576677835171879643445553070754417385745391787057724142262437261470350960932527100759488226877498066428595662422864732891544235779717037800327387880290583822483621484571982471032654184310208932417014888139953442367300674500484807763157311112228346395679762025724499331880500275157365823407404519821167936529730223629561601482946892627749842267038091227342581112883315248655687050526796631437022839829543235116053650217443168657339878986738701438103174002004965045977852215448260111422038237291418630058374049652037525347393869212567931918567435792943583778928938550123476573433852334515167224724372437661181836116346735905190312457956459187437912667264534129789917402948559138065295437556746251258710079936550655200110430979817107652601988930595528264538604095984463778007373988087678684877095590471657599263327173492952214496800036340657391972169484554558725716834893564916516618201820240584172657592292586259052794097706405076927928317943070785959177732807077389914195783189746951412682540157738990289649573290793540274789852384254650685892978583465522964541355196108499801940227080106557238482522551161524533123440561181638962314845555242179536348149854116630698302876812009051882554813370197040262158814256496023924400530187616256*i1^92 + 4615506873474835471244749338235012387679181995020711488724933553583821042809305687399291924658696594650812649491880614160948073007840839287632467646301829055913778146578961210821563445447362096851376321889107408080753333182011086642022207829786200566995168133560521980310970868996959472188475226262241296111611921187024035573032674614912697141096138363587120545785221489741395179649806247991646928251950148869672872324264284407094066187097995955247419112048654808498678535432100367904557041915856532613305132493069810460667119762994538894298888848158449654743301257060157284337102352562002569965808189259787785721298093687141732444972675627599311654309784405650436674046321784236136847739384474499625859874991998005531929327803517881869893056222743963259354573326662505500745309471416172743179321166877359235966501936348983120480721668758253123864708823177194352054018938373195549776264147497552958109481904973011360835014762554823576427546001762514096673142429224066794077124574603025997773996194841035877111230152557029441675271227952745540603038991051206486601548342191410287466974479718743282496744490359777547488143584437650427621347343748839628449083924756479050395448437306461851644618950784981435230377847942524453171802266406466513023991349627764520985469301418494598145042194371816075516128552893053061109548731940402423724085008316840557207790181999819770205840664954851440933533898265356154493316520689958947520260127989744123527356398679260853321308711666866340168652710827153338792157480851776879014892852179186693279432128943560192538535140701094200978163717452939124073915913255460256592184690841307977318934562431782771241952750429294971126973890293335164517156240777408395348107125014607675688320469278329748714996572807892384813652855668298483420514747560127107033953238681545574891396069028894244592066703462399812362833004841638021838420185375101648797489709340313699581671456118533829922897793421129357397610279860064060790520470230317079089707939597029291380981040070607152608173881905389551493493626910950569005735965499072274148992472610392397126289487866501275197333579726405251123275471805602405764187061676943389287213778607381000555718372192398119124109975998324741795329621312684701601582875897966780805108993457579127376754975285669490379425077467199636817416494413438324213703772090568046803255322726341327560074504664926368995450095305867244135000469201295900752791076172592195450749746855817753271744973217509136757237082468741188761021212168341093565022004806517618566638045029214173309541877223370087937207880812720621569253875003886418434708115441123198875650369214474277943329331555641395626943010352780388097430972654501674592792455556642262128996735476916472855668007253464725622266287576845857351419928792518286271261149595449592783848849357278427557551360004859457342592504369644740765624536362310670527177239197381149559365674131001179282559896662085461119507285715704775680324433729565195585397851115427199415260037641661589857744257749538096496625558989135422365922406709497412299081166770657020201566510190174894897830580520898642040555837017790219822922150591448139756008741840793522387416209811122966230320484318044391387384236617258675047299054947067046101156338103545282325826265240180575836829231353201674289474145567219907209091058662658646461391173964637934666373627754636898270639274294346658508145841538353266996485701421218532919451500687652608200792492044581352068982658461735356660757409872463168088701526443790077081365706262986213316870524237185924173930959925768046300479604720191222684319618614089476060396219307784436662675609573503122663117315739897649202236419547064001582944211458779631599872869562208974600545382478932057049648826151774962337198894970967860755831895490565531345517121912269147191403464757642553114233946367309097209933483750797814122264620161803530154331159096734369408948613394043250125048427283213259941997515509805788191669258659888682588187654304107864105246383243422796838526339287448142773789345597416991937897528571569572172658808300144844259092858657317836248635131722232265569822458585709242361568931165566180733496099632582414401988967720004552741956041964382763433743563318580968420708219790258668191475147277390615108134599452209438093763584057283574584203000297977737473787758864525110731309563695127136602442022751816768396140839325638571537929686823376044746300707583463496144722931627417827189126421201896421962051201926490624122491625015105784948278703064235210286650282015964077947011468629000922803881827546166089159324334848229419207272677897718564687332020815601385561086406919025784230098509588743988423057907874254781302231010594702947146254614920997414105024522180904326548141777668059389206045420228330961422182921965345794054683884017771093040168977062209536594660042243177077510829637280970773770987089384265931439287206255708611459713751873832441682090740789726066651963044981341485350104440955540458059651901421434954185488044655634571865774047906144628225720708285305507422604326729324872225565933155618934896894351401142825423166306779086245364395489488637947937322762577676225953333905226763036699672765160075570441435753724911884586056345613172618673033140776198483203453892044480720757188001984941523736637012118722249282843672803624283843042009612859503517983725161231715951875510498118119651186670028477821365948289429838210279539637758184817980824698751375646255978753163703742522358775326518110136653706289688288444046848931852294482888395290563179393837932941753375442872215501752019428574404915278765649263751256651461267502907558671914306006507516177609520928253548099189650981247808163549988520284941016110531029178689021205093614636207260208920727504108193460026717720282810191092477258101834546962540078033112020718414783252983735622491355193955546119712749202550506446170852962712229401755782139928354945626135247773491759523726569414679633398485692000515239001136422493659414429141737531885208381073713399425043257870526293018097191084289587153588530389385272620631203964560029896589073544349082362398412322838370086085844605548158641884106568335719504474934859783457463135763233690392065838991328996322398876605475916832588618189370292489043143034724244198849723666228824468815645571296847400325118613865975716627981843536770488779280695692460770389932024042025523911159587037773824*i1^93 + 15318922761081432881415446676014321496394802722592646928376260253027411590111403336343369237359692649667207922516311925493751497287817928505740835850727446164069704204192253454260866815478974383124284231263430092893479087143510082917678231422122858041160023111210405430074014269575217474685402425096095024111918795551267866456034205528285695879660280258358953440331216333034424128142627890865081833847734448705585099929958530778840782019916602437291231802706491628528291727216749341340128814924965973608054533145652802890651082891594852594327270717784844005504911362958007859678476780580570773590977859515177750462325765215834084379943562570617931320480601309138748583750686095963710832797490645074120688505885672566072423514148242102139211505760858979547882401938425854872838180809869543753374749987294112700573198921303575182359601164639579090163558993558470327650103513055362814227463236375446559328213818213115080809561440797022758939196255512523131862434612679476202830918781027292155724973327227292488918597180949216847544895498474295262985933022026582006575853666753144474508064452502252131998687029516489903677258079444291055293899701739791802162714317544619178934807119843759383365991740351119936241509678710631151670583075489424434370650639945775073593354960795447903973242678906868485909101681045048831817678670303022979379787751237856889609946247007824110822502738550886954308285590935583269605664609426813233928400257808447724658401227394442623406176007139571608475477104886269965089313550376725507873037630513126042200125608181092738149671806554947000594733035585768503046297311143621278511538604981502071238567227967996806429312917852462210212145575647684991121372232323926534154221096121767206645217357479721397444767775873245502679027565996270700869804284360598013811639962416700658521314887465807364736373970009564508687760759181936241785336919190330597479661405677800126433445896379185672732428253490911663085269375698455311962213325030255292114812023260098721632416314858565564224841980507079750358405349865235101421105320801711199069419468772026171366766911887242923754875825115859909426500499444812355024871442322054084379456849224585621239473364186663808013536291848687864189539770633395193428443907020319134344428544306627665272423786706654627519897210217396728947326413594601166015493061252643376494517715967943257901552046897827518854224824552583317707781549397211484197731479489162439274804865443211596215354968993014898906575497854268068460487552753495023533265101841699919442555389955944972617796321866661008509067781195955605639322728271638688855235422083299680212901325078109835585837705806645033171439057848969059384579140267359888682979411523203302656820395892030637176922734885676948174338841059348930447333292324783547441295188015071399525309478219009974004736350090691022390394405870841182787518089917645474678624883602393469941149069010652900218599478572151544014843959920060330147400195576106119196857841134363246784728200140582627594269211022621741575864929996162384558010582139198962433452683344989058452955042454741782958764276916989109510989237786594316729724193820527129029355345424348197036273892735158380119913744847314734402330434791571657432074811538319014353346759723323284471834103956738566590672626639329505287494579519795154527109448804895831314129122560397494629475568444036238855764177059677121579243251651463865472079990531867028358295240259619512977400547429570923321118643461028734355011182274786389316310513971433958836210420816702739282917683861661268666632218871953845814257258572786855429938436877922291274787342129746633688088061732382924524349217932915239713243476168950514989306453025382657170408763516887906536874643222294416186500191480716200955624580497058330802261918790021099372027499021024646129195093454919145386594866537381468708101042893541196404396294515279486943234096021901766500017100983876154584690691754961473904013519036688016761293333263044973251701602727365300466859772981313369424007902914632610108208153594769623566063975522600036553722452996853426344476161111284496378637817184372399350040697034677177461488720419061129709181358467134240291052260950777587310378799871394920879479477643282179875893137142693661809751470320803185049749224655519075475313788600861783542672024220453953124383136590309250812726472096571863019580920735538707053164847110145439277601057729831044915460185130506995557916585935412634383899544976831838916967974735074700815811438210951316942375184578036426202656013291854585666251440829748604799369230268204686353610458443289492147381789933489141551689893122430326000729007711535092703903586393239215094615222746708576758082102982146728364250304686740362047427609148756831634024741236111882533707841551590902978039213191988562162913834974498697780552277639345575224878560863001540589228592122602710169513435352932663155753059607709972975421877871588702032308905647665755448022557695500840074149986131489644558930258391617483801997297927756179688088542914855679693386939056203161396502208995914082243658415901547579655082351651806808267548148285495611511274700706944911297394096871058359357867672224828257258819970890110877145119217904008198626510406531443839837446137932484735761829142632046340031505421187752963747567500021387956752760266160310136953975455688891229765336234744345680324938262399713648443804994980523139659120278236430305608282719590128192402311096984977234067884433557784719448287679401423857672667970196495511361113733415424150775370262138878550736975261633929210678529380133776432137946537655399207279427766266210873975358733095959548106114689018445796271615649263790651595181037328919960121947465674276733893921124269926999628630815238661616190906225001652827608192821864612560160958520114189713364130356573911081413079698724341049315881508257493408755138936593461127557488776518009084778237194353509810346228340735243743167825877918112694873697801234645073535934739398971597913707058364478549069180689883339280078902400111586508771653865742236445154357096155162336487451909807858011649215470961150789074688611915614518674702611575177624775336633059048624217578370921095092785179017576276295299290711854425899876730887416021677706899758866422792209179660088361710147575401975805578731199054736964547391075548412229565996134789754417273703389558085549411226800188499524743361200128*i1^94 + -952795612169616775818392074255497716100248667881537019654127187811041257919846925053685599617070394249881504908605154774771273917066582646661507991338907334102610251813746208649551105515739266343204862525326442490346763656353894135397085867360655595605182038201061654637852253430972312677291091084259683539905702533540671148926054799790569671409801939368456160934096493291478746057295085010125232685697270455371863415452923967427789899097131983059622388454762928344322131464930384833147020923399862275990167882276243764959570067152050022736310493948810529577015522907917649863934412031095932650934410625414354530607755951033816213104550966057975413787099116983418434027744825246756409699012802853663229287144968265139964710539361018252247540645356511119217777192463665876784555282700109684497329406408182674174358660203898006575853571385902462503476847202715389235778867197118586685843196959328416234531653396938153015192935723586244011972581332279553130698981960151015159126445857151627510283260638007847004362634751615936119844247377411562715450236923039546111432181250228696209118424627778980602421355410261562031014985473109060033998150863280565730298237426139931498852713788524686125814366560945904017358108145748940224417293339730108416875190055962672018246120659058222362195823878163110755330653396283885535448334583884770894912962156040362989984452887931284289528031961670690736117314219474580725276408885971357487319559317862198495703972437672309113864985539505689791375521210137193157160779399267042207757785011207708247046263173620549797355885483343789907325222867177999383861643375089104595876886463863378703024524780801255414758906354620307075895693483625971505151459543752510465922849167586548346554627779436410808425042009118074383680641700901714394132047199439725835213654700093700432085286899987231050711228665169699539555389103626030868116594802528151626158555978415748953430945819979433721722229537629152106211440286168259882909075669904447866188074076081208517849320244492376658817888205756574580044638122445366942146377261491709760876994017633014553050994050750543344367240826325324157699481090158578255782642638208907956315972449974744383511191928873242495245557090421868182555787705772683926840124491730473137817603717844932080909331405856252885954205602534600817115605233397461391186349622733352928653378395468178620557571996816817309976039580741177034488263748269053838320700085382206388093100806106641769674193806002573907891931027095140760359078663715260312727101065185389692678225303475791967258027224516091439218098581412610491172438827723284539513094721303505064183219364336786463756090101071436263378812375878404982688555631691573681806569603862850150168627046527383783330660427198747586789481577364187048552968468885921781998211587615204174926573538231144667623428812155547202635891542063022372692534648909493972181947094004681378556606267232728394262305818522573114142493647921490585503154026836647408768684278309980649767190460792912018413139411728382786741434696173125962665875176394813549462520474365251664856419486928505036740872004984302504053075673984144329292528570718300642924148005766563088654948339523686750572689130095646598904683622243876003522674336823756948694637275233609866703044276008390191220173888029786276162308184760742545113737416338225179032183772569980131678523865092090489723050056357422252388174030003463228071235532791893047217194218640472191459004996497870039529634907647218086463574880374548813046364934644743053724772806301807434871564123297678624357242810082758178723311266718202631601600775596980568724633551364686843701958816544923223865996537529626219633109303334296261620941772137521309736172701230322124660840359909877103873274810776864567429355076791775563618927924154251380881147926281734844929132278471258890769180136420033431709089042435665350546249598131798130816909161742196971868317576116311040087293034511266079476224085063052626600073906822770397968947876168724827376144812588077025687963097344824027203389989305146159684864225565460441117884175171543130307786238580113764680838773714500093135204731409445681661339095587286873663692331748124461989118464866906585701424333433931640456332670393474552635199577593181958838715331619346248260591693280719188496762178155696443109149721387487967145463567759964024501096021125152201982552571362105271587443412793186685577594408548937418690183567449051394302832941652887429817279420399766266134358171828892984071553561142551501807470548017594502704243709769724926331968204919444688080569234241602860609674038051755059178955607526765750846543007424955889797974797981769444689406607920120928350053730809377479505459109358750187571143584970067415162234555617236416694595953322534329289003302284646408323629406705381997842868327362576326546613124709331731858389974775677863459427040534816727378800007093391800438102250728248368021075895839458720053020774945069251158217390411990223557653539771416339136310850762851606059595125736891749242823939632740804975308854256481203158103374786951491267682003243847792598599425471624736735422380127920070597036544822553720917863456100087986089269781167560356845322139974514514500919196212946950843515508574137341574151330942178224432131078004322689463897185289634517083403302971153467401705384658313513793521745984749391354582678513037079563410435532857767697411966479592058353331074415623923073110299148439245383298216500159707034420406664574048554534773726640697197217561385508341179359199910958892901053872881423408508203640050635724779603862541898586494327607894529260344739249836961179648197959960442843071445590950186134177890447085846491079618245588957929640583964949447229947292037360270994283186811783328853876448020327428978688134565046640865976043996745760197843416395562920288822182167266993732217940641513810233900932555642908744405459839159711920459018838262721378497951895961343515301299715124354932495085497986014374495980906652994683768491258231220510601159731464054550227980926557235793915403546237951232425112316255256373312389554786517415907794240715131242923695128204524582619235137439088016684077349330687979862234185659128253620366085185959640069903995964337974642121715634728352878990001008565231476044498101049288103602590186730477761354259959165623719424920265627853870265059365849362281661340352593132216375767668115898368*i1^95 + -31765449957892421476723471946787821401667757484214696648166548673372282878291474507791880244603649962710336269112212912677929074447352643025307814770240474455918212228037578682150225527846171092882459857261641483187270548675723271650482278344449390773293792452433088246477440730585884501135679590556976765368004411360039950275063187568561836573010223001728407771756329804164301192494336442157822605129920754751848491315717188320529144943686986550165043911623274161212699262663017299911543495020209519503499259730798156603601166971892331245361857133990074381953144370237421207967453715190388450725080058957953995224300391720814087728973588179407314065794782492207940117720521379831639116760424907084836824385867752555448806178785054707529065384527548513880045294422555834221054698585807516978827438254247422068720910782514048167541353833840701990206744614538969455682720148119138820752189357391031774621001351724643975076702732663906295687308182224040175512685757532230032344843444115952957700086225946646715279814438492844283920084632469558203039849507423204208343449581621795472532109491974087703916850203845258028932559332090420320516831329407923839512483562940257917749929953477833808149310975032615187696674456679899195970869675339938012899765960057520515441658384952964314498746395746517617879014141087679383921944465578735830741332086963406828740288565814527687923735107431953205695403595319578333230655180189499083629404868274094818788014963642182487991317860120443133711928482361937288844316063075071215472317667862608999978256913367777520138183986452767707268983713061289791031111709480229245496584966255775076512618403046580405054109635037394006577441320594935464020816313877772230050023555213542859936632918391040768608232627278463168403946112747199285602941045090788459368142911368477515974419394550183172969302498637439139739696610530589103409366422016656121479876866744528165610962300648754705941619206123271157073013903820911453266336631599091771081246858535195616423982919235200920527382326066466188865695422815078300665558375662284728775503190451058416135397338902535378734411228447184962627061387307318216274025068857804440829912708884729896813012688640967177172656907783978960448165357740161214188649231719493830326136913653014071872680630956454612683950474519211740971942093864387964445757931182485081200466370830937206644202179988586534647597031847088565599651439105041009938228607874178885126368373048308509633648895678953498338262926245196268013993905010100276118456327868956133252025531977769134982169611326285185097891904779204298081966767195769831033576044132066873536774979303525608278608464029756508765857066994722858839244210104680185141991778195078777578421899585387403182773232285142195672323759729883514137388318439158742765698991759752371851176228988791068845905437340594207893579258701351947644113867652469684875415615823480174278498360289521382444077681698097919289260547860633026859134417997688230820705660144882040562604558514988506501623685011562742492582977003798991379274740487560391093967704519538485864557507552851736067351213687096787680704028858512108631632833880073533843976310769430777665546566901609588602704529907394618229450190837610398977311613274937328910368406023374495458938589220868350617763281442151599808193260082565628195228006979456317642083204474180664562196535301114865195469810476503360354360477227260992058793088494319295366727173546132645207037093200715339490453934388508946372797620172753668258163558450907860817891423304159135741148781617077532139459669925263124699375083485183312940312962366930433385045423322845625587700595697192034626830821216463764331863036602035783297657855114398312330027507804391986461362568771713404008860681165253620625906295270556160246165521459922544748727737642928172570969485978635848601593750077818386428186072645829394760250599229596073398613082553504972931437257380590645787740071928960047994312468952515587077495430030830689560495165028092251234905818135827860511167180713718090642242370152561413139575635955416780833875479920822208320551838863230281175434039645105325279330695759037338493549890892263987030303308877916865943205164190799941372161440951655945701000322014883934427559879631488336237721359520650361875489957814163483600519456083902724356765075623750904941751774738444882563576643042486016066447663668573434740527540885371296292152178449129682788674624930163557926006700226195164944014024338899439970291838666022520025459332686384205149553799819380237351533812680351205940069351556114112342162647024082334515158727641511689020524864818369620442960018723201668611426156149763396861516878872488816337807232451312498457638670908933362322015740756481871221894253828651871300383011204902443402770942034720176806871222628773017735846831865775547276141687776481599914518197095099786620830907547393451988699987559099682251887047222237914913000502149964193458215389933550598505087268163630690030309113868698243949084318511736883241709202268653384138740729660251385415772893460953496170941833208940328690179514740726636292086552286906382837778213895626203398002575809867911387194445852317599543406846748752015678687522597289394106647368143264741794754728809910982126417126769513252649733051928387617079346725126396267195091598730926808636152504810957683906424542316188855793264360444115429428099898925686285655760877896767135404928582935662992834237007505097852987823739801580356441346426388337405916205293798333085507200005738313875645628874693427090141811187838185374369721754809890312463722280372330403939539859703522412568187005191590120481497656899807769263676336669452705966377135990026426191658997383863014911828245300220052128918221348296112989538987437636224331871501808088999069865692639569992783762931234302174860283142803614387804794520460741545932083743664305103335513367753635682483962854423935395356246846681711679370699171605174798857441881454260136491642769058817599587003750871058918965700060158364963751616640629546884031531815996305756875930034451652859118489255035856440589343797989639405707780869188974438732615538526345811465646992538218147351409381955885732212196784270788905828117421335091758106029606838683149160270376889107764481121839864168947991877792999721701648089237452319366073110424504644848643093308589304906310880676408259127053470711493009375438963001062850560*i1^96 + -297260229398367216639123186200382567784898614743046592752322323686142361591521058632030210599646203606035514266880380825489602848181645803425302792510370183274303926728431856020351314159996298180369291112394823637288845202753309109605916746220914053649400456432426787821339462127158986996799168784893468993592582942090986387372006758769615369952324369120806134281542793599131542775197953576911953936685287605442762215237113318627524969085172857152103649929866923582824521693036902128723428349040197665180488022620560037245629357071741179641164968242423028791382814218783156900254680682609746726802647351658316535778919762192036802802652343159667412423048486991015850846412894545557589368138063313998441420033506668947958770233647534222737065274054148589078269125178654582885847113583244341942029962939779536372737404931580041234335130909336453419859121092993968497492964803177978556446510486473624419748426367543767769305415462487061500950282540605529035130653681325381000939681124548761825849923282480216685900892524343134957157607132097922459896977530129908045660171894244895228622738211096211704287783366819417321346887734856819011138614416046338451015951592432369404409186123382725670165417604250066075227890046613949884091810711331078199364927285907445259514461992019584707714594513575807379094265268780813904402794265359177507726195869676266053382689130853047227257550118962427959043348518896239183861821704581212975809069942229811569596784228632929743334514612914863869455679479821312320377757155788745569562183711137092781974351983493410832975662542077316214833108079814618692032206577894959764776533161053943347546638013084819249890820872991841689175313705735265441759437557272070774209455533496657323425395527591944079137389967783659359577866549798550696086725095055751659645514070443173077811339917864205989628800966788472304269091867342086989261351092601460566046370720803499582548720514511732756377799594732178415823438640159467997912328490756203247897127432358881509536397959880128732427604907128473609544983368986703405189946775111331932452566645341137176342691007733671503303285111385668533988003436897866407987157980110225272925985742148127039447479722803699206644273641268450074951297143998264369816897591190474131641415009810739242643635055847986434941556404484735164602776104047216712088565058650566459768856944096454664209864679804898877965527651578743894358751458164422250529658041077440449709007125293084049832538604830930703561003006675767400796986654643287537045497047394625870489735089683104022212646684305031274196549701776413189712746182471971821751653612093161862785304202501859337161695589455926652419961076318219185210768807700305910135174143323320385906998894677884305354507614340313427943587815342726752490759454978802120154825723001652005224198380465053310911329013006941131204857298847233240324339184590505348194778286731860829157685790031158064473364154481376534705967841358245801224406620799287883390678442132277088024710559781284504417439776758425276550763286244540490370087208435687375982897489058744325122897359325014537141572852705661807465161156072854048585099370632195653953380922670250003868977869374239409188304701009460083395189988970487405825432085377764080380204168206142429590906878650437245656984639559853402768759977863501843062313588358917775401117297359339005319000915253230902806949815397159360522677208673252113076759843245112955147769074403887726644740614797190470378131127007839350415976562610896051988380701218980799968031814369754467243776197938872179772467059680111136174880031911463109077903669196405249328365748829334222297568931881035759153200750489734439088467260286992991608238391691524910753776078868127534848310664546232972655952149466453829933175715084595116549079692709013482492396572084414336266582873380240654939653232588489461712571367850762375925841074323085159853691573637331477711878276954752041087861888803063379540510474920654827116832361284060081996970300117274597676807395549669300930279900549186046095387209280073206953297816962395865522505368057025271948149718441132272668021024533328327048153200223165522383467149945845637096320907541200750301176260135893829890875264395110328690649588816210184361435018335061982007456331421235827891032794026578983186097284840586032646442172316554894912691366828703528373645294580546469671111050382005414822192668116750510975221609376183539023002657858712396947668512736339172281489254662836834446340617331183859478572522078925536869833844073251344738690075962113606630982513867733911020842839559365925687074219382886251348333290959368033247057991172791546789881994182900641257931780974244804084481069397707332165465792536229597883544600677724774285272920510358378439784722850527749834366659428095687030359327388447225250695473724993033047535029583518008652635747771343204453287242701309015057627703986373452265517653996817640819389023069194152544500089442261509194351004286258453520794405447193412869419194857656495151625250962065398839131662671848113200118319200343189779204248362181003249400813698568763027288367222694408472185830281202443428977786847321206030545817173638291627207272046789042117938380438750808140528602004999258245277518462022659078812003849203435109084628949596418289034495693178514169678950575686091501099389364083602483899074193985061706303823723738322127499703539347558731470014446042405889840088161644202367639351240646819567470267373058588495956037463532013450908721001254005904768772290911324333542849137314846144561127385136464013628359903707095494985134596346412475154642179448497102749048767183536333120253209944218210630276051991819408947760083807529100314558494149765380243233733712464099224006270442775935847494455330694197055560258637073177847529633814127169317065423744374620013258048861185376951388177745557004260826779318096416785527063195094899352576446242410306687518930403146389266048141309665423017137067529276512462742986219098817555569003337345101454398260668706632125217874844228072337610460130885702877893536918717257682581611063164552947137989935518424809424793824600502452036865426877452846422139306455522963115669813068468847846436967642938927787838923935301573417527610780806713215086927877672838135694241477611880485174538787264764622678648311282677094914683585763694051589279459283965341211847035295087337649791580566341025792*i1^97 + 16653329408302785546430344485813645691337869907914725685980071096216665704611941587723765940209957208029420408508408325297404468977661282279975551832063015758814261347628553517728261385219206605977953449597149128079093916586155639585427957064988631851421598693050370266742017378257149768238039453062109890591595985627155104930849622934022387243223944638451871931921201744077384089769489703790100829674168627789992332381112632785960671699501945308810880465189865042595967921763271713651831030874197992074861518431948232509024821415100218356470297547342853401550413800907349820168954632009511743533666525166967747353319649575855284981764133104226173813878960004029385863769360011768207091033147330598782574398233381418270620676324689772173733716385743728823087217776757567862181535473228324861093751213376011592590297791527888764233288267695951089099641418855248306243619705771494648882302981294768665296668543783026002473411040400402246791943759600678844649810509756828400218760675719534954589045145859003180374504848110084575729833478518425476176234135060162057830831146904125542315705020802624477284463314630364690658274993834719096110180700164683656348059318661079737288235419745152991600408567608586450277918375636225626735670201429343886990087621986863538374697309103015308914661266471103974416864237804092239288450114558793829486364772309432946200363234062629779064080973801446798182516085043053626874438198175241440449285855525440192010680716150396088463430197331705234218628668749820633993854787983151477330944766847028858859388077310598605228001247003267091240458886121910164241663488308252877286443090220638572316507421451521599871991772563522002250789088659140478828368843956314874716480098989330016621265751693210753412119957775417798695669828862164873282804554649555310323807334569125494242850004715767991118824002634293759494082858219656330015267653456945263377296280478567974979975412882771561865076728721529401367918103278735902630954700492877080665195172157671080158576416007994207105558423570629878864039457167927227560307961662707779278852499012434145943262336175592045182889849280321372171596229269140818784379605689103096355585613607147082066485241459202399381162169670929960735103859888211168828625188264673031695050508036787971415853918765358586607640116232199064988323045588386401382589798903058663663710052973547582577613003973848773669030893981195727196233162348845522692730406763915557263329478224344407511739393273952841599655079093060077601302808651731142166059823206003918919023831883248301129138767013734689669631017623239325576059972450114119232936339390864344980226356418636071142156784059368046627022239012611732232969448242391168955620840617582118628009667526259937252215622975244213962439060373096517875929896397520108633546050150665738857814101702265884180742687232194934962229121992728296974834982594036749051430283708216462810894921269629776095951711600126853842956208870384120950471473164365392667704631213420440454040909014365604379946937106411929203554333190425483831487868428807480008600775632994422018817781141919691154777299981487485660938346167760917099545008312288921360698265714077239258838878563437551939979015253038268798015938486204547229755640694860486407334984024098807605133963403105198330280064977767173268174573332462543458624843894705533415859543546991936847920366423315098564374606238948334738098456190288017138513105595145152700101375460334682090453643590904914075795208478685771272359000796326322237213347278231995213052116203556319518366563936643112593346618430711128124694634808355042720189212394850758958394875767438234906551574395805553759666081830901207217807571863047265192110611468210068858712708371958252698315792801684695374586189091573565552956796130295311230244472588854483673883140393988812859886406906764238159223806671365464740488845902782587443898588230133277891890025034911743178646444127250410090811411354694394576436667044467433911299721559252891560520969110996964348747627925245907228387968510886497001459275041815381779909151672609205702389993737441285308350523019429131426669131240247213002353293918663679847400182683802820347454132214379594799658335891818039975459991171388622594383240651080952644476539547836084004228423424218379179605120371300188807440414706353359422028851227716646835168860886650282267666613399280874124894788434855780579507003071903644644404052649689245096540836498531541553200742536606896699657843080156668324110325314942909182619547163664262050383837880784900309124739864774617977521950567300012448924695258489032123962878936637930471117599224688859124627368368759164214803997088562724208416687267295872776795504335237392120388810888474621577217790709148760988944798445218934862627554221054590238233439756919008631433518179006233161929682158619408358302817244886120545986760432531431537646125278576925452930073593559590321921758788940369265259677557999945745166940773390568425164557499062670221769222600165699402302250358697469742286634288293423070651101459836920061972275586465028125787522717611717836229407712122019390486650397184721593516443714887877367109017344917558263592266798687432904422575659735412522783365031808916815040861495288751895285332797201427667201245509609040336836034127313720350146674907347140450364333157548166500916760443643637614601860882953309738495251782628991738288071383894398413912507944298215160902690000743746628129494809769476733703149787625078755239467301840186157345005816679715619976999156981297790384175206365117853263162561948983231418910746118330274112487295522745921302511172700085225495787430811688262967329669954625024621367492163493238751034378988626820031426681207909018278641347962469297090598891232309207826782418258356473452516481018869840691217624491750831615902640101937677566373179456371587492136889483920906620868056679255610928176253131822775963563029171290132250258376386439830780749451357290499618575345318273498490469722097936541108567919491545199014346312810641153052243437208736252815894306025192738883068163866276896912488182094451667692123575047524477054587259701068771014975672130282169973230993733600474293749972820853140574764692196002924340663150384362320663764381076201907484201725889216080502439416268843357266892034327599078016087377313374978331139650990653748433243631609387886289781965986409528151031878604216296538112*i1^98 + 161328262663312135823312969139731147576452313394684203812386641178635589936113600154299748076936459860166033451925539714654570774037780496926353743211696125991788595625066117692239264978316334924026108780249266237515798804110254966929394043124019283645126554864250395758205312982876578803423774982292774999543949992119382961941799620355300954838549468443486759065358942217900141969488253840852675075772366752843710360515031540778303781326002987993461120146977473237710648721914261157973149497473620380139238449110310844558507388551346519677161100683166302888891249970883535994511026519087901352609123969359803198444147363787859272201392965808366227599457607292206332275454098160261325184766264500282783028022661709802612775670834812938165486906529713420143016330927598135442869108092470113582874598981141263434124198505727512256986951306471073314002994155260480834763383856911002346939932035361316300419801396690158288117347925441806101200543355030024756028724913454256818928314443966529320286463650815734661230766290552683093444472549818425290514490025623105960346015808897557068844571480579646452129270015577636150351309214562438892477185008454353568471798007128300344318535839447749358652536270711374400067444517051396690175522116641876422148408355853235316106669835281006610251909287218153760458330091248892780050879990191846583822298083288307463294464188633826887831980213190910512063908582467046573023039634788782899482417362440221849815819390265237178482967479982935918149439641313392087877345930244556984272876151007905309759339208620624724132286040588791849208931663945368838490200850872460028991952043009208122166381733354433462398497302992553740492446919729037269909956597553000893707591507659485748399627833804713507954236676358884785164272361621450829265060799732213895072937916482708584215189388558946843678901241008926061538743758109411903319433343858160661837069638062586343796396813808382101104666152694705513619716193785734359310502437067139696292711695937995726899125502698252233922329938293153030890498017472710579942832690699763863280135892285276033588368659155646995298943410629751019287638970884008467303203451354571122346787236719450739741517462167740992815106422264345964889584828953355331313855143920933932297598157495374109259168078734917220485663162257595075145644621235319930563746980193648072648825922029385364233227182893095507029904753600878187987715542334532349365375288864259437344847961867989249307620286271714242679964692933199604621797209163658768695205091673957568698098370059531893954380849083645640663947106878983785043066128613237521901214850956915705940203325020450967737384313185164234495935057182365177109775293248789687651016948769553632743376119014366153596768306109581883365568986365953436320133062504160647764190988702013541027653314756111851791501710318202297449996427091543539846165529051415117089353585989544260044185645493501159403865041926845611904891758554881428376696756157534641108251486900035855897853365154772286809605849937511089673435384164277349805977051970871132499092450271844960838399804523348093226257291414321309314011526320296962592357292786701359449135232954167495441986794840591131872175833756817563475812933410925134193341127424203999696538952632569367298441806277901525263445411892184406122644512600217859272442874362167219305173849835206030693820670988306785796186777885716983363656671234816468609721539447341685675255055177256877046397412274304673463362090056057683319873781295437395599345226056592582854425585027462147897225288742120415313739680237238700655031888756146708940871820855700002819807624238817539662814689470860059946148361670271742138905678887720835052667674656399676519458435711727821068475344519505481462178951595547907476216797087176488426223125948124943987765274278780927173591262127879062816618405184115104411945847319604873409816932909420990483906572435259002849057174286052088723386670970223452301501906684537256901047642820245049948999079072671954673471587844368075976877353867214785660935237731109520278929187481084094641290469144769798223199443242723977676302091475129988485631373238821053246071166859001186190068489494738582746529017145802925909106409608767246577874789435720027377164874607788945195882638673979016721182134420278128715273328658850130534306364312990235046445892524970226351943046174639505756498593735717386085949476204857654183007503117374369921656341778349447323438256266813080729777343724887797801709047385332441945923676150585616999827686378430748456649520568640965073556090079246668988741694705704995228043446539540728517739221002743985723390587875031420500846917461298631258098932440756040623353351095896913661275323023844671748607126720952616089954392232227837057037097100971170826867853119631415062452278582392660477978861487973492445545981520475479187662055840712787082851577946521987949628656067686564679385549986958070853760097941441494936533228317689774146841179484340611387813437453868858815965236832170835106859553091523586568390145836755050089235589543784660157243700002029103787073791641585188254014133876741083654975305289218773534293552916056444610545470967341167330567252288819995448758516813398501918996306355124798370062868747510607407499832508214182494899149998321117056981803543826916863005318813339746976339857174027909687500267215636896815145717375506385951911530212824056952769833200827907694249166645629889330764501115431095777096876849638123629082991293548630866859430784771726767837328506446099271958197633694077296615304592854512014899813961064080042840578285831860809401881435055433185093471948415557955419712296590336448062068567467502017555144531375971219346392579638520056572491189078423742294970903854104687133661215744614105583167688229532583270058009692136578294713635492058935607069389419977328842939681846763693821787009477448257538369169829152354039217268322408241550375189450169476449267037744298575146968015667622504839178807579300079299598102089953746924818726845412750409936474016636395308063547108272812857019377761519680871843346004722741462931944458223733068488460734189614576727846991754958912096268542638052330763755357433834111864509097462576212060276866024713028421677725839113937944955304950121319761371221918775015567288800632892488821728718553068937523968123314505151377421910834129943564078071898248474421046303260672*i1^99 + -2206111821222990219543638552342066534482124252337768000120593094422441488250498587840765049274022859389131774191567199176193228542622606446842811477754966359790711470992211731728668376697561218857877143693089574395231614670012588769569292257056573360906994854084865770063157994652515900110048840369520864607411270669459142120581882806463769875732409918320648952223816041683531981553033821316385812929861536820351558289367290868768268133654464448870875679285966947485430167669201643160352564420283274683388237356946808452872059620535293066675148851154766575800573930415070085399570207250651075678361612213612480872976872436353081040213800301463367523023114954301100621223137565879088434265482117309214203011726859504621268689965511864026480914152775565162152415210750508925925702854259045317043743316014042324518792826433318222195030314289235935565525800765094994302863710065237727224956837720349938914883283855307492272713377000369007919226700234207316985426456198377621935322167101600563533370290541857230151929074412900133708426888843900045767250520365974909230708192783647505386347583850253880907534607362368160438714505355433509338362396767255654990528861025978374237596987087038902184270099212146226301565557721211470702898442564004153301515159560083174105891835265784368750089832531409737348829270300877695466408049552653616214298411519243016233752893905111700028446062040810458622945142421830097420604915310836248490073905827010043127146048894096512129823982365059181790015863199812023137964299238726145670056900726546499820594164080705586385837223973091898572673623366772551275167464093890614067237532926620433453001348412656267281307492728157571155151053209902117669216442098672178085567209030509728960630270714476781995372134491029675376534467456732791331166971595468727165336143547778260923590373709697667753538217019055551833364048435893887813513302393755194564745899029619999299911469052089840410892516714853352450002106693064528677406315735418164061196242276932658899817823133192473085800274425476763310167293879267743589503523688615615000798590742078226526938869308620640246488743226467849080240319279460682438880388994548545305518781386734089727015599353930193436570901136352641519508228924106641783975659591432887024858093642823403960148921888561465721633773002968331033736117671920710050601108640398039773110411849691123049909871880524054742787732173246222752674570512959038295801166120371841318597795469438216541512696791498436763024542315686068002268736320550153284865930256772572131080015926595768706571590132467871873715424317165737422857384408734712581997567437935630620032697979918193258942594716726195091091335390234281515560710277350280858901364134163394073908272780826040580271138105842775937601764135199430340969430934660182809542486881360743966437213347968341716394997776179154316957735055170682594439302190072390412720281796965306273429821015404420430004971728090565442500684033461965517590972397802291731607457483181323033118845849053770250967088959688775281760065173496973101149032883596409608385459765554358002382332624904199803161671475825109617906998136115087007618274001992369479889630237703581612614494299075485295352908109170812014599585407389242004308345270003944279467624416645972403942448510675465846793680976717395079298405600280897588165240554228130643941406494275804268932643810332197585855677142987563730335301911571215832083531648219811357997552062960991797108755022513360362013771994593324660495000117966513211898225257936334645796144457751512598458121780908140311867795340797895390702461854494138920410343066394651555576076125833024824607245668365366942503670652803934209656211851036084536286196344201843970582479792998930861504700312609866841940514172649961736176931173757426650126552880049701454392550717677748804138827602925245422823102075357893800969491423479800704814732049479053977798400993652897525361494126100994102003932059621221760024692200800856838864860092938310776703596351642693230250308188948589871138444754850346526113326131942219833087788926031982133976394954051720930254173908185908341326729663310640079620457142351393235829369962426758350709672284871207828389202518970090227350425862607619809672532356788461513796980119004518512529500929660871562988610432780558909736346615587593095779025978841611404321001735047123102599839594184288708737271314084413390497993822431511717464638073513983466462124534983948871368975383093639141750398285505304715662609159509452782461321687123345456533717790248814627652660258220612153399881863547325901229473071071429989696349390193592432287901895026220636161607890571774234886719833496225134956942215336589697982050329384436270875614677819998150263223065417143021928295597346016274727605212923608404704156153352803895815075935308542065877471578595586139494251957074791354930397743873207457720262863401553799453311161270977416438371132801264493932380228011039201050211055564942679044350646610333426628427426083870917379448974462127280014443695153288405197470882008551111591432528049501613661911431599668959532036940731931618242816754797599555586203614922249519980683425704323509881372235394023334286109662800196714653105006525420040790547272385278287976272617704667308302686663572682121089344750093518497870528307176859626876106705563720005853182381918584845707681222688472910183823800155980783764320999325244426536866325398355637010214772557189848534726609596072580376814818158425349204702415588039980102782707000697649248498868222752229168107543529575367315738385532309135069063547284227851477616533468976495815030468551246456767001289030900693358565679517261191732162555952555090186438506259890112824431736543474665090330015714257376971010396384985833394869797731074452458784331189511713788828426699414895838151815357276703661235388850337563897363287942898744946521621005869387151591235425452175460607327122618277180059613028896959872006425787450069079023040662427135449805266146524534714188324292529621379525274365836144318166441530160142126007476570665615458837914041042309015438146507031540644022589544457726021601492833962739042739888316990266206715312986283866870820449173537922834509710087804926353219472729077978278464010713380098607088353048010700338186576769912533908896631000160756447098655454504403455227157691832077488646983933304084752623508750707287519535074115584*i1^100 + -33512941414526694056607741270529992914537332248056848018786204166141114361553380559029749778662180859853118448382644457644980083857394671852768198119590413871905832258794436040437767672632236744555061991587268348824604704263409061287362939601531659923816929946015125168872756807529818798372862026807689152911915016609490940008200951510858890896292557303111304184403526753233073610924471935083965653513188423504224588844428118393273292251125200064129752978814203217125368965175433512703518143159822344415083739696627920580054003309216530786461775219528189143889130857173270680137078566291417812340757746567757135908744144243129135137285658173006166012136157384052895243182518446349143837052937485935083993413631832580833968045970431847555587211829356280894388081273183367545076826583305035411517902881650331053507565086111949825948261165930879403747547472117678442081788718338519289215822055282598778426443630913770174588007546397657848662474394122108070195672010672638390648337838039823643920611487151739061031128175146025637775160555554639172381579932717369439041930326060002182772345156518800738294246374180128022999468765438804857358375478572263303311985057965165344905926374187326505185355732125923822110901233828204381923103653985479324530617704637292107480451994276078938870866535814262981237835288627198458438205045863661874153664851833452081477144137146982359555608892376735379659532226837955292265910394222106091069861696939022956102928310636623847008570182563166619558390395258022321134653910896352982366820616063249735350750739115855112183882978775697274928903648259218376803618669528915357782169739475950163338667151338142011917207559188131762549591846587208259297712069952765721981836664960204806223984983664384022467905257989871892280953193718153442692000095602122312141492310387968268122836005687182043230900050648409206173176067247638303123539326761452013012428702802774547438967301224340497816873357370450140485835027636704255603224977651662400192624828434276468334470353853309180172115432733616003305737139004295290622184513325286804508935430918520343949761374974167000164840372075234409261587997703113302912442416582683251813749845778803696432378141885792728940385558495937143834064604924412266199395219373317441756068429840306577889192941857105658579560437253396412041417362722606621802254188459674337925927293133439358302155924153903076735024263261645995536720149083315670318985073102774156244553924334878675209214070624109941901700306069304215738813928848964213194490503039309185159016038773940368507245799411890639911249522907151013550942833524492623469443763690842290152811703357751069436013314701286861003644318462586945071541549786094990437948244068921485687526056756588232273013215795558297349954530504484983530859436911621204594247821218759776991988870297144591563904682091579376999962362734047287459736940302437333337071409416151459831426508362564791643121673242670107558045903944393677234376636250353728701777563807289284251291488365526033615495471194915678404161328407131480753674013071946272336200596207493729871745278851995172688442311811371165717970310554301156392342771699059513921629294595313053908198171653441552335169492036764487613662054917259432088472012654729835069809215801984842390879861629471274032477591377742277068685304437114229688102122497247589523508439360378605658256134070965592781195232903738895866781816657640359072775265973956625321179298683835845878041567588635646354686944905796827111123408251842596206597525867918795320334045344146278084946109027383021281551935888028117041649237999102737134225577213468746201449307057344457265263302737757129318620824300780663371591653514763960382526286214383850894569655995829726524146569746040629729064034468555253292730094511717408505310031625820077679345059027483242771919119128835209713428506686867620576387714723177372965678732371376769652595097954717481307358557097689452249683995390565757200809594366702998019714493487772029689080106574543847401861317130236997774508784294477968409302052326024012383305143647428614731354280512071934962523090152604898136507139003096124609582903059737504150178524159639070689825957903740698253599060208407546442322674289617456257645458678325746340116048826846542586887257786215817784682879622443966309266082577089085989080303087369339595793083335150700697121012043436217627509107899614544445515100755675777777492352349991939423095697678045024691517128113942182823705410296908107994531293341353156310311996814379137758655118252466858536097188537730476574781403550048689798878363672499992866103855506332448963576651132835462476625011169975235348749011812926254962392944041852704572929032747529789394765883493122978523265920301978380229169541904198064870347854371657001477337358528313483369673426122084992069178926189952339223110419889190878685231374801751306678254218252996673554862858004788879714481479512218340652752268247632743332857186659729212194421374421913827893848549931884313024975875284637967901879153082338352976306849518299294594604994522449666692853138630334909759774378506165919603053468833995801982525007417846934266851045487614281260665748241299701598689859209659757931606033984284811262213032055201316139852377254239509350075075800625994326367967053077531594962592761684348217827866751067981667385753645642396956213445701110893913944751396225613155078313123407208553659698184878777236246376873071288291235593451079270969868177025153073816076441499665528428147680578165941280905199283008616370131691754496275668096704759453847769856513279910457063486319224979704302367664852701132540566852323395242280529582550131178112392048513721872180769272058853641114983529014043978489343124577272355342490508898277989051437864396103623502834512456984103283315987980412446806575636968819784031048508079402567420684601996011775297667681444155801639592370252272978902801518660950971360692615638891390363668903713235599359206531308141641543694751534427144508698102578728332270455587900904747552428368244656476412554876304154025974514817857317549629298372555425864795587811259475582820478202127036081599944538756672506557542881979277655723289117568641975665248948382237035470556136480149139725984092374451865054141963864099329058132563740791898474204468042933961674784740969757302478418658978366576252281012634972119122065319673276972804484366336*i1^101 + -258759753734048333441569777407112060881337057081703181380174151390777574859340185910184361711326924354553617172005129862973839818055937639131090585463175420914977661001935297311800466219991650706819352199875292168747689952347622134332136780838259644788602402434676038495001386690158656362019169905315482161287251425398058374231360695043027731075332116494428979254090395682478455121726046255092132306105877578801289951732321303698588686404215574365099106133448901179675860047042992132720779061003425683189919005820646444455619716347186067668430096399327251422946609747846518595311123345818008850515920824537564882022498079414395989240367253380574821668953779418057568737751258326618578312348549794918266375298164542521185991456633862319032098264550013102374389379519698178198686273534041975561894451226886796423872742742365221266084847552846498315397463219266038508147549600272094048066078634863594079330400471203851261947152070104695959238593599236949650894227679717009397439972242474428529195760557692943569219985550406333457700644471199140855344949369216302842029833479984003931566497338593976486391199706048888082246938337290925911081165050956919862468002949105417328269389380756120586666448245253498493826317513290041401689572544783467012967200477971480119651996266461717602214965229213426518300503658299258179515475625601379100870551704722073682260065521419089083145226159269324437567531248234523049980603086263531576392250748074124680280416122962317627122920769913074369589220276833758606381060032483083636026732409542933099304696730767375340069566573969474013077608852399767040113874884368473085762248112606349017363085058663159378183808097898512627930947931818424540730479489911586925533578525170094765818575518856097770363081808328443709078388907097367709147760068912620244777708401295844494507501559862152189560036907239821108990260478920499444145304556674583871888354368499850214237131650503394430262541380822493764047919696412191585791617877072946631975936312211102126655971320089775047062613713679991886558383282334941057526791761143592099268094971392106295229938359849791278292467794705745981929830850128936311404545451292843266051744356486497583561098985669296815774814683123890831673696159932834915977524651481370219372124778626041209209716367238241000139804188302449478374027560514156464391562110369617598649819474068380273986087093791949324200423770800003967198403132192377328591648422071204017257885935119018233710142659739264453987339455954621795197648548938007333872931474336246403050862214775005050331216403855580091011058151704605118150077909332600327290540578301669610137641467727490151908334587155217957257015015388497197929217162155103650497840388405247879743139769731461725142831895322740691532130596889517943278108237208519003556372399547329170644479303817891973717287873949930481504968511818067435501664227189968512455062480986557195893572378934719263528030896565909934286815293960953584813240363803505925523997680332052542752274781626531953677499931447018314974780704893214660405431817378085221630435296486446078835861878320469441516776244227309849239049638703319275574542414064438655092881384718678975769670667586722217576986978963019074410230722679086825986314401250789706830622126526485020954230651591901713087604830083281789664924010620624023879316309416937928845155416000044020577135710972563444361921424329941282239703876133991912787609696607167524860749469026140584076442696591807307736941734251312459087991417207060556311027550579302247119933430884352361294396464009375418082674632200387004966831504523394589976733219897221246433785442033391780870245139088877559044101911012105034062846689892270074701650039499207032056942067304501047077265621681735872546379332359122492898730842612921819968306079429462851879175995936029512181475011947450709789950189116512431726031838254543472878075524772127791426737410987485659726721146895072461006824598621765935371670190159114647536159978794511593827246644000376231281816402680339187067334930045495025967997168264536253625184197973379223978473702773789709229295930598990238907071646698277179259410949628617330092109632373803659864753564881654541855066629879682349896408858552974496737216271746499987481099592228930430911473866079007256627276541304780567468405216798748739469200161401020982887334780782568719510089143902073954312376248434069066529044863573155486863835810945351270345764460340799989550896130807517642963303354343229960028491310994818351766288308062645882989484599973653486963452776642714566977248571956154364306625719713123111968494541463377060883359704947951344896136520397566473743784125901972797526808024634429099385506975300287111997483587495959506879657019411814786948147791154878108380044569205276892515501121607406142333136433234125460089577129950147768115978302981861075451424676119565207029628594297782227401106276657889320587298951924638307467473482345404937466341483366396990254252596740040339073355939979362419454203801721721231947733981644583858749231409783536756554825251690562239009609464361410242599999789494670598249118460938465640832190201831216640284440133551643454845129359292606697252347601597448294466956367769548359937540110582531349829603774669161072324186038706539615045366891105149554785489824580471331103278223577542721551529827313918228108439386465695932539077324415755945594611624213387999722416549125072097868968701143353523770969833585261899406371036413741821952955330708750326124061171475465295467902771650462581784004975743697434397371271167654518402873590882326705705793226619802252202247862884438004709164306924564038009430556001777287401759036307623879936732211797616871609824466993551585586342172168688506285971018006188322770779367779557677511768868647321373549430906945102394812048659070316273391319018976528456548683089627890292048235867871395526524118124161099988777799220276714197575094053960168513789453041245643083953721181745576562532595071928058921604952715000886082200553949030555165783135269884589646427501152878890684910144113358213728500777372972001991860955385648709635464314402393757202390823197656850329615871484218501300541759782531300254896049743630752384846924390750216645415957599320215357783176434920777569162514462888997874811250241510879905389984286886021959826727628082838081768961091960841814616003322229523071631360*i1^102 + 3222156882679313429726286766688449147170574734551364697856783511520428471543400282782335944158455718953844897163804583613098093800246233086416257441450620465291618417769712433069032407767048164308714210129180303916780788179023505936475226856491862887520211106898790736495476803750147451806017142753126389250370545940585868087371331246781842775892111115285718044066460257507256505456879970519008076164498712212184599141408690622593192318850563146862129641369210795086254265214960752324627160072572527794986071035875100020560453832671673525606850379081388767666104168323124141427584849805501551627744904689257618686077161282055278464370628455668972144679373681214637467042260060869170527367010317295721994678593519775932767364337029835645403713989746906944370533819233241946909691495466777859930448701477390907568589197754732359639970835878884192646456201688667884694660898510997463171945049418645843769496173290951644004947640911037030058588099053333402227407075848798783952522049729402510063728720685869387153019939753849415842006186355388700749588524761388325156756158112651475780854709037569983732784995416900135565795773874280453190866879479134769197586930036904683439635522517875000804469457857501502450319533933371425599417164612310063954949930893373745271620947516178104223881403242011986895566757362050351806296878731917374774786769824864894194736710553792843896786131143446347590701135623094566208273969154827743581412643683558571121021959275745405341275196778742488248220528931351560705203616291707986275113258095652503442629996878056291503603828609531858619478368655268098602434515512291424699420110824069410297017158859703754455976970829058120142111755409946036595658598133384975315601523647287510065586788525943581311037567706237113012539987442483557790990391925655683223844471592592861968639217197577203206410538562581420096073016269867693436724179810223978008200553655307231959396122461780308024776669787532800719617285037389203703717478665474838581590419639257801036030929124782722560389543926900243074945932897982244235038633203176945491492013469363906368412328168181702871983848960641403957081208988763163926248741179559032050326655942020699466437412806080699254419351848017300687102312609562233645835163716356545134020213443374482626365763372545956042803949695938701435611482972710489102403945952537183792436362450429323975282043529668153727268030909471744943858361870433216735054459688868072868489834977941478573464508120237818361679386194007208221646119603693310310206936181041301654718034464165747813755709276486166920059422991589751902989388140517359977196402054237036267291631606337241718193220646886243821719591488968356712987571620347747360452676153962377205760441386148212249436543937508223076631581669284857963296994472337347374106539960321002575166416442327821953145169442155928091420525783363402638392827831576099541754052770748374054793428952838887024009700661240445769646516975461147169974277671266111841447063442226720781509710230640994747708760727122419331025415042256994591793395464189242281512833341238053170321464916009136927563414910808886325015019039586906012740068349571698067558204405033959850931438206102779153339870206604115734860268639083037220060777108825719950408567428720784500442677052516553399748217995658810820059622981005520950089464027117619809719991730255463216854375410454373792469512518198396941780502826292673447700507528910344592171069486175300588370276225486963086668377211280489987716585570697681124158388679054283983011113151452432363635425295143171438646404254458653452537493526254198962406383735737758802378188355699070060969260514445074583751637433844275103726004032017142027363456307668487435638279894344853032091907287943527437901936980086271085818258093386497290745160689026552541673890333657666063101829514815431538320605894649343458854930485255708834413081561051176945886494261903617293243802370575406902863442844116266520623367786450851972115351969166827276006721775763481743558623353834713564146706392752641274618320079184478433054273745732158610273763891856059879374480785226554367961500583484843786897489196247831482575273307202495197599522043784157509337447398683893715671024510004282260457530050511642581026722704797537509765438663531272088674028793948456511017104163456628432914045260654414309068873399002517989457433890017281472255940931254676407885027927455651050866832302443139051467744758216649848989863204174766420620979824355982603216081257240455265971948152267631046623959813446640612718855531579206180491687936392858295711882662759961707719093591524062057276059454658195280950764052133420340303161371602518630994056685147020456281381946877631692954761960842059707905552855011346697090648930359184510798243706082778842213898125147243955808165325238743476551801009448588098744080129835016979733174121158264849837750487413494026537585986196170945547238211042107511995674482846708350998097493317783445971235832245533977909050291862556494102753320113846974132708097744473837212072628022742524118864254698390050886629229802966486575435587280307747347435817845901167105918454350010042368412517888878810479354896869122206077486108904289661380066956763162890039547646151669611463089771394961395555066821099018956263903157467045671590646411947640319708796122232631950396595355801396362749621884412506605880362004289208001008504160512853547806861451000166022842689624048153132282500861631999502376073618070861452031086552792101445091873226171064760511701946081013961108699938455721241274371548716983324373978022870731810181200893341684718787305811290378324524872239813963911715666607541923958817863563424504770927936062847238706196100101364277356968363035976171044786752243724924142784586763280315591093873680840597893768787339731324689623242564494113835605635439369074005982474081168228750999517639284262959753460402717185824716387887986095088776390617571929595054404331588485057730046199198306954389484101936472275822044510344652114683328020927996767387767546457589506055255469883096549503998978543411764283474614348349525987868336238717123777185107741244195117121445963606690911820804023373548404155647582839085015521555166348460478620661465763173429307461896589024926122912089549058567283134336359212687470597462027565920362835396555871955540256870475808900019714503417017656791557575016448*i1^103 + 41903172392932605407744625064119185432492747658484542848910819467457197407547335749813694889224072029875500720585895329716147576575869374508271433730573748895291930429068856349809119463808444690360307074549942592300905287720718628691907643134608312678854094439753333386622834688964533639061202970220519874591049493709104776125689444536152787450491705501280268783586547768653733214633156143911575042917110138640336003347050798944390795336788658805420013168325381613998118815707542804319124398785653633908576640497196778186102732699702143444096098078035396954893702181093466783608078750127187944096142101091204465663164209807730813969588628297599806175678380405234108451125687008641611079106195055030390778386901515264693716295675120165071009698489188117965449891551014410452715054449292588316685607140551296838852688629841738186747517415690899635239960047918431133836434220325232148796451048485037178255359845280268031781711879277966090975592821899617870951329307534907645621082751746618769202321751366105972353886059776882689850405844762966255880295001917997110438752081325267168182066663812021538327219347046017372728890441109892806652727486700644511124031963570217144960565446427508185859029055527085649447035242939741403922932338046773880762972490135843728347402295473928095448297663218132212337865185041129715370135169637189224511514215674075051353316995544570928868755298790775132047451630568720050878693464945166819321797544904071020059142141219925362501411398364070093151672632791033611562523952958824231849718971528075019506802738647567419862663622474804774339007646831169573077117306021202482255783089897161026444266303693208977582347073668672602351738897211764423202647621837298947773887496179058658192276754397973046213939882855314229529318860201907055775290189988771228229842264059806899413103839924157701487580512804480532458543593576468843751683792558223056622861283894173719330882168635581814254876468834740915009372800319794855180991884422846172841396025255808987997279136180235426210443892582943183843498334099991980255161087282808840489213638839810897457381349735110918771899197625992283061991338840185615262079764736629193210872129375559050945724765192495733386962727334742576338955288137474468167998916632610940810472201735902291011043132087845948179339472443067101130749431670358443581847084511110033981770694647391730922307360151948775868858774456384053899211958538189805390017346593463037282171588307896672223977153279414023960091287863618269576458312139542326999641900127421768828663715136337702116188873748948800099664272511554088709605820373882454503007669861682279300401465885049642238708372155408151188588894135027332089334095290192785856484999281587552055389139507298360836701901647873896202986623439693387814140718158144879756571128665227836649362669251980863506020001726211559778274400228943541362374708057118262330240454540199320285458495308715976111495962586219503452273119025863041321948111727966998233756571418246220432920230335908731677518164945798244529895762979257108332542271045105008021470704248083182807145114409079368747715338235040353952976444931548945388962054107583818750717740712090527697269178372679034479652271239035392002350986916710941960672594224857805988249372103412716479485197264911481653524493538337358484533013717350095308863897803378716650403641866826006206121007935508013544048502260257789859693393671877089138825901718617922533716753903397522470399810229189021805089777609614742245422374687761259094764084572816072476920754876124994669890894384595595885431194930527159678751831047618062936293304189889229811657372745780317079963084171523496573502487915250775096512249489401672909971241657113701355683710030170465970768593020691580873779725498274268135751143101559841430816766880295056643502557701873640361951447480602625185764413159251168324402850027767174215004913044969381573329680794108728373969519393640868528214532027222927349799552852969410470929534993434400890605866737915229971320056791294598274404753906940128485649040400169581959822626268027938694766588008666257847927008936646204324975129710628151391572581641060053928408774385087217541852272712757438691203336392865357289843474516539564213296121735635936415796500416407729866223571563477013508157816753134365334433790474136074058051565318492562909787142502188414776385834753475440934205643018894362161696769127654733953845184569713511533871486286600404535046724483197686760002373609616247075415146619734974943323359504743566614584885108075724197862893913414322787724426691983976379134348214074278611106474238459255638351610943484165899981222446251232347824418787824237411643883567000961641819131414928281459008154880237192697253450775420592458958683351066502963975208527139359080309820892697826356948267346234389269465062346537566601129565865603365140217307976094949160122454450055720248928389237646724569560518329947638311435223505860577522077664537702247808500693106298611444569332824826635167017691093896787793690751821930712473995382797986177508636397698986839127042092019259989970803316822511033086347496802800909794785316538950189996023687839616840984049725409297170718313636595932494360128954689210191025990901937818176570804139440274131540497926746313563561360434344412828335213908028250901850658283514470055714815594417747926252731428703979192155810522756261037996416210156304170738815970473768499958429883096018195284537801433101300596331161230032040689055352919678518842439173337152910150542468653248761288066564984575848645582534001210332265664158783097774975924426771523845031301273492618127508308178468057108536007843228304544011641391197262583224944838459146033581402962193804424270602202254603151032962535019773033611935166588994894671691344349051778010073373040010137302028376029016993800608054932552600695234270125269263695711249853524821714810432355961338906190090203529460247167349311642957341870640054588901021854988241109673579905450935178173765638467224766285586923145039076764105836172156023419268310342101874202480058049027418092847647885919566310305640034895297175378323101785209376344536557241520890881035965459533755863755933190257303318408107699513649863498928862780946306070960987621563187630331136210239253736849406406090425736743387808804372038377616468504266493186948941769578051877614169332027090855264256*i1^104 + 579510397747512497342848241020580843925623962584747586894856614234217493176759042096915418743846880943829514872836254133248526039165514006101569631856232784107442352390314542276474878532014953269322596403764593189515855333517347329531224203112223113762193173108962331569885107250806886884120240058326211105236810110042357661724437197187386973962200191979749462089407396742253163308086953689401978259058678647790917698400800174613298978702982289602703836484923230782943866030960003881236641677026297154265435538418298752724052779947291777964501589187552637628535677986962412297924028050105739727897618649770941557324801309983193658246848478072449709338956502155513538825897494194735038762215876023890365627644405395935792551410039783327445024490232060193538155450470387855387674464786259588118858552530883547965965161016916702417679372340459366456794806906139762562845357623782966623913665568246506270204360183723339182240349545177136003206397771406308781639593955900834060560316486223428073503161378759461032681076882734342184304552569811954862282705779376943234803130425690660280734339040860587368998081886702345694166680110154515459956294336051032398144699870865706996193899161093548896601859248358562629036583136275771383328472302342381799924371732625227087710001570939335817960220782623207126269712918096268203825334406342509359449335062531192128438208259042424459276187422142649579551366945059038524298849521522289531870168398509603173019272986463655464391599494097427822231255248311025451113108914004551805241849025892813221798151929460262060954522702154197444660323739867559185198456229317858651126393935940182805540326931474153150059194386396636297279222157426094788638520729752347442745240869663278521757181855120034335617123156737679942336694858768220191183295304985400610444635406029920012990518829351098209280429902407401609798356191474326570062081132060732793290036548453575627952192834945259766008153357946083712101380141231401342171088555993910830467062432765557365030000087819363425703776704265587091923638812243286339698592899738961332671526472362037091536797265437766080375942964067106579983894343052515049502135496451253154386583349266159236175731363447360191243499545891964571459413589655556832412691858997589687481123260691807021495988386959115336734896179956699545044091623881380937530304859813486499402637230223737121035574993292505689395572289856934842575942790774607120504046451588720933979042189081535248493413453887849183097566882201886617953702217148909716977069780752765489042644165326755778163955225985617292092517083745679259637673539008423582470266422113596379289639851159591831017740143698394607015287410410882954545404353151354194960158679608800652771978039877736673566092576994875852435750760998298519236743805430341115124055535109515904144551004867905970719372051534688662583869553376303752670052211334025306467273983562622994360405642904678569700400228225721197073287339855931379764916137299489920906115680163241564782513293770380111051651387181918343924628023824648894625640505214685882268912869609404396827043374740246021808071009611223055828311629658220002771914840065291708461992804431686517930762878979275911577973108215623490993937507873600761369163376405359725934982878354885111665063799669357336286570420567990780063124187153254035255501610519133142295656701598958315150171391397624454332168696291355289677403073220983620521721939159462291388002215869606026685001495042053293680819910296373437526774515293214771841410089878018702201243770336658536870382169315714208797067591955940027869777957939244811041183637471474768017886698674193871057052670353636656376507984780335451385035074645285907080349794443072206874167572023430734661892166424688947197758056970030933373038113358383145237042276708756117964087280738455880959030446907863278675695647648689511764696534699796164913008626134025475514468852593854177129685225926194188938479277380691364037504146984512856750958025035427678767094814067756094252312144350715803466101907476672320027142666170559460472481750417637702492240926622175714747224097911620121202528961915494363764667368582663183359039088271794954203774064204868386405742139357788796608821994097830615687146569748185670101703365534429592181063920859100546825359116503153180311393385795887508414985405157635750519244240284765070858652730860884278961358641327398593038948006034739685406413039284124622361251507555388479839429301745627986284291800500123892787885785075383034204231950280321198316172386042784386297684320721810802811587545547032490423745393017753558959261791898177592963425548171204734410822871673041856916850968545473726936635382154308049252074360207235096801246251490284300737124311690837642036463281485590509815983833450483874444359414104188719375895184116637970684690591400271861352607623640714889916330546767243264119742367511852947315585333939284567174422254653408006026345940278575269836056748345466781626744537960681407315592094057307441888421862313028651083514170695561976634864470323154455676099244808665704631809194555016689083824997352783391688519947365406246476610330524648252677709427520090722282671691935575685665613507984383637499510557584077772052854547575689420193947284802757020380519405085835179340458920535276710508870010133501357577649759112933771949376519958251734239802629417379712109136428492514643980670277006906165468541399797296537115109076425126410781971568382812647001078899314655620558036315251011867800277473794111498386834717975734277217739116566139046966475317204036442618539844573563002038241240664853330915518192821650171696529313428471274320160862221836150906414830359373673862546284234170266351057564905714709212973438817254214847599093700663885365707945723452079713509605171963562537136939691682691375919239818914429394008913126778291099398940403448385719400217045263035260500041248062815318763766766708258291866423111461184364594342376555820730767351661230003364117219419423438280822470121598622772869106151701692631038865323471302375164476903433814610218536302580583702465080607509755443728447762967823536718242734894127102083306906449949585807268798633102251984900681770023830815765789866386396696878477507886620560397973441494228220495813581458779635070709685168279893442619892370911926576026598765866253471185867256614870704733294164036288512*i1^105 + -474731946609763064150816439369046721818424762450046970488175822480965520447228324145357825309971933299907064334508578488777702694187644273126178463285139039680916752294038925665664139090893673866704272983768681938488046613351719238564707044811347322429222372532606073996898451098196240302926743106525261673703842502543171186058972375416188413815188928314240987219729073294362428267138590629735857521295822864482248078058770413960656242168869770897058908564632393247425936724146780160758078783152961637015619982451331884095251117597275473507858587780077736311830121988378771664060999894338704825714014312356663294743993069069514033591511123700469007547838893888573794857891481745148700504019674095800461151812946079610080187340469202472174191033075371935862505279164484832594609749233761724198910568348392901996135735593045722190994354027488158552358751700578222085722538869432437211016194952820637767800568719758150185661665299595342303366088167373885751385680544440166881952687235602775000537584392923703250651525404151426054021696516762778670154774995334415052242522451783973244984316246977331506027867492571622042668303827751749251634874506928169666612149810465941448548322217150179590594033742135630269436419997098862655029731069271010730713304052545187522495687759111956947539461852103255081181183127993926027386756683511048026427564974946420063979885725377542129425283165160743359668650790891701365070325588226641605812410116251517491341319109348629347261747564821302260622769583641952951606093740164288327037930653442697688812978707963536204639896987045483090754575441524334090604873709230987112012486658615189075363613627061120725730327670367131007513876151384372714498308700970412308536465752919214745214371099966279716734895671798025218652417290333582462503282504896497385859866429715869539940531946654474553343398631008762857651268811229085975109264562385168706956025022698281696892513229706247136109357801737794427857062207026869561581895620660323319672194415122837968959442178176081272515036775148826469912291021825123349149018875242679054374383657373312923075232371091059209451956635661418946911299765050485888160360853631071160265026774290412365721419680312337845220346326108373260411984616610457905518834513319437049725279120477069645837025873113406803551895706570752681229404437393611665207186918731856780414052770401099244924633508062397903500747834770882878651167267105806044734716368781482290225760347331999124744720143923215531540187266792294585104496465331016624622509411658444461929756611461280704887503361518430407118389228447907953604431530185343619998032269360923677183289596111926189303431221285584473475336631338288060605969135542271748558520792197650283872134322265269604025260973337654590893136202602308000195061342013574208488091211011032190206232618013269150998188873564672741902324659042962691975664247505636125825521598149405766627209369273926070711883077340449295131541403575746690226528239973518678908002717533007124742887551925244381129623080254886234045704927653074976068532585216394546445278588293727641820365725800656204128251446427545299304247312773602839104228112813759567299117780872956310882603066208103767512509390048719807262248810842566876887059405191223187514568151515964110226071021612316732000980302988131214238157962003927451254380416094754550230230313113061255292554866851478955602974833282573397745865109627503931105278417911735519003058714444701846634559169210609835012477281381087983292313316643532729714835282279947549781261724543893451524916070004951849526105951896005504191958098424288324155382492649387124600409510311930839675750470311170616107709482882519081599633440164672622178964945921166443367261955752328429459753990576200856832408313608973236894750334707870370180140704357827664693694841549817098133669783345495872026118367411862646312958756990126677663478247243713215169683422364018976219843860880644262649893660663032228251572261985238677620747962718366655173123175393078937436576307356221643462972851905000537994362058338802598629491323211909930262652530204922297021126610212382178949286161497794627037184042367598475003792230145497064261615669591937601660362461444668663351253803854759061610109850625272368807415990381314444978834607039292620365289137275731325234794695645660678340747334495492569292436891666619402686154887455386837242340904753730050224092966742067368678441090211246937391233871579730204052773403460456485930947430668370765761748106740407159838624311446288225340830896333677582244852797170198673449957924913058231562807801767414194434058970364767749652462350430755734565440537028189901886937575021234830220211424952685753100701138919098280906333670932374308571346539949585098875739472424164130077314004132047955203321586169451074124734942862373179237164478713774692027173026641429109582641304600698812297909471831336097947942126234681997285615640563938374403172243981586111386876754226210755090959836492065488361785086445925788179483613972985619626511749655333945292538426183136940794971561278628524488981795869996480145095302244722275513954825681586184680429695296816384758800489809513162224661675786827219696864944643928284331947390214755350845036499453427617145249978698796801009002181994103631512709895409229767133311541536210184722961879236339928538669006371178661267234309986501524036391972987000870495035078490069773918074761966308368540729636976620755413518979085150664167206126190110481493523032788046777681746244157574394111123036396496722512793705665738094643959049926954588584928241766982174391326085630603263163439223441148619496566905550159294350165792374876740178973286507495057773824573054160158525639949123611528367584269801519293234579478040024205346586477478356761447255369178170286942530068482995266298810264863172306992436869873760556844234114317053275798944401254186321081204068514899779645612045723034664943875730159575293424814354638525542494975513803549313763134641910207318193629176055178528865936916449865474626596726439376730037329952682861821778799964028304818210543061094827628461811990288220426984120993225643839525929686255312060715096852923399399900582992858532223074592992854496238887405280728410726293661253370090431940656929344580067479752522060176438648116567760074151232080606593589488657840729225360194906523063641505267712*i1^106 + -92116996037162194969549926786552846053849657679097494808865138907994769630238778288345862311115167949036191117320680285299213636854991526749442733192123774116434439548585542033769066405755220145346041513312054610220503008840812358231498908231424920817550307018658992352264769767814981005588340512626446414653136091565659930883829223673695716437102461719307928637886728583014269695647624228547961144579533685436592761134263312633731211880212410644130682725397653665601312145468094784157512273288425144837414838076927905173027322010952258877753442032530000929964196003150698623265706261156752975287911361199527611554533429810722571363736423143120505672682354547265643790525244856290433403989537132181656606693635040651869868854183198046916877624465305733981110440672423181729548243093908498588877070290187517780440980627081134506309415224295833717912358720561410416500413501091534158893395122125469796685324645259347491242309516685507407726951171971871956064387491830817260763567846019902996152338549923354966359372431000359110354769616917075103602552516747438730768598049226042878271794383411128937641488948931064754523997290000364006485521750590471517446163187956406687398176789007577055532639346122320216434248604997463788046625888263335526725839555032397672182704057163601866960118017484614014687111177753361348113494795837762343193942236532291601251924953038004157986393425947345148123146936838375693705793470387970750366605216531073228218246612673312437306352966121498562625507313544160512736240427450669938628134097565061209742366892749536056957516526411459445466545110228043987586223243724258629540401939715119892214361279518892562991955790862245033512102835885646910561586901101900529628377345628532669674786224659882830527164361542555804798573413257693980702242096875013522252451088973199951934485160939573202496096874804480061022251898073516488672287678818997654048533607065379431415664008063448263022088175683230219929929524919210768662803632292478057930675882678323258360873953722726343494766056791496640190268466226810172401155010253611778291407886034268543167793214316803880918771413003190998993757492475380905706828351457055470254081419065834919555862362352438443236760488859990870183063270551061850629393640501989834507720890292847008296733791528929377927544782823021781021187950621265223673596613251282257790727524248811266474510415439398946641881632754371990640602510676221839606865666890904720212382312020598637795639749444628531241413971680783717732466241679229391557477733807514347925236935132994838306168752484234436227326516893086271198833551347730894313082636173122714063911418995229920568549937671044980264071991569865633340189856079406782471923295624193967974175479346701053803691741469006810876546972136232851880473490507505019620246439129704893935746346568878651953984588985368388594846174320129671320771926606955541120841040923396557084710905328276863191956052739815576797204297782437013580437198456860926039940809390562769806174151471233225579002451088641361985681241379988327660968133031105840027104911397567006057755247320304457695397687354555024022929141529472757111435086353430889586149441355184907125667081633912653431212670718929058525949758814734064791956717962589302661440624316240692159427138436681647295181098267403376893971708469083385360881114201634822029658656541116448253778568674467670229558951484402648620253324892866899176377468469474599194176377269311989541956490651563462282568361026652124983579076219299548143191502440403892518301808582182656827331745857996095323155240952739321058011925316292626024833689237465339472126517745132554636030256955549925455746980245328084500803966304476193027456439981350877531929301024691323760550168058391477159552707064136902526603857023390761127061896030290104818636823952468774875355582637443816604775347040959416632674562787534138900199679196427824201761828213204269234358545560371432291110178273121346376043666457019200044568327982284758553169863365892445982355636676209319604066937678711772701650835733541972864070136356103734916775490722389920885502536119550627039713626946731017150082023550776929223863752106384550451184994538214991886518761967362889298901601660444396241051021870888129403283752507103908028794659719117741840097162323522049962077021176142049934229294655555742448633537225239290094104373614256248398721349468695333810706161432092005790541667826811757837672371036941676108907844068303632561767621948696385885655286117576608436509602612556352055184291820306114320644835860921306180211233788949212326731451913832187088334554545672487640831355127945795609962328117617341429659970632954179511945002926520787546638626398075104017949326521447716175551788843969975227111698584019885257826266961417286203704673286014792681022074018456957705370037400061394944747963723077474607435203461061703224690041389892981706420311102708100709301895743782590727096470731624575108465878757459656981865282222915496125814501792349568590307351149152871034162794920482998317411218671159075786043415018860479867527502046391801499408883286147095542302284298806362449453555214153214590695500208983254093945511434619005648470898906862250568941470481295195591640873111945972721704962826576518682686295635753111098178781024342633545761296511727933302253201079180003138767720821020896492328896702979916898841965260600559545120019032003986895877309511274833794180801172579599268612350517313544090462452960130311681607290900226138674773716867078085527478686170494857006713787321996892166494768290861560971037509691167848269142639332728073598812388704652685082386534138256775521337884652958678065428511305308206828017040337621246620347800482189150181014509180321405485904984417436976503979228505285396620495032718794452268053851145718997365890117695833073469938481235012539258418295507128311174271688579004921118815999252954124865189404041548749268714298118563281196921191316269044141794597436089804920166419153434041463560349973362700872250096893357991127165167771913017996293339933751052365362294159517256477611436071880150672020575970174149523246128241844200614963367131913612271815995321584671174638560830157179535212666503441465428640151128939764138447798615999670882507058161791320231182399554000011315733631769715769257691490275789830151861400060177967556467886984790016*i1^107 + -1793599499552907731623049109807550535160422074486695129248434168035635406304354549589852530721784131157909521969118820467157119706305077808095010494642998468413027842945173019312533053550354012165416643095935799174269396355684896872512684413424054408461871434778496572921307600020871736158939878086914937800577938244639467263966223047919090973314082683673491089476793089692054851642887672016284061193224324103957910088078399732253371411483973089522746551849140402045916772985873881133750064834470298827567921493828289729675446977372432925381630564397756608008144300278924010040822583415702055397384923307909404659986497053030094478542684605745360885522024990607904714591656112445780097438878117477974452991003275144540949057701300274540021767560954940068349349882737679748771062824064350066676927249362180914091141310382414541499629442824358011200663050550753851000954469056475140964706144461281088117263850469039015060987123946749762627586482547690912050847075119830495974845574148753011598668492688865198074092590640980186388600472622919650924614448081575038458164668297294248171219154610102894584403766256304539261830400957753480505859407384894286926582144552506891784464903010640013962715637545306170835012451222987794362303669971874333695374722777973704563808156766640944674836867152714163405188460301052446597683289580371950408532657655261564639264930684244418293700312569939333970363257296242612714609820441111703343675443417420576643059024749398944232468342481565594088476094273469385113535001415757388565317438579501249920483566819181669801723645125128163147332554545478447407335916699808381294763539964161516277458965980613556743283718753248058268632564870009109478455328287207155995143051045607366061883597853162342999467564937866487037991251413713092067061245528029993562300354494140025873940222200070332626741093176677614282509941513774347609262297184739918300117556004821336224712652396497165633839752349626535947401562856288051254426359717126323081902245694115685112513469181678070760259316052724946284723026636083376109401435267789117086128044492220484260771399917935081890951777206926953843460266699209043715202685607047030257779310871230727005910705970975467819338543261137454615790876256598272666119388124981334626113766172107022358472251503895328623379562748221026603028416789516985416742198651997285041238533046900448357519997134546668539145439862254907668101612758239836793601437293167187265459712639334467762892371512405718503121106816513864901048914248763143104193235134525365363179109856165044447652505639138591068546810465625095122293563241084131728428878612806307421226660062266345898751817346732559772164924003740583717609805468459107532667160059185566825416068950171427245961343715515033590097278426205191426854920404174502883480049803412148019763729503164065759610854387287481781959084224211908390364201292411387749582648585650642159837821194517164247501585082919616101902591773313662550168401058145356067019430885955635289304806305575456457044449586423424900352275496246896179995485607912363805787794182560893008571733757446063486516875957915519516580667207967810925334309138628131552740563197857006609073436975344739142586092446302866640281125535375677887633025039617699382515905999671537399335911246082725870759427258667259085346364688491378737324923141849564341935116794761008394740908639615812772853039659236458037322255425477472484239250375875175591452875273487234471655597115002632442318484927254296617034567455684012150372122949792373757690558615373769440249339459343095194231269744410291311086032830586436933196490184857696476190647476541582491263380936375006407674503624900266382590668235923384027548519518403085710612776289339946599654948787729737642454732856247921728644238574957987969709501866502674402738605804818507870488659280218917853732404958849157628346942528235279154353927730153709348298803985914265385144639972746014550250272699795720681807390439249734617280479079204390299392005025623520732523480292188189065278546309978257677158402933162228621273122968238783107772456654450432914603126173151487160536740189981375213157757305126181902336724335625926385183556098655617314170390887060521804708400452278130969840860808410839518507389105429473446281801799145944641447863322502972357226218608943320436846804575275454197489719451834749858126258355426299703524989726698471314743368425194057930112930016593466425524189915661743878633511417958916483870868722871053648038227600990212037423181130098865919875465959701913502773639649062291094282763076326868151258962066012322248989467053710785714465306371554650702373591803247619151851185515627753964065854903481324181711306411278481349452791058776440168098416960042905107564789865451956102042727625935306190079727026261493692439627242580298856056437628850856277843108731189492879686998752344619271929007846730517571576603315929016184043058312722509138194291538969988446541399959573429567736331182453753678066435862441427746392938152379294066685032322061820025490272368825332235898580889124714673862681592909016305895765943464089719290356869121565010271740447896175511616831697817295521064729390838589565059047606596745293458440416409671783218762633746684823889461195593150416010332300031063724968231211641934848199030907561996588263970305064823567524056144859977711171984936947190747149408709902702934695147621668151981793912153163679512543644734178141964791491636080395327161959984094182985350187930669511450199348828074253196100112066297054599093857634661764243371505287668144368843880033664630642104847113988269893463367111334091300499504686893145416161613072766408249963819204366059814151190804702427713873095912185963972173494588154241847225075814844333195280458925453925593748357959021080819267110197793567236660825343906281893415338120488961666319972429440598143301583339840629439412014739260501996916419716848259278530580187165315591353937006808520457467756606306500584100212796940916896707919806097305748882630124660654679365366280620565349909690421717057131279136697711105465264685445761210154468888758063064353346895279760496780150311456990183043030036449976634275308137129114474141221140869114919110582181227119525580017694804490131452314425713196572731311036252111814690270960513210281859861979616823907288167969425249741886863041363968*i1^108 + 3455373250481598533022135242464302492970141896053832461352123038728310429788331695437576037471154999106233806545995771822545152359695678015013025649487077332977159053252264153957880622657422084286360161013326527811403377802549846616005629488891871931424185137173900411675390299735300600503211771349001473783024974550120356978601909214445045013784702687018595586647780286198924888269047373620057714087486780738971434224033927997486915523676323123025156391516089038406344639317100907464368985356578369775844682858396027821979768773231115643558220899175163825479788458665765314169151811495180985621348200314009907863317998617842730210799018131270341358968175561488117273737432187991033868065060949123442437484205710698442011901796234541118709112421756819703707837341313081642428821000228571340812716775609792599536066781939187570191382510691105902096425593814704280530564961160366227731001064731284868941611875319446786197069926849486460371747730158456104422791336337002192874457809858636766383298772030283945639106766637897415203651783886854556034393120444934854998528831204794120291936159026150712627866395345963855747554554524562444010764203247768299540142215076018245432136290489308882865845025669611573343476123875473326122295805745183071788238283770906174213704691008059766571959955781901689055812280398458986751587588327332004962927875329456555603017512987730316486993575291758126950133897475632133657932081603789421087413206635145358614327925598076023142332318565586073956763797863084378667386133183261208284898605849673678370590694706943037495762755907758556656585636947692992885715024809197711888909079817818471882281325234505537757205097421417060563041935193198105425085479993275838906489294141011636689543846178842482950259714543969722866287275644360864959542563687688132804375953851460460506765807306032925364212678296499351005864356224744842147474977168164900308546932168326713343299850444043209880650637617504750142757254676848830495355335565644778700471591423445203666295847121785637486669890649541409202209933146053665107508050975551971249114459494003819511658762167905306027341138013566848262031534287145838803494603194759311176763769820598263222392947313518125107312359976943156252058364278404459785077377972458675180602921265544736498176220929843889770020401752904544771624169208602812195426198898679871147402911508198389345612081644686487305162481768854403945808114701142880051820452202346497039391427367240728430679384514932914178641780275331866505108131398442970296551712914654248756379611053366042761813308474404283715699267316573537376882913242403986027328884728903174773739606185894179716757675521628934102153814177120631998945391841487284185429658184488840047009028593416836267763549158032883881411376731959155440097352937185311680545401818660864359845634070464323128017251322550495058320953135651464207632903374251670877048030290220926141158149804211314367165371093281897294091982893410928801921140259215791757669603365648974664239934066203005242346741121220667588877357761066955366837329548580198380213605339648189314363515812961025951373080149723741572339803681002552960877354700987891280245732716762368125550922877249018100511454327200331893731800941433383076556132980418607475176839113081011797192953215895585752224923111181085861277633629011470084728355850066450026928364727314019737287266751261250123263822992932144176414606841382403538242643878617308913392990006586088954018571381556288403954990065459423908550690614931175555173471221810709794989371686304991217278456721557117641829657325396315087050379311564483006778779991648550879264188050781706102080000628237791993700527676718006987386981512449077989861123809767114825576931053122588840734827573945348678703452211925944523840430184220634552715406838442536213689421500543996018939282830970349865983515829731023668716456668535652422286996434366299644502549148989283271858626869779399364123467645973268192666936629024336697326527353074616414051441161564635237264506671757335792498878295619877236122854836619196264196764080715017497569175981549009182483235595428677474757882027450523150730477069180726340752845025086638867252946257117027330465483167720853046210001872305229606825848694863910562995543388112155195388130341757097197337415063821685542469606251994266968321089603895075235992521155018497706442845359781500945873377283641970050927734894521965110963133587918465569272457298826859051114378871211159199746887520152636413865437221858932123837439972911834358064523436641827154344989616942208693520025223369281234763627126035657616010449143419710710232275549038742752544014167911780762011794472920208551903948290732167646171216526352451807278775575332956328692775019568731758004543187648867557138957319521926831854086131087826617922139424858090357626082966856320809448457861018954842572178776002269448843776328155733129256622281772065716939187382411699959508817429959525675005042753677874787306207860761990753574324886479056951587521265480515147433995256977376546984795708357369446179753311324878161987591486705570361355219813430674354045591464932439938891056691214125278157081364163482980020844180162337694402963913087025321095354717836647147491205189909116945436744954522269979439586329141708095313073052096342791625600927801379049147064517002118162383351312169732635981036428778550685182964450490881665712326114902431377872822954341556536538674234151507808746933300359609569396609036588083440566812652584525443963234262112265692681962364560261131253151254722628248045547546246983822392544685760347255503322710475678310661835241837409180651474199001757737841268726694983081606305143620603547847271853785025703353199138960761478019289043809252772779218208973323785045614661523306723593665318865212367270445236351157490353744341733038047747402811406236643353129188182188558107067559861377842664109516710853769686543778899917876580118546416949620231415292482605139673924081113258155916694451344202767478048632397900326709839658667060935835195525775122462279690359740970516332301522915396457513509848480155672940355639837819664635707082071081291668842407038762789460948377202361175134081104837235362458286959036651404161791137874652449319075456159622789782785978224528241904289727344626765731327125544621677884003670100840706289761141003049725067264*i1^109 + 105020424943344216839917554836373361672877317848140019148115375222180668378209045840312458704968723350270599942742546047304076784381871292767537138623883431221488816079040086945913820343631879843132742869037195376253448803760462715616772800195722592592941394394599431577932490649919940839400169429996817368291763713118624203661485668857022592525987995329541690093232221206247658391418152091104446460321597504505049751908878167024232655665127563302807479925887326878256674547022676282469882698789409508573954526818056093983223824760771852532332526666580479717855444517766903312626720524926954204338257452736103122789193967479096089017690761411155210062832659372722461146573807513092441703739072550613498299110906827363945647600539648965270908249327728226359190210570778686286706877675890231727943822981284705465438552576314150783387945305722638559960720153829141567087859238019999366805131059569734078882397849009085470821613209231397571013713276079423074710690192353242166664776137255249156692189341093466991131755035673087930136406730453372961796925045089381298190039142035844422003343977844804773640547724818895159384147525884405181996823131500049863761852081341098016275489464262784055663631572561832554984517987605582466613159602225630581664784463277502938650993017646278628659115177112445307315722434821571868490512451825775492517179914679110717239392813425446947134844321894954832953853815090861158057313081811856790804295724725989907395970125255919382438605833671413568794968738173130904535698198826955799130437754404270937061100628228628174583615107012532847693041955876297513905819111547438231826457402024879418423333786942309164842883420169582928243651110485223577941180944383125430936553230570159212872023882254129099310397789585892131507674320117448511409604642320641120483377419077849583841584385204935530922926465662673692328668106717580859329825472171244865193721381602826579267616994567184742915072034874049711982860003082796103237591973263453077037328585274851383426390255213417082270726320548876409733469937328516450696294386540506277773165610151845617298767078080072882271072897327100145995499399871121799494234696870502192101707268633862081460958352818781869673634157261911135625563758459904742371114892601565942701658584719044192253473457439792014901846954288082349593929073385872781566145442374681898982404897047581915583764352094673335357610868306981245588410759583790375707405205945042699883816724772717774678001900361146079715703687697702774892492441326280676656263494488520527348093857515768205179445953688694612494679081156241307423578494328917008150730772162781498523338080832299102108226462584965403380744071070630669722154240573996741295745160449578711135258479308863535880784392672165323420790821628393816750301499421049227890073050015090664532478677686715166928608033484247516604538506269454068095551347317381989940980777820149275542100995288888526533048690075223734488161334384472916926507179835684012863618206239052677548890807484198278828107832633041844486689403625996503811700603345645363007369268148396723017310836971323953014801888550972473075546824163097435529273273452529541818371296602207479884238195677966454986287113457602194205583585578244460554228077322058168830813854218843851580247658630803172540742329668789286528287275274938781116684068606693101464423578274833636565977079745916836635333401144428323990536201275399230833992449671153556836891678013801035890325123397850342529229064879031012610891763649191334462215013020535536562900533219450410005164038658785599605584611464758880726397725814822397224071192666717588716705463027933952170095053979758583193643348395931859099128655451154986255965647980952657119683701152639045602539767063610760281264165491771963726396856070110451417920304409951958644715645839464033651648469010585873004568791230831825248974287428949799282176935197883017069342438293713023996371317877486532249671173812077527777407629461148094450981733991563028067680184361613682538380293740372764047849401908173340070762190512114135753687821150203134471623513062310150589254492619328960137660657959453025987757078493594077566060767839621380763462794889733964780262419781812984122609262614482006079204691996198829625591663541421263406640930244961475278527389574428377346536895423535628684261634741737731155966887630684717765408826413383194256203592057108006313355386119516705417589707710132935340389129012101574832355298664478498465038302977609791931822059524486921241125991383726621751470664893918205856297914388787441028906562491837252171351751934527360828832874739439288117072681039619919151310128844383512947320973789001553691182961835195047003717376860397967857981085385430095681995671034749471155143763415837543882005762288935220674081863733005124716094371809488543860152788440794085884305652262588232593231381849169358273799803497236370418779720824147062865696512349599802604464969582736774759207141746200963779588474276993284445030209051060646938919211504020182126560554465036983765248031808512533302170779058794020246569911490430239276383258857833471795247478974405963729539200550744450100751599259806735003901289840116406144195142097072730994054814930538884849101333225344369156407104565186868510722473122563362683011328737667800612328119394632121063753190916506921181509113403255331331662309237904485619546459636943231857668823466142492695491172414474394697468353388364876667495108667162166201178732909790840234512404356526187626094743970302015400641580969349687403140852293703336171493399061326467225125316450567095900657825148049239137606517494982771514348144409399024885998602080568604545279821015406105769484806776982340974434161843353903140863794736512275596457498746083065333491192537562261232976893884118096578489989797731701414940035899949911454057842902783259525947744643546758929871956896241408119584320221199956758277243731915606881136521328473766038207998321751646817120977463064696373415828728518349484513700440571495307526051951291991941408224188656610999820830387912578927641673505779945339621192940030059168514489544843969874669144637968061345391410839566898621349449394878072297335419768588500728817081486458799999305676162948786273486683107085817687517281549489249113355622909757371179878845011058097057428283622966825765576806086507233280*i1^110 + 1188108081560723455710592939655785115519970456107715146056454673977850465762439126006041978768311620700272577363181421396592196553823970708490239234438700283039918271355349813590092040667247737112532805948330074780156152204190198785103633565122045022849503490995319323415241383589980670654573013844925968758804214335865252697794017759315120497316510624651715513532239033889321183115826363274914320467055317530877815244489473022632207207711604312983217148080873782735907414500971324610018016690624144872574614906133968858161600061318902827938298416154864963730667513659165299008881566296681258604880591967460601190232741112577074396957703568591873936453267618542322306689380794306221237436520422694890540565525988386567186389741428545028472072990144704213839484155475404987447542741761813700073731375517320525106323576465362360604779373128182119461895372871593290632781842425075290931422699286594541199594295300724508142765973068687901408351151933050190881040256131930055250966665523903833372530368453985210078423753861206001834144191506544216711527663855387835654835438959559502634499919723401178427646244564020673176733320318092912977345844874170492716024451031909696570093199319701735559498704166428438076142194434966400009497896054876678629089769526609219191268745181290284578727736636766343990381674569029138368845193774890481466770787379977470425099799129171195444011597984107963293741267064955786630365567170250970836985680911176329359018752284609168764429480299600112170886565452348284252177936974409885500637799292664745422046933957558997100211527736484805820630542973699717297286756450904756718396543932685258788540455540188361135016212288717966230248993024981387320767104332869758509931309689158612286091988699044921911116762496776104732158671634282957616641465305379128391813781472260310542564618764167909339899614964822058993087981242035214094706464751461101132291213587969560295482343003670866267460687915279928586507161030595138369100951021697327276560130389829402052996587322879375028624255504933900235056711981434779659824732784356658349997007962442031757666062536977309492177064237410155880911108630811770849708105613524933481417643199054591421028128865627175321254206672195533419587565939280870083854127570952849131913958604810555158231109057237638552967626593616273139018394308829946206518614667103996963628214673853590219362480882410043408425608605765741890977769595048421171024766320720550577278858820704992672842428422504320860636658171129111877550226540496324095266445531564425791009319280590284645578453740046110013620007511697063632234429514589887069934516898122417360269810778157080113094343677326794178896736978668201557373576683521058485562517883712435583975090627994220867854908956877681072970634926453365555695477717087645672760095468606118237446220874714349244831930956689281880890759167838436536450010139954552180455051621067017199896201698762928207100777306759713188874199947435965307831662208537827716000401941675673812613846787707650970722225024929490242730048376010127448159674812776104293422059203250083207703760492902296302216762065419075848674348464478013625312365157704737956571571181397148874925764550680066185028475870326732792658562535709270334551463108485409485638723365330699404516023273616029001085697351296301204200554715223330467867671662862874431595542762064203784307254376701007009383686616557514678594614558931302016925292100539808938153309667321429572134995000931905504799817523284769569172602941176148243552796256410424107162363367124078465420510368791245525263344401481276159606080355152866403523262470839381003790248857005444662635811797420212835236726108927732405005531443310809359120481339864708365084764348690492556465231633591625312953475417973409840803578799941495160614175454008662900257894865901126837206818970102367391777211802658688209490178200843227996726920997565925421266684707483575285546742868501628229747663326563094116340885403126033371479034107965276519320252676999727785205251664280139290071790117621039424731769635015233487306731753961383889814830601910187953474167115425180769635770032636734966906632859478233108746514454390298549632640077057462745611493528875222843486846862821409976608131753462275086364405277923773986603476243918107572766296643256043114355817130750905465170465576562201168424484043103418896265871998791123577789377278164200972788198688044182570098101199129359881818968774440778981929639606390761630017189366993500742769628867589985818384497366439200084961893317365154481010913478089393252754304535787432709877614397682073177623298536343428953252070463213546121691888136605619876242479121270552304696460094701160600066612397439975295297727256237584981121446644941693915183271043295583693691655875420635628776464152540234696355934353142460570203322352069771457818417921056571746956220718293736638938266418560953366428804777758695311833560332037387086800563833449776048964675691402185455711766168990884481951065286863674765405634193774689024750090439822370018927768608252510299223701828753690234605194036604069504640037111095499130785920313599403283830388432446358573894150222462564689848241497441821599946598443133282047831193262602209235191917536105187967415031175105386561823378800963104585661085940682062193344579735819458060741137145732018604942938199742327013389190385461622356815937050084465764299326810141252642595885669282768956274320101052165176523221097506177208359805776069404596385234230907134707342695690460151687420155532545152856554235136126390937588998091905530428152278361743919412401036408842040672979553215467667086827348881554883504862000506510465399201313209706335625454294437421470406841186303265955967819650915153235388259413367532312620036441831644813668115059164674021519284585825965322965161508941898299281723012701589086209636234661676807012549363389278704595405523248181532628363353374356336799854370426083465322986055830792025610309058830147422100817627940983560641534165075992843544069842215164838912196075861693946884229373372941671912640065606420362776690394840149032629240638701576597344608360799983779388902094450216859218705588049931432460632996000449638233069602927836817141964186364631165093298436405971841899234888545028246610672027267344700587333193292147474504750172136721182265584551572013056*i1^111 + 284604306828740249036081077859700772181969181997643009691983774576633176223701390878260531757882908904887897330244004550221554285425957269363694403363115169301540785128453523415613040942085720746868769893497805886048577746180593094818332951168515958947873287796611795263962672297414793469779887513733068998706337835898876271388402665016420607091454923980111019848660473071444841158737394938115078103534242790970752825165950225948190885053693554999546187643804660286940946915857489708521573801324900100428504439125939106281663160369889710860977928883112835635842343218903725769883830898343652338526787790865959938450834750391888076393217705997765631398455543613617785710803268413005187050803165744293786032002654211156539132101370452808367339966282259083500271936558369787766148220075768423614368108307240814994498586417611105836538945338543592100012648651501786864377835150464469064227515887203873163880902174399710103678418064769935047807455650236719624917258646313120254145753111753274346064960154032935974776970318486899235097118215311387193425372374569315003411056589536071158873163734539617897231440951371942154022196387687458858017691800623512960889419981479148702098080717972001516093181935412285973600000039640416088082517191986205606424120509543701819763457583322686405927200492624669436024420543313885409301871476260561842680841501766599968369556097677251633772397253926905543747508562837903074076114889967092562171590547762141965569452402820203587980308510702728175597546186405592690586019845881589459788761143024611335452142919641663321433599549985353408923668110133078400320116285216502670311971120370901026735653835798380025960481976275755232780994064320812766043140968482753265083277823491348370132475928837254901956874923913808863998496578690395766635323033465185319853746508523621875101274542120766658474345177150334820743032458651259848862886860222220077920134920568646713100913762949492078681727635803824119141456665057854684820412598568409647916947006542413093154297142210557308305696640555633636411907342573566940171226207343076129095909402249107325901966745800924499975056014408236976145208385530959609488649750034012944364024977040071173476993027755914929079067975506525447211423865484706789800607369755580308132320733404801172760678147492780961500055034951666725582868619959641171975904077534439108075554298247481864764705812536761492909090385100117832104334318688262532905885205357495925654397858350822879477350518693263001639587979664363453519990577170927520262764868923815589703388371500420920613970718254092915623463042269605126330805542074336553739230025486530819334923324559361261192376858003534919541769104358351304260344448757344481882701781710962173577703889229845296814197759286901965734995222167995273649200466874341041841415896458307459944623133150361690948137300194615320944791928535984813209731919908492632867824702994878973089446838248843218487567474621159166592416552672461595549762391486054582192650036124801062331852756982876386764305439076032299370946192382779595224512480005399210719758479086415473077906654583352908480540219279693222086131556954134737743894831469714823489237965058106210306131937860791352011825174719112006399087528756870718068138082567009057605317164178673991237712106582841475242507209939317006321192457268101253261937220243006684454766782990747323311885702088490229632534405335600452198852009024276684803379821487555506948548535696236045169643337524498268227764656500986582514446348976492083078887456043746497038784304820765841018678483144394923276988305325825132846067832715425741769572858727819102656769212322793510934558846004734165663029954523633304749635119991794960580949997464540445727871074304043490996760881006677961988553242890467242862880189602294701701440244834487523452252542839844665788138798678283797084298349370060087946524202417225423559789656987995711892276902653537173021142290712278355025023081598546014050618714722435363214884797949824305823130342075107611864983734712550157894822316476481589574711583454056127878614293454582711916708691595816646680539398820608089298640267902229695503771546909950060499770320957025531979731664226107659032331576326010648469010401190478906205700932890469937675470740054536056375633354231431356692596919095039623165830687698766860909263932161346578504040366542027065137341353357129779780328294942971701128883578531592704177056101918861769400167410335119928031065957773904782671251853609577851636603292723484793083596513062645445423442215932561755357905571069769088229792817061877081093635847756543226925627956492697584521483713111786460024443127574603976167264389150841282384267225695211069498127577207623984871153761357770882944141330051592151183485620855945392688582373659912293974655207793936352493010743706141262602105380137971173568450756427958967943242969074507311537674472007799159889443246814331170182444520861995069112784082331855692203843316567421800303389986413522335401546625657022981548861625494497472720024355381460085563362279541164314220471507287238698001606386280880860943300175539739094039374115734453206674670705903262864218236044668798450419706448660743833633120361488781824788380490558228866449295839634034056714062351107560637362463228977440451839106213221118538225866795624479659500015142789477420807219746945599293227242325548086092126293330898799518025829629533559014759500446849489715461804985657070104779093495932996972323687550918206491842527759704071307199345181132497836178676538699768401638123121307367467476300463458253934898152194394362018708243263962451776707885166483055504585242560521450019571178932377675974268590535619340269937759413653467410164169267193552229120992683162521337975731374517258387705896329479331573778612396270878075385108421056792323317796258265972418362514602847914302397685654793741303549818215148066042744799839822408943941882345661752740782907244946232613832513728698987865010184173946292049931924474939388070811433517419924332351743284640488736832999394399890368340891171677661024133423840357827483314572452855361809323041191709013475928524906813268962305701900724080634355078002172846987998087184865722195276282371826184445015597899038161107044131256825404994673241385943660405978437681205331079306845931873955489029948714391497923786440704*i1^112 + -101735482945165963464261219448199600571625876162825199320243046770597334466488005762344349768675100531335784546215098569541329067332923990954401748050255909361179674300792013925102385454926718362810198806017153526652220898105780914470411510883203274699791212828398193794430149146878007345648224342683274753912050357118314494312060272830733965829870291163373516992917468903973462183887895597024577419257957537540592760242869999370212719476315864459376772194644911307192934849866038064932854146143068418210885846160005732160193097587630310859288882448279725860669184118225717347385085850378415400158007214973703573673859793868811847456560120232864410584159752884969834316687151943157014127053345799549542691646525332441055135085897035846188762752420079494271593399205219620839278942457739791719783320670135724007391345778764931459725873866129374897908767993375390983493677907353094226241607089985760843410407578342877738124642401426614952059645199377547805145730101162698939892946083626238567928876968879852252062619029581115957845084118195485662940945835751702017658021734641199222062584372283180114898061340673339038670527561883773531673771313631303014621341001512695453610081515686679462595076579652745621278865624880944919876955673599596880011157373187268057622500655516612043907945366503125414913555771421068875421694002411260867191484461157340399100841907375689471849226671420764959009984328848768794742448067205108576431549918765364767987558908830734812267088703647924588865223727970485064138362694311230473638828519851591425786530613068935209647169677616908854402332708678982610620937018296941554589974337510041259099630160401936660811726308095482809237679250260483445218901461174137701214870290225729258226945355541623380340687492375192137072058496328121099695127866588168596673570895488173330030850734465527174605452531746555482468482231707489945641825416213999808265874280193952424875710469211825737169356583442691242299531756596105773047142420634779797421569577043004004563334939097802399241905341395517277320718966647567738160266511652454416369340756567546656243747015001961713991250062516143418287394446512031031395995744332438923447277504548917628603989141910955494108600791580556433517095574930295407033880374740029614298535752761914335524698753907746621321797221793041403829164725255957520874075048712636033046583077605012287995106260759542666193293134003676902249984526536332421216660570906323555085124229253596590297995193432172502421632346578673650018646198317930102236604846172933164419963826500080138943507334637227468365319173350342608669653625042431006562425074213125882733935035465650474806294793557924064874170507658105906181501096178487484771378518309622634034916919382462882897230612489554616804792302769101774733890103632754354156050038894704211206575569533420184233650620764626954513829701869825867988564216317023905595006869984094861343810537415638075703876206489710117647605051411543210772432782917799177719354975035069353719775130248394112061587159388968591510904114739631248912384643336351423482329170961371827279135173631574999605667175600309465609949182018613370789490305014641683544256537362595401737229226521002994943751377154399528203236949005238098714199001765242367982368973317312118744523326056221945694876144430541928949426532034930484910127626504299312585803106805503958329145443815475800445042017091519239547423552885987462745341155356921839800326448073440079123703867281746047075551113253694344991367526186943030238243260741231227756057991183766653987520849614596716126055374227926803819254869795637065152908264405516669259842047801543553688802217375506188095998451480615043231934053746357497511394906380676772029193971622009875173569678032287612129257049722555374993622073211792782445841220610826152798753806959933645613630389003704568447370451378781663547182513876838520645187917959312614704104495994166356209116485731497577762487333562590255896061500907509133562511606409059819696953898677363147868486371276006417735916829107746485286686999553316173844456421848376424217595824695865849742208632493053757252349650463633983582650371144217191386084377537335630225663587236971972786393073045666779842671031069837140404550200283776168028729982277540134392203682853136758580341278389852327091488703813620512348442721827746710265118806126915439475014288205984633316407818817992744615888171909466400364083116221192912377580754618116387650092461901106036335706531376067293473594493557488477823372912941687176241256202184158848046660533786174873300304498040257304756007227491641632108263232629003930395539381245547090704483003251109545146727449244144641615424051682609220845013137022716691618886431230039516685852209579647719147455447547171003464804894232439487522485414361179458344514654491500819795808139130580843807383903804827930066223100394391870288745586056689633394651217751544304139813826890197780724874011245095600302560536945718693212285384807488447574796948895918238031744736011927113431417472581339177523599124072639208812943912759748109696454264789043915850772711811183429385779317727411355396959812024528515749147558913792220287763935449235138051771481548169577832878401993760535082111776946490175987783607759459712896297645206776041869916533370198679817278462695594324509295253372777233852305367664237373223195592639160095351978756981719550601269222820392963756442907769498349470032821030514129512807000947510898816683098531558593132450789253735628268835234270506925691198835171272354151731671337934920254387486271356809791795833192248838520568766640937465942861620198378848608418931634562959642799097647067875837876062496627718807523954212107709404916405383149823528186705026647022476359484980795882457850807719597285745503255329764190837605585131477976336953908310746165900964137801282237581243485339391661994038610268264655520824522712012624508751890613064366879115594318805789549387925346968213762230357718027636289801919600825155452840897782272747585759599534881349106237818132580493253924498580713064909432784279858697927539799670981853976647669640664521132330764879038099811715880790880950870118792788491764827010922187354210181239905079200830100828700105729241413608888901694238259817092230674422820010998732467351269624069161859658576092513992619358945280*i1^113 + -1105893722088444068437640835793832572721591434542558025074512357443731723181901450319559762266270712956220041175617518407634725553954335262275654876394814809819522373838668530249881893435000123598392123888258025375313125812142537971298656911884197210080292562473997244730414192010125226222645949229674738035395000411451376081262608234283622900455810104888787986938679494766250829463810089095737590099812301836055855050347675600990016466244862401733876207653276111714304863802049310801499040723171501279115842193316520809730681928740835651427453705175261958217475564824864525858531958550607589017119506141018045070828749520476677409453417789746209210641107285689196102807957764081573618299069341155466029137274785461027912503235257130999169105913716141699099707547061696349897414613888800614617816527162636742529661730956230726314534928686364465045260737036665713016149911482990006703609005599454338958246769901455552423342656810866561665341615255089375040712269760062132451508606629085410152047529538055326951201440299377135019210292969029316834805185253414061812158223342808391276507402628492388385893283479264353214360283309935034869067293735999330106711135416577195823316790047453032300381194624692319823249144761312537390800209962215629867639775988065324658773013265397851012997771410775376374565100668709082234348598419393777412395034800850008122379038752245097283465222782752822287181612280907083498796593013092881904339342127961152673179037426476558117774854717661340783690332078920937910443461167727546971882610677084939314976204156768429051290508213027175857578288507273721380632874759369966035757220283586863450767343824217885160183700636697113960647212001900139186854315752502764686819224626776260339999752495194857213001141863877910781206336465435773458897913615808542896899687595423479858733515742133810507273432231567316742177302099508070504449929746720059564007978435532676033900602236420588040588592922131058008820766804288725857680526616199338690750647655924459445235082812874855444143988405335210516908656775498720759767469904493786358541977030859025536790259137156248231592915308162474667651614181895313071894380167855808452266816026234738483320288566634307661709047397473997870227246901616898278282852349121811982359917892148461772721628883409265577742029458907822679796031028771961760444235917151831648602634252649793148691289239311277396703086591614691649941209336814719197512457099625409873113451799703444790674596985036423387992692077974673348758790486952031990072109074679502571598941336870795246807900704285684438684480643332440056227808696545498405004866371233144054058645459856379241169740256431731194509025498496929072536833835089328599151411415285811507540414283860088751567082630481513421236366762506951039431336187154218374044161638680699334562187420367954000584774574457229191766772149041668634757514796903018827050597462576253362927297683276795693750355203609115872795771923359862026780435576740124642162478633440653447032785139509110404157598846294564109586307870526151436477913684866944784636304534993554880478868350099406328948758143552900383866221609450744090292260365939866373920365581478774525249561598414993702029097787608475890569827613413668605825676704195192560267932835414363463022259616259812736684500233133353110478021432488521504713010201552840860042343342987999819045932847339060610432973468333850293939091830674896025498140058512283068552654735774510301094973218837453646444001718278349719489822542377280455499699676150236278110287717416693012847055523115246903642178734358982235006523480899134940952884204544730546213147399526783852020964928817101183157028397911564507411725373761655323308378364885361188105142058245432723934266636122082454649064186555536494574268916665982349501398196358717165958980654055131241163758835675672893825278802191191504530658054204041666886243403411498281407851658601920841283231944603244513177438412039989081779220660994934827910789418891316483769865508423028427748492175837152932959288926883095643718883897656733809265481239301440906849663027603148221574184297734073635876514786939007523025871094997215326589920471460281626914802464956219471440854587259014731347108374652401555301875386001251142311127811674546701083557166140363655892820193060041963197894577189517670705191031646629011378695247140683592579022567554749649485440177561376105977150844047091471292689302055922638555575609456842475019527960531203916284611042275224754267838009831761881948060728514622727776214423843251579428973894801595809273217579636620453518230439920657954978070376629266419308189060451977198236047641587687084117012128643674397134813616559037812069966995878126890716604983856669021053028306019112973150889260787640507261138671325437391624637188750853215612877543155338552334115460965090189377043691495902797743801431285503102541892200135146281025194418706924638247508987073859729759496010229158642601796923387352557910898887526756120233994200608004758829826342740010511902152386523497106005078567957529477717011586632771981886892717734755920441891202395891970407265010489774489494725855523972528355275346159139820083196009792188774140450609772656727664338518272276625104724011563471719694044539555145986160379409744751135955861078416602140794390188320107212026522761851242657521865638173930663199272634616733424004383663362035332600307057872721788819305585404082670549837862311075309016097430917073591933764581779724782057150404887395945161289161763363626977724533711857135487252334502502046925694309764727915840242922022384749281888403758097783748865789003594498595404441533073744705745377614532130468790042484346791854722094512655147428022503407916801429652665782441719590166639501788162599525053678566635292028224550351676890218224981081493122459363874987807823659459035946497216951842522918400373393702140887417807546731673470720027789433144841458404400613851378627734144054167475864380259106507322156374241900888974320625913323636849304064721441614360752232159895690438155674012407791980519108298074817709804751558929968623633467386185714047653390237701553646834766431258226411857972124679683095411165663949760193247818009422482452423162663622145760277196065830085785639629192145235390163492762476594375764591575189453192932473644984905498624*i1^114 + -1867732555175955244386415806416988604768484741282820001944418879107503976459765957993688031178744671712124477710272403195223094572518426056317677066321589410103353534497857936555655124600256596715264709880096248154006972091951476337398558098504579327440300643054848351603011116171835216187077794525008615380791074632877032062803703250542905688559789615396076903229328358009159746172375370840002418505604128448125665655633664518799573606256026415682678655789471756674868785354506321622296394394807249582833815078657043897752311647247236419043337344035060802579009745845858958619729551274216773974807963138740104471806428271305947635822952231479300368323356544081682595859930155492922283593580320605871885238378983868039501791411434787574365889790759771832778298914965482523967249592643468864034418550542290269913987247300245121767935298000551577508335479641942697358860273595964169117986104352000743065254384450271094405500377944515496353686192866474165035072405096703234698021308562858444606244871046473236558812000123405476392104773393123007720821846353940865498156456117033926937943566560369309265093415287800010679486290836706179428111545872374511835659894817783488900331143769021127920728374695790493322613641840654160602646825088355341259374243440290089744322716496637681169030873955405308864179430509654845282643491699408752596009864283332284899818522416798063833871972435817440720152593330517699448208903776336528317873944718495880272977726887379047920009323143175942610686556224529864625218832473389729733113106502442154845328197165493015870738319469829944609119299847862334078721595151110703740924562098000393624880364333706414937423966978516106958326465956346358379409417475947028410090639083300139179931559440410431688289060553142575932989816719840165275904938960599052192339448511493915680313741648031894902008285710180842196461226783400398830270165950851407398348447177688316173957069738504031485207020835020969260423492370743842671393311379876215946000754060015161683685620833374117916849872702341107446368087989429085690108135335559877543296312615625059302360678758125920769198673025221400658359626244853382939820008089352698890747642287781412636559654516391178939208160640094024077149615197056336738518447401435881318486631334391134465969310130258978374951640260265171342205077151159365256243177556956191724766917634057835149010643661883672172359622411574690341696772426759349716829239375498525361011522347277806457284892014162811699179378035873304972781598573049604014390972492932495173348769776351025856129769073240080578214031472747266847485958618063425675568589883140967640548308232055326475900567847394946330596053574210994463243755738892625304320129723270189634915433959749755900309161079226328979170950685026839552068843631878331234764858006684018141338424656476247550598315696243803478204943654863721719734683304962350198249765324733929563896190939758813262735130487448308177657738028772381721393691883994128586939481905136328393556557807360684807395811059277689713474799471660457323641448994830877134134447279802440296524037898426806987350676764778366848442878195671203772793576283229435505132160279086949338537138775251187319583412400796302889001779179913853576921940977933589198593088303112113463707801609992713251072829133160424246358572356763454246361967146669574752215092024488920845775763520957223500727581413746183034983981903997841218227651587966714153413478797367333760288483905214777687254998024955706004620449115424626990438450140476616912539816103652458677843697076820217090926366998962305020685475634218698259811319165841587357050933213436086940106614190957216291389918510829874646079925766315157688089578719312017459406219806160910284051365518784457207215359783499773481895054073655987893994475556108583929836802538242362353981685651607082640394271095234594218160291598185825190609897130559296530017726201696249551125060518480356040383122837837646927218363979719889353680201793841756087006073448904620819025197661327326520171228497805286311080748689569515860771570330789820247158410996460068888081825705861430266304539179386096545856942536259442949692648167837688360320769152619419170324955747233859534549663701452809947715175161371474198322330825220100655372608654402601968680901684846531036701001129318383456096987128242970183229282907246623453030956227015986271642468005695882289519394384368775087028651493718722730186273206193320138784436646104161571384477181860815321316604379999583198763082240061401483918066376918062038082208981920920400629249061414037574610785992062685540089253644268361782600045618724351394812651703756388535089012131714038357420445966893008089033989020967859522499427516594764138458764569858705931294482188795277496543933646781423320014443040606820166586128607547673151909292111232747675218953616405234053016515467000065778243732087391507456257669556858075469691824239250078590279966823134487043703717052660489114338352764215809923426123015312228679196577560509986022571418946491555432878641186934225910148574316406829863239771084296349765930693907640666572076839094979302739829292191359103686240156847079309997385401504527368317693691260590831268586756216099950988049659392025511764731572497770893009595459875708822151032757633941064329423161773248933380595802585026058611464514635852615651045608790321430187820970273325135643891350944728742136345289315819411495202731529598030271134701576116700534416438779298202464437343672517401344317399675028149570951190659778160348102466679589565530555671526332660259072240734016621284426123439035634347583197046200066621058043737983785469419245403917284710984867545909664502155787689566206475566254490717250357853608818095404378991234422046483316190169086408007445856210001209795293623133539262755086598024324345527975959617375944770952448655155467292751075220406957167007899366703873502815306848104221758390544895657994248113260928085877584558677894195511910733342270490583723003246247802385806269563044392197695250087820148649112479143849744854239188971215572077142994347931795760912781514730707403445030915153874504129513105707866421469195653967039646138635159303561954993551928994792877932732114749847056434011922751641876252396847722180160716060580855529712381121936319289666335299197965697024*i1^115 + 33567874396621476510383348805578497048949600476328755817458050329306949067544111692904873981136312475878452424821539484201892216189884722965850250363851692378042601010107328819260902056689734002832845819582846538098214182982150371001042524119879644426419578998961845419563719469804157751269505360704541072709054904175763593959693562131633554492163465280724514498385702162634566276497081787192945394117794038793695776205251420112251232245603900230629451084599711939246012326021178489580297386092711543007475088126114816753804305722830367040104069560902244169641097698336442788097527816810660878477071875994873249799026297695170845433504767667751276275705159456697565382879889509140250362854210935095961478426340953375963686304341045368883226951050195301364039529567723464794573690119241408262297744445001479764200972251397611409258532017803498857413037074774834626964534669363209296196757170374251467833557604470887811426352407590090530240017399726612457680562322858563382075709343035265676705973721153428889291748879525456456775516015961988446644516758613445893931925744739837229584661035052104160921205372260463378292863897027150534117148797477876985391600239205182433267996936529539964277678685881347077106836151696257059661780618549450869360615858825161559704123421317588843144161518054990619803374316039418660775980379519514787369066959296658820540284789353098290319067024539253306010824967350520003938617856068346198769033499982983848687859365529722034706612521806871450087660731517770596867227320376426965318199797495537806570462763931002202663537378109973095804597227712047779172070334416062414299555139678267145256026512915375182278420496401687314835113952593985151978430765895827201186307215422856372065016068163182674351944660606411823996336616684466349144696045819722547076110633559596626870618108929013920349157867978254874212371897812846413808524730294440875355114456130280873615743924302742182058394626635648313790032224548337784891228101729133896245688046517717030006842705923378728889698185060520149370114669115431425730609360775215210349741068871875398346577050045120972859898798235461580825123801085137108817453346344710293172501082897387889695100391543957481324079361934591906073130776803197880693785978194596680835958235226023162422440939684193483913200748648275209221422578383010254202090512988687586001460606340744127178845827787423620198342335126251994732829325574868484071089661744027981709268848261777608792905536334425452303116753308625168871265775266756620136400306954700578691652669008626371450093500106288047149959455184623371237116113612193896509665291350972571372280955796564127665149205183074003374049889080996101617206104390390019904485448220462709551574302488518639455634603136232902086950491099608912287681665425669475885879652119289406272851209523025832966104554025951055081215805544804790163293036568838227626119810785554231628724651649211648374637823080315628007845815264727396026133126690323943655468187409236577052372743897954023039922272761036471096275315573341265635251026252973900871178520441764138042803640245786140434554198339732285803872864055287690709283736640537589641004854856034876892295119470830118783714121948366421280213789275863728711555664721757545316652376644789915842314145559082595140856274389321321202599877004812998011654862174303039866663559303650998999088482857658867089287811028018701017992785781498013451602794170433918183528224551544115695079239423523368232202489085968743546484644067649097424157086394191666285595807919125280533752909210316961142062911944133441372032357027787085514545665855028035310187989849843257765420641780889536598167957011782212997903508094084239737771082352360705335590458481730521261801845431090224271810205211050913018509473184209516655411478589988208580718430441107717764772904973411860440668626652586189896213166222754979502113296830939716579088827054818108766169199238898902240080063752290691622839964735484883584634073746652173040950200028002718758254792897642294129126346219060119684178872087696111467669324677333882165213740290135150455581233878559222808443833292565655618207713867151853699344266433776654008343067202305333693055795860876207308586924873545567650163564708520280574132030485472392611778515848850970287146353961439778914987183398676995203343390424763629051177734169643153700322700480022549695376878099580679154156278827951940688679450846776792783750776565923197417048654090681644430567741098172522503769398001823298638780897127378755068707791614795012094561555644068525134261194916271928099985764981413095752443147212142672186861344531996259896149655336448222490768190511783696160188072737734879126512558415427229177176285719524203828827186945578089256215983713434621615513745842605102077285665834403296220326901165849791183207047000895498864144448665641995714637578551185703856786674837278451812811993083241504950969842247172852238073757577290426895429518641062146916288878559698090950581474248434985784835560323974208775316015142748219292534599981272135961759030301626926562287211174609933832229923608628328833546355305948941418039099756877986841695764248930285213522196383193033302130865725323432372537657788464392213817030230362701369889033321606645164047848561831550523404309165175951816981368444191482872574012185329313624925803122897800181098594274352168103881596822904368878098286350521065160438949760529609593029506856971638114995069629587398556343874801986765298820574961395135532674196645533279104852022724137478929257382329231184647908587274802664438606509662728357572964548947892393592356555627959659505853114495942726903090237193500867081111095486430825345953484468130141779050315994635075568211363163356473349678173874598815597588770269519608847523983018257704298847128266068628351789806392536581107832501840760460099394238713551809525083620658697244160066759461249603669113460194699651518835616114698187209797341933315642700891313726882105652636809336187767650558312198061065432133667806805590331185580308454712567023566493567919577499457598088875221735106149869097557348862931062064835276058496386379191061758096682866015647172861617857470396332236685194363283235401600033954445852085842551739397333757922323333500293662736059540611738165617333302822732846156388522524672*i1^116 + 338353514914223650012693796422274128685804124959936879567555214399232809374362682469978399443077796838458776365824048178327720034600316248628223815505538649721067902957608571601916767067399662560893984749521453503103265594463326541381548010322141780186241261405262158380901339088586510223399688465043638870518720618099193004769722413806373643167101516619537318971679494677796447768717234468552537834173801439617888937888882575540177232923632538699613156460212669150783171426615384244935342364073344604177988473520576688480820933305509709445018413284575690006983202101139863963592272517755431960342315299102006699100145111310376707024365544357984132381746198121430093319293269664169872467191745834436977759971321342046266974873417737769081995269437614945025342464532901368415038012496154429177712204892172026431314367310628251978699501954951375274125939589154349522786262429705272480445780868472870813082108150322746472839862159708798021623017870060262123413346348217812105979436508074118904637457019161282819073995789658861260225859704731346696917645427575960306823997314401498005186157312557358318969763474370797232060204659324957985085783189751934307740517323621580346496202186883315559227418300621128747189649835510423539990595216395075572986139292497413565237055782163370292225596610376669852141427551024497848408208302318958331093031031388930266680567631868260902046483589756670044839789181482232537665595575997914296740191167623946540681833482742010653052624027127422057848921611191347316308549490197539552330849822599866948184453341399984600924969419234583301153690122962548351759488848600631733782611524820997881991792934979007361051827417661454509671210130089049596715384050735012712252871038819392587215987982087133512730501517007876088208617175409630430188711069827491367501996569751257636739226904259366577328604296619048444268866522934272165419184371913867138429691306382333253351599338851454721049261371369925023570795828295179368812764009989507876505373467538713810372452391425041523678794221484066609408660306952567116678043018868374723420985938132598299766888101784555543155215236227404461621684071274878656179306265398261828936383802735523554322736439507160599204872062072742717501472188715115134355536924561825761968832403273952576709983237703366496121134236767974708935237999505768405431991855832761694938552202294847835027968596469689892132007277458272376326356372274928579281868306590742187922336281212833228285200800092798992838489030787733355575344135304560850674863475976818396848684559449267516074933938122911559610578371057181088393868693852307731607242411512686029413260182692445194483902126505929366605960555939729432132746178985815656446460128987669927238212197657125654206175735727538687064193265672737935232096322082721018322048712798061287433339992157356523170806292214583977672489916511909266504298856728944964328573097998067685044175768068257493151774252941462553196185274822422254246097450721941620724370279480016445213138565444125092142337289593485687875740022235285002608957260049975108582970636298770273056715264191845590670388273029939307010344445737083322436065208735187072492782745077451837423141244445415138125475553360184160726171797101886574343082212475675981368406625887907310769769775636224329661100883728088144112222355356061713246360641163787070068529184759312987384066884417887626970812335919538157755843167231427805826466298569413560036910471124259300930240638722745054821213415361391517531907404463102429503473772529034925218935151456020665723710244243677405718197363875312020491805134652586883240744938419460477054758801457536554804548030239938976738512361345011317908349503643068566567213620609515584601803504405410762143632815243938136509089401928151444514957093153258789722478547936911112374360716818383440984112108699960461922614974417922581291822884731201314399889074377966986371016220092460423851148864616759465695240708689454366883629581243429767875769300689896638487795134518879723457785092913702824111730533005935503169382041250428099186360370911369210790958364433966711825577421162446172144279095026560744507739816704661565648127228881339796714182701515512762700095352998516106700430883303799849552466566312953402443875450324203433978631504706423649607990783259993601633900520865673872867300632035114009140170853710832096592904658127836078062509188039739417657263277652144889069538076459554243054973540022925317223048679705702692086622779568506251245534259189623096168395790124885578681132726783329716482672821018318832458027277949332299322608748211132626122239357539904401618579726819316400366923357941529867530881592666893553739812123880389575225822731298785006900086120450772662976212006063093491074991487783122848850414157361402325922669417344940608358695955548093323152768919039487072907443177661679547183543435691137326703481211811342055364007279196379061503685986110513093175491310332254019266920513758682628824587161502688974041019920920004408321657873507244130581565468698320777427203941834637414411730358640084902670958882070143858550217615691512668327821516625434057578718471038328111914480534632885950364324135542149983198236478227003300610166134258485966367051677126502595036658665846606242532245287429880211059474438372961958519741891288913970802430305544965918349474737478438727275778781228665144127358926084369529457828826340913715461865603090270026508316413009639300557000885718540818135790191972086504964510031582331804041791255991684929843499191940271233920968779960529115928890630383902811960828244661891208307538638298783187289854716133316858229430787724511391364027724340323180802457890162652186241967634333718624764254684384235736628461615271628517850785306784711571724982484745355639688003466371073382458258212283140710998858071332230728957152175275451351840623258795283941290730541721322883439357835636841392275396314590927774025664144932440622659890612234610723212796098706935702815780772074851447035593058041637935968865157821266515307472685915793375988167568134893518092474366744760143626698510497152558814043061419466749278051303522878687583766960293589679091282130384168120460714016158573806567063486158275845812764284348673580638210169355334870555431805250943244884555757099139462667633262217549316096*i1^117 + 2703540087013545345445141213239413542980546088498194141654033679300994870901461835172705354037232903803924232525296980221754712687668076427497492107987820466501309909024494849601171063712670253716385628553931063550975504506467311663719360316360083630112005430626998677161675734174490605545927266293221166342774373095764349897389445395839040751370359838005434187420032690798546297682449305801847889078566581698964463354748914143161165683483111771446903798712226921867942941510671928717488936071559061163406207533539000943388731574030977167031379187075395829125944930516912763994029443481316228020218821312364920285729508132379904696546394391104424203343340824888515272236727568368585912482466333424860390360734516139276230065147470713579386333881873332781573635234919449411014777931679979182702874031749077075401370615983801395975692630229076879811852123148361453850203782426381358400255042741953849174974651484859004124032504160632633629335218433181229537109940358208633784203271959686273182420238050082574716126233729467114135203579728668857909536182750138146617351109249034266879401872024856101916923743811041944361733565307002024511088198589490808771666207890652046853640377192445044198637259629538449046656928485372815156507934867465335751357557569545979958913368028637872552987991729393275591772779327596445512498106967737673980249648289130508067069157342707522474226228585064015362347235937066938360633567389508897890272210172397668072874343479502390058759396238090183661781228034047517165259521242147892798742323220567406051935713611356296795457550201257805057796862545959792700415271957132348492289869312314100646505067954406229794191649405576104238113116890417816458198449712409535111355430426649037015067807370178231902431345952922902850441968880225466262073965316662158285929374141929492278057378877998529988382785857245077450296722184022760916015321327683427581941257357131481551596555881315324371608806633584410376041305967648719564058592638502078381483147662511657400172313953848040686120652095496439505683871102890808760736534047031737799506738549263596611858231842162645163835262013656410599319143417778144224115340291827382369031843290980775962013248784146817199326951453591872723105164605619342877218288005678839275395900035535781998291379312512696962174086739772912791780759946333278520789722775620766488070281672123702471374340423250414097154549448637133099604446126274100554596144430234600393857577703869487553037814770124608768667606155784439214361585690227566883833858303557557046204486821766336322703011705326912235483114970680103634915510484083471932804224655484781580740768028768334644822554548931214381350270267046742788552496381575199922979605261686068701838417217398331495906893294296112523605561799777903293775533439902307752804692358067587821335193536286557711016691936060703535086474329218497700488629035712575582589455665077460613973956581475874258116535929239512898723694819636996216992476870792202357298311800149277645722181860538803693708705154415154075717440934364731071619340210830583716757376325664479998547584499968375281898607519998090315931438597752898053294019898543764079689882991320058287855900571553236753131802109188011863145045192845628234291136100847256054359837589019298716293498561294163531159806866972371999527721158961522500311536967486486296013690946724436913508712963666108753492657071055981966193591708901797315820699332469005256385014458748927720670616703182266414556968306731885911409229944875765858180646591932373500850469067527609866303213423940709629614807875941585364705506013985366654769355134450048663835713711573923281550914506148349090385199826864423297898925620505375293539545040985981597329139609057469948665979654854404617897837454216743356126628735893865024860226120045526305618181964011278233933343670333207547352709217533424377507121612337393912935500700486976621500549239556746688809346811257795130761676703367688879830151709187002912408864933424315508173364844737148258903138612191042117556255811836893155021553733931677043136076855297988368819218878757665816786887433194055797003507792620665821860010476709625270754703470408340448000907764140839418404800715357579621534765743410598444786575281665770081171506789589224140903456874724889604898738361753376539075943208547652673797776593659868430940389522716764293994824281205052018457935813840574257489476280462047410854446649676536603336811551495811530334799335712671223692006310233376522124595887653761247032366716503183901029877323815653661523399093486936056153068773536468020233463354449730667584704283522212906906468065648302561202234619056692349152254746574202135286971946057189124912059852182823706335561554619601580569645219504212776828455169858453344375570806279951123910876190982555561410511259500332768589849545972466684688705717817315792929131172609760196248141439502592897865507824412036221247124021717106101691293290490298230534739203878626948586994233167739343593196531396106744727817885888681192658240409736556001813002105323999882145955868746382278782513054262220222073976463920824927631479548421487651835370768494110699590563846742672860185325368828678046154428071546138670642445283744589461991634373595496023785289333370226045774013703549226010859650406576942775071975583932019587358712073258232173308429944285222735570629438740515331895161894902670669512835819417060278804693072540822114083706929378814535374072928671137489970855479338186691038044771011270717180860316667286357075804273254062505137286281348496732940097528073275113307019888740183784561321660638929147908714285324570522072529885619437931493696209558583438737055003595511570093801712159057610017672608173189288584532272251098747138039668646456921776375878655224789710513378758053661500287270007040833884148202430295931179961210498931145054656483939508488445591818678369729600118646660923258153293498814484222943948628754116278976191074947854138482748810643814048867552441561994816741427887171786231510472799531299339834059800548516282560224901422467739069923258021860104773502351527983249280813446056572085901709795791855585982181495113995030242879713162475156789481003328593198621849312573538317133248457166452819575549613019526315324705809739733772776817373397872240475346011422720*i1^118 + 7856876957667726437887596975249332728417906802713325333638138184044733258357016593750881901414051810696536802020683668392406612098076376512257542016906777711479892863189306425876217844063901530955700072736887353039687044598265300625890252632816050898353469170977862753734493481733137632222661257273112806871872180140843065135280711422068541620085841414104420613670675820526842366092350629379764775365609745230182038452150304972063212619694039415331698184497703653915889762857188745504372266070102121418726745716938217652604519926859702799473362373806059795838331076836768563235024475279372617219506386283997729336863910388500783183976333334750831307891141323377214984517167499750460958975061081518259705246495208833228878376730391184428246118059193909626447131967547502314295989300987176028622982516218349120097562630825930799610077612917900864334164656194831417005244276786054404271038492998505938281294796638915699923777799863072188966595666844424918476871982203421050513702569985564661949674520946361087260058432459998512963762513325499686232334155788771727996211260047999657073459544526593676182501918866578476349743686510327404312795619331432017788421554498501063580458654767421344621708782011097637186889520482817118350585701947887976440902840357799123207950435688291054715543840257663183916427020729483234864578725570562149769286820993431131386592103520740448102885046389018433240314700499898282542366557103444527062131102727095264459188791076224722633358956471372494909747428485753455512595481869324004366815987324466177275800108472381145043345903619967253919498456604231265170325870356601086132899642603077108246667217498963349734943635841514558528843390803380316487580970234538140698941440829831484021743489372978640962916531421700701364592827940160831524204537205326887758734280240297923658109991135416388045968036398269133824197872953838812308326972918184048861036072126021116313503266471805792076552816610915385203756583242887408929444243376398567995624085661934066859341801607290700374386209036631074088891919778842884906131903347576302689751876300469929123477466010919251217389324488602745417979384285053529220449937755980154051611406502902360609024929428161418204799326195168898886506910831665634105674364746366389923778590933309948604527711351023892845472620077621709780742567067129123935280225769649733609332493016952140089377408609156372221241361411777836720610682582659697460140006341565025948366891541978246462490401092901827784284454531875757133327648171298791849966525580883326127205251224200443073778557068685096656781883707263264595208217359047834336317521588801919764365016439979621670369322825310295810890858713485480510317527535100042152941061484517296024434789890954425586672621374304129704275476998884402025046252285685727763686060514843747551896515823486234353447266436219704771896493531894077815253415486711035534307347158640723219865210212252581657981131129575624465775727928717869655799725290410888780054668481488366742311206528484334061324459063151706565475713909218488400972880017462217199340494098059107257348313407657003945211424991312026468885801650830798625042280326993380540466754445345200471170039556996885086663416192141800114039508734313629662095214324815850359571447011152310621751628354332716628930078333377233423700012379364508175438732580093439812550124834205763855442587860943400273129939535757746774193497384976232275718659597550579087781788697377383270862698948175408882027318887655596847581998691393257446647253641481574109772729556380196671642000711720962981764489392151904100556303869841838773546567834644555740650316482872189972423253023608310538537080141919805595173837366957921376725625687541332322612679589161698000228765749462530799041803019580758674837648003059468722691066212234680047724688272533446436624170960519421263265838247757864026716179055382503683147477003329547423150555496629517208477299752813105139963528888974384213417939150858121083456132778914655442549285874788077351291080420563808090338380087916058468252283582640866220563044825524344622613010189131523383898901815705864514144851289097262807660467215165327781576755859933274515273961514902077843655061968029884584634421450198778927135434539299593838865984744651450771359422540457453333925256940232693026394847707581738744405728680295845357582121084448433618364455286000766712110959946308587384763765516529963210172161979202175645932554574720923702754096166153896914597722464941645460069514192787270131227031340408160496889886386385205825345155650859810527168204607083753339691444726760557796840534386480592847678518496801130476006893567441414643204255900654661450135948851257395350494254795447186616211172391122265315841757016516043815538116445024787016787919703801786340470616805481711204870637189757194966447521833734206292046026895904042946106086647618958910511423337035869828499794369699452447236812838970562000237883322578975858572858393033427438867739285769994042568264528134062558098297160736548084169026449280119900015250307223146612614868471285704870553929387759482298049837577471271228074844331482270846381255476713698352255037721965699626499764913429369897312705947591839512722271279751124663904378326435979550974287357357717274534402912993428794754222238677673557000687553581966257267863629949298280826929801587280665973633905193876085243978107820007617128290937306252010238206227396223601833516069388472578424433426219038121137331286944366743923328692608570785233935826558227948162188198113699315871547189316448523885811985849311042466442727424944577044480049421939674068653370203277040972336439499114013403057857179979841266369503741562605720478866411317335470057618220526731311246846584577524962657149736188758321038576326036188344354011710872574186726036737791874930733812529407308318271006949320761954379202457906610583795590009394482789197465224530376218115689701256929690680654117680623999731416266053641559263494344067166884731157313706865425983889792783170872168604558530769063881625620752841561906495935404956308730929287666395977436124304721251577037639210219475760027160535728530401338091963390205931100119661247652372360637109177849572307084398601791479707093201324666656823780557799637797411787778947132481292966032262843213021184*i1^119 + -92504371854445490031974276505172080156920279123414925628334835143942078769897121886817821430204663282113046450852786321342647223758859143123908469909596368123789165329196599062336222756696641770276678619443778047620028131754501949108688074265929090218391834180814865215565553987851169663037714185488401284455112033416315483691142265525767448951672262248603100570798478873082307412088739382639737662141930588428709329933720859350884708247195904447032177615124663159283899283334460281084999347665095877093936805544738739034366526477770665562270224206975513333025133608645309222316244348345327336041899047172584238464694028478816773675767350123460995391135104983776457014919461995198401256540138910117706190723032169784965803798146894041354792550914093419422491252929985892646162084133031645593506833505530298850392275597080698847571015842451879288231939172348165382276702117302934403236095675200778609482581113874352615173551697909852268039517181915059278462153064429037150760755738489833482245873751879549379374997134723758285666085117200352081228005113027998454983597359389024382468131919118086739229848203712477148492235696174749207795313294769644940438976174021591076512150981505758485764625303047170552972112016748808838044170882253389606118720432719824103520672667070371953334530259122517271980268949215240321843017319613730953336716634523307289313767733197446144126612793341578734377538608240699769706006287371516256740663694240909638350087423217015818793177773909523828258793979507652076102746403023529387163428386922770126888589964823927252864812089124796108366662468167988257589216647009365773331006190207099935244486688376026670964079241851265166216385867140837225858246189028705453594131210406754460209915618444990644875303515994797978401632464056915253218342347151095404789828349916917400345136652664429460212031852794553232606572711656669944971398605263026502303845469545641344664114265013187359628264788113180081633156432773334921714237063525563534005518128321857324590551358236196918037401295025604150143857731447246982549266064980975896813582294807452680222452391062607617594829111578785178750258991956134605096262921087280440346148590586942352085761245123644421644250874027216584503641022737618479792098481868841254705149679586505405765381243353363453626024975986412377808138146254609395484486968618788810962978675731555129067870231989491999066488580955548359633931416969971918584448510781393034748102067991278577336260991471181231370649064157406168969702946122900574586840891004510207926246190765898825902242605161029449757995551167635757962525986405732912831394474452006916548637927874788090527824614096017967830960736287110293632743844378121613575187648421949450015772149503336215135308363484698264604366156836756365634615434107637745168021003836320387885206403124062107006762420524510960851448644283904947964164810781861534800320395799915021508158533810561682095524459585475322988916357031616961323627509238823629132071118579527718798470148332493231261567249391016535223378939511097196960405345210541870922903039529776826383242138885455219821312085529381285544058045583976563776069316094526416022049160924226606634317181664636267702130400323632612354422078673971602092291999133561360161064108711792479052719705647247252779076337569876859838766231024821686365657653669173010801899730361927578765803583763851761754006192653087494948437116463391751228777604391410911887055787321644252168843604624077562543130009662870839763282847626090985650067619966579260807664709303652793720877709394702800472721353983975357146128687828442963206895026984971331754888780504520060995907732622789873106491871352524345949200256965136438239689447482037096088688370848717910053085776980067387188144095143694273593330408567812249350854925223583975911186369345199013021885771069480929521406580280895542922990650206694244610149502208918103358037400755698660964606036135061923680809692155117627504906696937050705991323820341183339146979523436523457010189818995814631933804309114260009407958907546484469094338919379379587096563969011501166562169132206841916361531199463414927357689600670505151838003259009435732938204450923442508941967332298123992808275837364447253654519479425734215117269367812458884330242591529933713842468574907401903017639336069262046983535165161537657779315031725310170470374653308966557873996993045140141501419527535862318530797050258808086483809379210042944112283734652665483941703219524175932457655181584370653620461664848755430926819182047608766823172700642364871044416559842227529663204494876667747530902035753722743714650272773442468277542784166675216076535806137574863282647872673485580744583188736802065710603686955915896671883334577984996115561193347454684745554209132071131466250874298269845233811660092646604786166740027251046452838414100149714091327254960708249721265192010941395301680572060057490337863452547536109734031857673039645786002850769880965271559154943834678520447953263283049275305952098921962627737551479902947017420987960861613619109052520323664282974910378457335162935666240358231675377638002936023774921968387954295946391611688907288289520331357002740985258460170541202402237792097435636581117146531975588108583622109747151026490656153827817421406233048871217502121939715884402644227966806591626884262198982816665944945975080040029558083338601209702376074424856739882910443982803039704167548034453257702319644888984735185224995374670806661406850828888018433506656843728684970762225181173371209719293434472960575242728238840967241543393011895196154865282369981193862715049079996776643282946024865453749012140780742016115786385441965077485938103721616315347593137238613354848637980880629050488981782005517349878221911510723529926197733126242270018131538092409037942046808459116060558896324000902553875236163283969545035341064706162519837441551632501675237587239657541120287443751324559848683259879777995694042840507046859196661298933424677111749226106223293450829464709965204522278442475169452138017469565951825505459835521909908470383673540601776715233565274343425872995749701134888137617637918014285381924877993434221117128112451402852694900073647361201699366888311720801074110620058605988602485669098071472092781676855810538361961054208*i1^120 + -893459283581558270105284606075935140913198860770505407596730843811787413338390538259532829070828192981136440790545851459068641974931872050730348456704275047150277893117766220454379072846993641147905651761053981687351159020185368098585665142792947126312952785366352641756251222968739509775851449480679266322684997454370205455785781671963755251244126513838901376085871768150727232461211118400489370001151506804900111932634773210966674663464018854589010617267025025925586978174849973848125885416036081316181964121896213343036430564977347242845832844543724694737736694737277181360787981962975725855634166495982130968007955132223968582333677583120537909918648889358801607327625170580028027203594525171484423919958141342192023901909871087858359961916115072951511747672424662548119458580508873288245001021690838528572372408535193597664528471471661104270381107068988602114579774542458743547674740447542104591654535556369610251427142279934310899576434141456695035811688797822438654417756005919421407370293029587257282156916027468135424037533496789310000288472225340923763135373800191497262627252323867111374405408051720059921118130140957996101850679837096137338395449900521677273444552550255358250593258485735167438302223592313234269772007375821492349835468451460492420308836336816462735759631688427298706277821570099598319241886098426498576002410649102743404943600524037216259544162713017749711140363426615126022938530434017680447189444074658082584880842872892514654760792554612489409633112273289233489359484688205290664921873021168593614496641495379805662384458378162199244934215213511659111982071839414626444255225212515474148053218303896506200680656063467713005769890711644304188218002195521292459738543109517623767664299019313870580385973890437551196593527227900422104874795877215147559301648294899226921855520069901513043278084511905016866227494764216281439601174201799365216242535463288067933141451202824026320830526880853647938515767829244773575127872706344852725075905830409236050137380999488428999429475657437240161117879691219534081282472992649330489608338358878786908596171355914228209312858530645200792874710562993326491955940366702057412420205136257273283592911306919385033693701562868552874396895800701836302140062594939202070871771681155690951383903252318126432450302321706583663606579133926865058287659589600301005836014029672981947612876273034165668369808068457003818465505885478314300693159507685768199431246215125181405664386592205512487151119771276030554699213658482884325336496969421962806015626813840581997346378744283122939403261370594400092042374185928625594509468578808271789860293053179417777709573619996148591943606694814317643425183518940856645626781331600422201226560086310802858548715493978436319162691614555745776036279473651414714921954884051480296774981753282015853109327546307283351809607049087617261015627596064307379586303284747205441893208429660549384343570860165527563162942901339712657851419327882665014379122853165401873096466806156116386526347813236075216179963759707150328291297264252434331138769197126213997129144029917696538872475184893324150979016285431559842654293983227157256097206236607616147485622717080096457360118843802855855443569408485608010636593624140593756395989700740760774112418259698825131707367047709466349121430914108266838737143875166155979418041213430672747194048753147526262952821102205147984675327372976429751049399960021709612692889253013344075594184568245315838319636351785134193107444980491318523953882219609857699512156909900103234323139762067013413062467382448483948949195713795121269207138696672632442089940862472938035825575809881104086319034553301765476571584312557223342453837463567741672452814870784722251264542644559568059294325468306598097447649977511203709947607843469973253831574078153140215863293003943413100228416696149123213015510343115691577236604065266958634998081586870191029265339449440895157980436698655427628138001006618725424175598871545998555490931415004755919013721365555149415998978203244043639195361422386107603841282989106406319663873768552687055126636871690551784660979551899028608502641987816358177181909628158340807927837722647206752871760709541850883491462134521982150315715671364824300122887421336408318916581095623004563529885425631614496140835211328667126672108527087165560233300493671938108778369323457370007618963527264221735890863885868653258632572397390900628731786754018754770389257688663585167293974113929289242200326283145361310426175340086653073117132513155414052941042753926788673978725717102432167947208147327777685677783059448275778533379709112607017196264979887736552406310550772201159237187221073448437425678088943529181070678158364764295189453662988847414635952175256877482679522698260765346874581982700464614939279648254888883053251827094851734241269552988374962757277084149523364125550700212879000436822419459547067528577552017956840048101776538501325623124803120340502665654917357858092659112910314573270733716422109449080540418655272149102496298261478992766475997242692065541573791703617500271025870250536216493763215355618979239444650098380558338080956997071710570474840674925930730552701824275640561152188555809942359953229710966110076745769910336234935577758919307391971986799757318935782264532113575591021773245189171328702391471119642271502302584606734043166100037103235424306308482714787394313164434206976345751456427160353409871119701265137527911237250471688977594360292570796184574283052315271317817267701757514787851412454357485325920997490733545761877821489212725899151585333001321535716806754877433460228983783590284994728346225648813385273061831681672331229006505557783059856759266132450659526521661751699767087502900527951634330308930780207191212632005916164632080718084886900653007183479311757919989451066179276932949546177883290051823545117304818526260524314624007190719826783540759923679034799400538877873454647592484762368411943892026469858369148134988981110240161596978764162745967152538515730797471161272950507229228013810172554050934664570097920357468608375403922684089807519055874923621638918259076414883468547417350912955273598637348534822876216543576560110182739256363148158014407348035465925934281679273570328017427561482712488779056152576*i1^121 + -2259578173162134908334730096179498627266007391803628441340718903123030787910454028868627646328749914034356184047823067211824539330735765507043891316251238648117958318504919616674089879404130251501513754381870163573712496086010298740039813515510824960182583460195982255615907436250348864459582866240507910457031958197546848522628891904356189289556194498389023735465661403730364253361655517492375487320714185671119073520791492434332206678269503850226688324594480542668676893352879908972337772492749457417656298624913982262350178510757067375094412030885327006036276024774086814752625360538291290609626771848126167632933310131103142449218074722521575286267997767285470875046849125741470320875514435610091943361903840103412692517818485045474927851176478404436942310167996437473487526338434721527492526142314151174206172281338383212146132540076723725646346329266831700726115912614189910826660984266321407785484474217972271272901650165542862624907608082602252931886713134366797157882555730678295586441597605911714661680677016568852197051572570949626064418661561907415191275813998133293447748317373235703328998029146949714710564419857592315982495514176014386993581164837304604049259427306420626496223975314018974534758909387865579297819975164917219701754823490913608623214114419180240875580902406801960559077060524860484722162841170927726181071049977964512534779031543233072255182609391405850240700995974359423408376297598756944381313849970057932601082126366093150973635435049539570628465929645842844407835751477861720048880262569239856408394342728623299719071203970137191212927822218148090187229437842967900177066940302490514216358253691509292698636462855080068243503481869539760861420511993443849283255337339788185928055701234403133483546167004380192773071154180876228819014984238711065231200238383089154522609272054955424395603463359520550007770577688709697528521286435081935907364169795268934046256092560791234742712966211857808024582800784446805680802757347209719602150409683087293576040573414627467244145654570770714648393813961610551121684309697339488317071257657239224495738288598157681433163593063606545226905926163749255474629335146806821596340086097670695889251184281159370943945196870532918227075041976994553864873175987350201737205614697197707011066161879613386667370022821057525476700146093175436028045027130155848799316856821040821867619089633457411318707067277399935612579655908646541251042984332324666601120823885209052394774998812185733576033471270641088043871389724402211881123672968518244114515880983094359589965690983334081977033435550266385203515850577870206329618780121053759845553432635108859040089481031351605786616618953669534023934997070796048965726581846140460103209195707545360908092979749044669611681923879520775930781400774822909580228473834899252138217255589042177667139778605260824018970648133479647663837806400657226334583376634615076576911306635316137718802744045167090355466570716135686298341085090931543713355898220097765683511777340998722615292949551542696023270625073808020309242034577568561477822204313023077227745233348867797738770400107591189076823288604677106777633181988862854982367494748476331940738287164980358376010613529294538260136639053548684595753989017982719676447283541331089544479519226757743717721751779760376534611008697424393444666600783654217264473602783847651832475977471679281047003996429746284730021871750559345546786539869912938309630396645451886300764673311284693012702416336829279389571167271989924569139087496412861533051779111329587114594975966904853324097454088714294762566025634806535421081775493206844439654944483954483722310400754701328587235968955089324236358460365813737762909311447604496662080006099261146559695953778999707350046422053480683867725983081365504363338064383143929383908193144799384958756386259642096498713424853018515413418702113789985889948008657357063815713050083842697475435724173499284708343303597006342709237094532308020942283225067811851913770993398884737200136997506195625926327332514552564896965998528125677235839012881157433853469528711667909460737003518135511930242826279218909937971779565531132293544086563151067335314286941551325886013587944544782977108893559150467802913295390765274766250742838269266794463401569386865674977020037926204878742297545773621502606605341596424845676777476402074516966837002764903160385523832211777225419028888450094545868724024347444781069895017387434548973691477135945019912021081965667851001224239238388050682400160599900213848675595111528892470656528349509901932314006223024832300490954736959024280128771473154771905666757689965820468072367550755335707398979196219114169707051310713367895718544108243132803683015705910456455857705344841755521893929404221165128524585154384671874300121929638047748217655000289402192407994113155339463711553522396937036727161349916217086907522952349330689428219723840441867330987093319229288530100255120196611976891346296560819277702246552641681291945025956231093792069700602795825944120276106682112577572668656991954029808775463669255015571018536936121699336459028929119040527523116000234833109599708061100275983572714796432137939624810958586538074092131585275803810533102231170665686501067635168770491467527814580383277812630510132382640971096054684753987213637276840696349727418177723237800418831180815217923994919953330059373005009256007578565898993346538746210362382941285719865615513012264882789482291338631158603524435260320736882197797154514928897427946160645978558548554260577965979649072026025184070279927785556474967671296203318063918035541484558293984923773843344260637910666787282160522607952080663765351851823536262650451039902420955501658215748696269200034463108915276571544188837265732439782401228958246321382269878478620019488405478322242566411772048286578412840004617925041054562252221316830141323566225578200161745941280502427109405679336644776167200363091553750533509119865944599821084710986131430248346268055388337022104518697943005693961580596922626813031367806911390429847371625723672864165898616193072030143647817764982964136763776212964089677731315494658262917170689540937472769754137575424453677854380282211918531018175421774398211553176334812391093471328716378135032551094787168383533056*i1^122 + 5751223873190181952684440344430795526998081548957059511612764542507974782433727431132557761147100189571488224854418633364040441629522601895046344811790186894040399512485592441659689813670967847013410907842676030514016852403738079810024423361701341378550022157451448011972177243987433856264038786888358282395401356609276772327123683788025846271212486604881869401236773279480812883281688809081799498891695544066315624591967078322430207037420215484711764084736608768803682888143986080191936315021055372981719820646560722174230848380280704369110213213234620824730041797776829568694378193997084676390212802402690361704444256976696058773467247667521821405410410578618796575058477381171473728980619137506378420130682973383130835923823208597639347409649679018944035536540123129316380009897628544836937316482624876151472980000950281770294164865153860771057123384954858786654662425592663171400625723443048279663383034087322285328301840531374402967743302792503352055918370003153627950489210389795879851370169123556269769387169125249101863446423230298327213439453101848375530587650740555917438006852657731849978419530972636401145757034519609266894545655853551597622580263525812275336050906788691117468778150042728044930109294518495448531836171107321580843218676430413515277882836941562676184629420903233374787206072954922817387935555224287761931600834885929588868493667160697331042463001708904750503404315738623592074912678477744491962612349303244959408269068193374192208307302796645448378191458951185659585510599108275681865438258566537877020270287833584630812637830003877409681107124889608228383729947967231536539969734685153389767020683417662662719523272809724958905914754165115803137990355379133798404961824321197958288751570268175858796027680421568570854745079702292038746015734153672800699728988240696013853136534031590335655447158519678403429987484806200739807522237305354872256612337191606578024664309836901050928440127588277765784002984424713436504782552478316102910293844920783526910378180990976619636158982209860960980667081263617001642470543967102386674530244268724908240378246958803919935542909364749834580011772890804320138521365244522200814690268804291379893282051254028921658465770125172490602955053396944641223696078802731518424728187284219994769248968133112599219102781799267073874745288763201543338486642500725321446049905392437043741586962043330962755604692132668217378771484932450969112884623268326404145686361641321516624771059543319206306961555968044063721449422797009279625546167091881906080315112984818883006329529553589765321226824164494174258686531946158671788461084903524115897815178465100123834530623902851809915391543212303790670172625170640277328356835367985422667826033344737924146120208879679537110283688098630538845997128701794201650600343763068077490972567244957827941505427347113576751561864754216230037603469464209866872010095693805149465730027266966756198022474652087558627746117931263390418166250260709604508026010557892073258559166840806646999277564394233043251551223506840084157743429719584127476389639546641014388283853973883977030746826117522796587765475808599205705463962215737806616399398278720086776103546766713225117283221452100454115426512620773647669998555826369259019658900973974775354851653437997623379335454434354225111310714863598178202482232581559988085800049677787804780889671185280369259138350449074149378622470442128440103700219677852265232123544063398416844982746456699938815474696303433642249522545271981518499314955604803497202419338377294862650561499090147457799863554187038307646290503055261388141944431637010303968610470641865950928391121329043513124610718212301040209476210490544166088798992890377572373613981251088642012765027288464449087235214891595281612755907106897346839155415822772654340569984427512390069777410047657517686250418771445292066630387862181561173355710850571853166844956174019974865516288941686853657903159179416547552383792742493443146136583965122645041888102821391601283298035812164742514324681508624019072457434154895762742204259311307928944103955122781285075555846311927676296000735140784210393845181185614937171528542626718328796439693348688727120815069174160539818547181071141170571440993314646116748181446974359919488550729422875799714298259672826817739176411298670895263114613890721492302208616258865604386054006686871865459864322373956934092455282828125975774382424355011378371680863103985590442599653213358159524660227237454577256809624178545160646255335004048315412118814867945494783925249030292428445866013252298077069680819317362906454622439071111446189118251423953727505480038735066699472845291485638948550528160408008116107423178903099868612791129318861328116097417948917599572833003398757444586718004094803863022321715526497081087801612245112855199963526599191387678843427758048336618275001629277017931782476261720085553048094570738821499912299299763641664642335092087918414929256254280000238596839958262247476807970023023585419672895461051590942814972759190924597163267164949487211646015158884555308350977960466909629256725838893929162981336370636897746952548822376075995952115290593314213978877619210971499942257400813134161883447416463504121029582088506607811853523343834109005015725595672748206784526607787419920934088860927783158033653671973444231820240980102181640064488231539040046339475446812361282415573504454737423008542224117055255478336664374114319584920373449754354057878996611792396210737342650662293904614113899465498000041584837087547826624588192287994586039553435923689799544372469815793127518937928030591351941301410668292503886663327829931374836831109124896755844409893402066944185848031676845109490877660896150578869730812761287734448286625696825412135128603889241848037417605759210506763656350485337472956115385773633115855459040311163611051355585323116281548707078410919401898427057901235407869924216414836439881168391609965621485977444052497875866026501860391734172886245400467394289926826300631303609583414551804444495080815570572634328733935561325589949333517495190229468434175917331046481596026628932286978536017956959943684350398087461503541277647089411498572791643855372721543582985512686434581587766343665196121599076427333132594666902096644669440*i1^123 + 48449722250564147098489909556186576367998697539386455295460103425286877818672521845600859885317700023568934881909236641251128004796495450161581621097259695297225343489652260047241242583779508456930508617077317834845022600022180109392545110185851108341610668277906734149008326447634835767285514174002429210246374402939077166262732152155403483413022312423698972040228691157261518681532506440595048479691842540819992699303176208307308715567482979860135300284585004450434247704760080181640690633905580010953264994935401395416445510444844796007400624799377619978359625764434233930517452548927207247746932102491710869797638883675222142682821372779785576995760846239305884319878209262274494086649870872516445878068430297674091788505442075795678096427030022936545275607279595959744284502873332142622213323448888318968599447950531589511284354575924270069136048158076101394429592857549353874728995015753312335167503626534125951448655209379708288835156212495799196640644396363616613404939526812409633446472139947275804868460588166376818618733808269233813591039725947787562309600415939103557418264786392152248265031815165473589396948687742758296306650001588638151290387847451718208959510160406923157304211205125329487156236639356085902707022610124319392173725805530466446613297399442078157717027523462419454854233882623680848734266045734338456661740078334652208710368655480349313683489651193240048220050608071186097894712317806477131308123440781990158098924268832765533855905890086005729826692701932360966994727682732437150552877028821396781026782892053177509834847444588309109993824060448664436175766893557483830966202239257451443474397727234316691417570147163692342780139071632445457353484866015919623402560958237338595466664052336815998383606592099103500340142011718688171948875154921368496027058324742915045335271246517655196532975042933742132610094371113942950740123822781636328917033517565537612021788716881904750170960400174960961803234349096782206426021660543601823678111127585942912724895582642567857872828019472657269102138218983853448162828382568065988639529362433725073180803754925566402458459554384760166419748934329946597428386530983001252122953504280869581073933407793799429876275060169643111093039849058904177627761146455099084531670429967376783225346685897908288127760871238134689512541385701906436566642511778242409534084502063503652408164942723305473531580619128563395034484033678341596406525796877909608659171663082958897959918963361676798347924418891613629243026198577190477937502743210595880144321765423500693472773106484543038110561862517599212148478829736681093205929512649235672183760139204498958346704820917490845870232768471812632964536494834182702462437993767087659619576570716600237577475338797215115786804152432902018707335453681418953770245020644071542341912159329946176889644257431027464801684466009582095990729418917939406782338659867043212017241609534033255978430121864490187541157778112211070127105365125103021844329508174859971709421000172700056789472525309379558431483755730471278285720602217718240894699754214742129128903745327322099051155055530758274348974886768046102895567216707810693226033128561930935354224487016623846209142254722401716268571997433447008528846808772861803961057335035991671095060592599390297649842976116753303630212773338230078478951590960144454803118369933072536752648844537364744672239900038622249965704071096053593439514611962573698691285754938455326847579134095287761757868338877453905817343027112859519315263187721477711951216671802417422716383826512045772452333170055482263464738771460000824981826958749356352893539925921836674866853582810752943410874436267180020846824233752329273402657190246122747023021736827556769626422866897971721712455787278931143830749834759529122317425274268275610413802891958243410757635363369591609527538719556931644287111520351774520178238204532558346506769909420680410191600550002231062800959948025820337363862903819166919932585561082913152487696930788118168025890865005141178080179180196884620696968407089011662574264626449147130007316180674377110550017422386867122593312007763455478564136376335945110074894902094148557891187837628822410312277502793798294334576333010276820521484813268496507161777946746522030455873263146396741290601155390051229546246367451701870532712185529944968717406081791784319880301143156688273961346691245645257093203972159362657017371043634524146039608349083605564991070350912015343827897717567355903205529603918322102488217053676603988612536421700271097942350340863854450249494395879632158651500827013877481634156656294949747587756071184040380519261547440115079787249662117469097581699836214295403052262828538755238015480531480997913738637441320707321239242999515022384305792984526731050595246993042576313709064466883932844518666748383409448532575496165652586684748048242887131300554593762226926486384660255639865554812624353994998958317982317598831463051252048638805945247110225025466668794736451511401935121258431570954172917675101436735143756431634706058761948065729031985032113756492260741667768264920462451400024551618298956463170579975442493795676990792360081678781842177268610555641106950813211071252328473414377694788293962582563934876841367748425369539468177218929193184005517427287220598342667445198710796760010151837864727165272247226472032292127124237628162373194613190617257256397560298582918624857582858077726327220506652731094242360358178684941384291049914164716316048134335967931082083339001693784055061472215328075054494419222400989493266471825137059244776615735197292780993994105696838851319360882759694408594393692890459745175896718893829532684865970039201995304558231414080759685552108230486319055304026803204777958711909007943870764266301490437796650100071936924086473212044485395386508069947100998308204237813881842945370909102380292350405714109329737740822552439167916236113437812108299972384254697782106484055830494389466428258362728660711229132000278511169369505055271086756161391297807724014786937644279366400544154963120609193777809185683529247387863196839170844702355199798257119788821186357313587413339213673720867077140502945384189237835396026840630910205131689578901235285274933871310211939469648248545894589519626240*i1^124 + 99208866870040333950797244790693504952170673592001743349863065514081245837547084825580315638304331893059031629145170004968004711325705465520414236698778123316114142390751317255273583770071795957888248112957549191095163140353001817437868407152458924094558944072456996989004084184670064506213356707570542577028386230652467968824199675462811795782247485805680331371339821041741687911800274913126301504447340984825693090518225739537333033683542005268299273545136189176383688354127855183269566410049945950651434065064272321783697483638325708401778849954076846285409397219149288867754184691494836988629518257569591928110995828474113746289766520703124067451045781845170151126747952540507802215414089283836329935390933202098678811784720503067416862680007984777997028906264565345441853548899553357770994953233158262773964578287873369895420620966647353259044514843089228496954978343344683386426623986880527130431292001157480980319103114745875212496229341342620141681051847878811673963137345473876077700860029041347830866644810928237468442355205194139350822131115591890185003329349606860280523211648769763063654150412306224318686941661999001461198545369869726359998340421696482550004128819733822614666056161150691391528338738342870872785185798092245083004882201342834005251694840830209232897893193559443675981334401683485604338482132638277602693517421196025712044567997783159937833605414033466607075569438379573136242648243669428079679937575750493634681869538446746489886835594755018394131703629732583962914761682898460715696711897451243227520244585821795688206367127005132042439690374426697053908632873851165037583257250178044261480186269570599160369822745095374517175248778256114180002520092884248364244444274162955190715385386254748094611234557428864051607908956732103726979431472011274472289846943137412888315097979241342968576111988295052509308818700152634423571693808560677649153988039653040606155634293656815463535185662138047236351958268254437001442770495157770697704920918783948905615017636747099449205507664039977361147237896274175705969260895466691271113967288998460241091580209183507998017627869961289914000013602065176282417361374968676401923658268635311302939232090340933249296242382547728579313383337549542741359450832987863576746944202603047698945474632848943646440567847375121526147698830811695793004522964051855769470782961415691003294203421582414661631541606584405847364985249049032890041094558072218310460792718752108127393555113266617889738803244484522258312422177555895950523110443617568756645717866382356011815599923711627166881297905464113477406311377140833971580804743675640430499903223361097044636082072058353837346467813336976910563312760914556655557118351936632307380143637173658328507770145208381189977738038533173764947433941342956304322978193241606698894314788306119383751408013789911150690193773090449203364684027704771593933189633617872460677880664132731814595100695726684043977182544447577430643409777989491413686659083982067951773437264090643056873170373926114872340332108002680534090012445230785342751264550587201293624345128637535542048839108008948856945171794892330140007413264163951241049116618604296685340528626496531034336766016792079240482943576824359050026341830514246691020039728783636862011549024486786204673255230398310953025309687008074210826640133464914849281796273663219230961334927189688212031931594684726045910125617810454291625341809694794314675950614130925478518236704054173864290457670233984138778413806421885190755782872570939546296052730845375856358399702195498889795848709682468735772647850092085183160303580401058949117782919904206621833350424136744283858838980451810554948385608966168456603018060999566428604523458173993011633160467550775106900471417529573584056725479957869970695166254693111041977700095574888203955893975205725466020295859155701219726193434015494272573254961260548476913678193438069009218910418372916650629220487223290150878938049656742206333862775324155624447190814723151539213801791388542756497202541976152058179404058672032786766099208937983573423313651353354430652737774078962860325392649866989420646237678176397813811120307268072939955320403615236471537367501573993866561087848418579974813519930151140936611727291551812871146989263756640577898070133804356840886119242641943753500364162737230693280340259266384772060852775956328721121316692538054986350370571547024077208738588159339282707858645406174661368140473536024624391400511813020098982521570709242424896296268183598994527006230477750719605205708912809330627734383295268691728550174432905148868726540467729257929390716421044808138526403223821821552350301712267563228201760348908248905274050719438053371136716439711940287349038140853986245224846964886241205553682935129071952376454105194462684082200067475186660659270694610790666506429323252257655437091676550237811883170528857848814438221131378409997203225151099632642945441683436126937217490008636567253942427009719931824096178021044522622392067696590086143961939871392955310291152371816705453057486558568032415363386172827919908177203419779256740356216461846166427529901516573111695139711874768076592028804299380850723730871601640396534561563861899735200060216803169296806004070000425879041502370308495078314623613505829575150050491099324173906788442109023197344006421425192784552695505207108956009777908059563179816161091630908512890030065983638738021084686314510763930443036988677555376063229346602883729201432870422183902841411492081869302604345146748205498923758800461402900660690505935282280882612476076937918918918003447622282483616730757409405443511784643703749424268586013590830778085401624830891196298348225174122385529565773387039503556365788162088325488812001912107019011231563048291647225817178750453729483159670752275184822840900563792855766821394312354243306453943694328791710577239998360987322000485773765263751393123484268543206708547573315748688445977120300204871987902679391297106052310084312257322223403669786392295047223231296230618105938316550166272303074988512858862123367532949646823441925318268534193560056167916315014502908174729694050505291104359440215413405055044652496529711594372614129816793474252302808659505391556256470009003462938004784414720*i1^125 + -90689980542668793419341408809462590029625078542176068962129820065378011055166258876865278299784631793209873597678402274520236555648277040560395329613552704409965234305324694833512729207037042147970365676437855368282588132858935905096736438821890103720354559946485084244527998365353655905049284556647012332825819230403385893101596888410249432194993324069634297512951406228986100009408338562738836052817404989458294267112197520855721670594083614284240960135335816901439290026580580037172154117455975429149421026353160632693271888867630987584500011095561447627413262375385716079662785387408207641233005107737716298187294974713863877640030103728394119188163636202852440228333895771572741332687479965663142221058046504670835474091462563269484764365340507459566048126914813173497072771552724993702316715555564935571496945851655114895250322225655188214502849728548369730756242974670983278929841594535088161064633503919277873949983748544995533290110524447881467396148323376123361723383623626360483984423525385759126159724671904079433879431611131856610695629453307267233346358646006248688349191291347027972197636311207612947878375211091837233961836472171238380912865539628813121935662426727683136681505111102801974933468396112271183995783979558826637155407981273879365016783558141908306159120879163252223739724599546311562097841746476858202056141060184450058929340218277651616899963943687327466638661117061443741540826816565188361697431106072086150427552302987943202681224356658094270821659462595926162121424612434613930910421406282862170218051623745990860041094720054203687638206377368340680695938493628003536656506299839907478399736313790838349536766680155243788863969548337205906489907473980138516998419599448960839330793640659064519550039879735180893423235985748654058474897973297323855801286511383697391169374036520900150865391481007182514499394092329963512591044992338437130053955384773871455415071100694752519203020855565833760165931315652101261126045908022750393220970553944006507303545331355085840662986234789113207356103841909508393355976547541708737162155316032076664411285948488901323680105637531556535638226172312797057158181302598572116622447210804363144753488395309790701390168297225616270245306786518348428102585864164045914921243134264724385856860791365036602418508556750111151681011101944339319639589240163631061669226538239232813625794386767492513451569706130460742400080184656350852920917648428991686818472337037017634279173405667251950573828660774713887170736121644810274681983067783932743190524386745356449622141142862793214029413970942626622167507907512308684918802832182814876255789660719389494786907275760191609882962865871232421923005786524454319683508990855046604310148740770889320205581129978400122711117278361156546176817135142783022521869580401914860581355081486833741431490166254389404940357213600457247939600966401031366902870040353413453280606790737418132537474054898482470928836618070772758901734150219462326014970345655148100973428825959357461800285870539031453540851910828493481782419912694570375920192711148453939228992617212141402748404292240878013384793447621232264099851955124166459987294330411440549714204236094683639880181427585846806317241419922605396744592670284476245163117617035738905447963402558484736020506257171533670441606111995980357150912751343313512052223680085195829769006280296466713025397307426644720490116521059382975390636347803084220326594640799887529350850491318918706293761946537067790754274460051367535704446690765637710442476648587953087421309125061707921577131340189758330200553528999605380141446680994409602108479235578432573791932443341736525727779388958320492422424739776289937608633082533049245438947545787707520209932901953586831122260352318681921764892858062786746226117962128226780435685253353379248114520501802700878362056951110124712278900964772909164522511582289636880797337866211291146777267384569684839477410182076789122874442229479127028962747623627265772062047506861913514866159167814909735417809502912087639393100011389316573907776824317238429225403470614420493582039555753008917107112043995563199091694886250011862669485101973083903147529930459655635766089676420452513795967293747724683075653117787950764141132999408206941368737015920797232180871245679373357105296102584852749824335458578615802180264077813981591716888647064217351925589792793152477629005266901015631265933145561625973847509746490438348056113639073213033736656762324968629466425556608832034500589153616627916082185078724609318354678039361910503448997840543451072882072143021000787601104761756510242222592176883952086685718756269162425113131496506570878510253406773062218996725351642598729791704983670665577984675980185506165336372244582023276859941251860412616557983402605826858736801038873742145689424232100877754191264348323546285655994905919790935738904573485815326045676811923991625155849271064437628752097446039734140779333726128005717823840377784341843857205805236272889564250327970054989630378152064181538965103992384732309591887661408458326021665684351763312810917814012397897478860041117218463354464372671607012114953690100752628773996670248241766894054248482599083168570341306410489689937356130980555092584182625306242475395639177999642107105567667893151551838149186841002310187283816382001658647490524050892994453735913465952899185391152647548910376871551162484919318649395255755014847917137639774579431873395403761970117134721431843359220050774402526269189843262140410231642562752445561247979454137169870092203334404709018706012495499051054104020897962877218323299630697295381082086757087832678026375947066151128396596849087770547714474609671137107574752649261501876026788564578055311582852785941409912889287876056156623597430663165077744526322956761968109374732453042679520889411657809367038843036661217535976338208722476148932959383234254540732495222294329017022891267604385832615637780963429644065346489737756396441116888034308828590514516609402018403376435819383188047767261466420612951393608635480463257788029565369502491837323850602385213365187886224804353132120011767067140082245429543681142934751141080242892672320069735859536303697469296624464483365976978066755467400279533188180699250688*i1^126 + -1144094096419443794077832452991566443474914135230715942261620864623081761435016314540321010817065354798033512081657613330495510172502668781361574766435653787997558676936023773415905456369023197692762902640481267177009393571048409233259267358201379537334566638137543083900140011065117334332000566704312231811081965610587982628303336297042738437384058421489025347259647897205820359795102999198005477634967964126746521975339268144467182053031822284265656414258759130351630885789312418316886368052833354855311594305389038754952734637224886865812405209417159272432413043523820649303233800651497490487958249991631101266818196526503124106080919230332697567024963032381115025917647634464944973471948313500806719927452610279598732692146433198599440514344290220461873709832707399142385635098140121791530041539783043098463416589574454726527368583599231081291081804334617621567024418083610599530231549825473783063650472294506142475045889495614046034733978153156620208697410996486299183022179230091304731555801354141524324681975091546248836172311777996525275977020030276770575714483385452547305823591450432369194981118350905621823811026998222364993105278456291341751037485411071625769788088749424517883744934475364445683791512484298229451001742036687222100942510345573765138234218488991191847306928779450799194435940664212746240469746913165827661440552918890544904463208020644011784071624641023507526852034426913894389235668808655748774944790524041730192619037095987148734678308845031189643976778040985957619988283231984697262123528338187575952814617828236458101797834580475578245440277549892546097075669610660189251707658702005482799538832808509609064181184485613645241315166792920213445337128103433350638958556709569520893213244244948706006235392180681626257914484477567020340516788695157128897383843507274313165045673574399165973959213136854193177961086744340327444126795980203162613915821309702752466968684155047451342618670955636708857294003321606278185311116516596636534104451495527751200948155661275328678306354778109183849471857689281636729762548801683335985397247185270813779296368553911817509969264596028744547900703315039869974747897316975029158522067681495978670750044626011017764002548080779423148818170248240803171885160217505755248446291500482684264106050968671380236338864898529867619329767915633041566144632569214615710039272886572504476996932646697182612535973594559809143006362809382620662998226284476772305366908915328788149699099960258351723868740266156377869027788750749712302640672543129875689084835982455430750295755913420420503428306051719641807606841690653717730588576159605365547160304488553663274890419510056346693774354800926313380616676506480042668599423659007371750262131302459549269480172937732433878959975001426478322589345114886247638421134842056798793989090447559198106205304044259930563220200006332455814602721170864513904897631740684398785635368096111661934528962555708710336512722402503167658685172045605699461021292000082923857488952143577040284742559148516733360885460082988484908652863584073090259096315643191571792825133926371834926991296182604061772548211538210655132282805930552845327830134344481912812400056115565692078885145881609131710732316377360476262315185669743479597772569927837867875250727851110142709739167822981758057369405827216197258400648319740502366893064973499865637575359634049390046940019768170000391280282603981709689768340570986485131935454555113579407789649832870030038344855548032033438611071405564772758477651749320064268304231598328647003170286655124262910194496991523856597610193796077412510168119574326801188527367027666244253007355445621663025034082673980830468381105199754650113157424606896644967082959528379714570627338866097287749428891341683485493390302117082361949754036528478034665450996232072404201988203791477582639230108259298756171920235196447422690798879905185161359224827489879921357799014324535108339695695700724687457472357436197422006670375255045087541226466396200867705113778084309029375330616231053563839817648913894147792314552245051791820548181251182081239009685591389085336180003968769159595076504165282990917332116115960685717942914266912908343631830718646976082176497831955701985103692947040852263536288619782868812445544723172823712209576994502004517174634206500522155997038920626849401367520383721108121953613900720298734022031423247174874624839848996143040425325480614701779852923343409092735633221128522764043310943098674440993808780046022022191296410792016346058147775966835446180130735907425723233451344256497119776356800778070003990212564920489124186134287662230389129425035212217392218679711555009919828248676975594092185189813420810216282121168414538650501991949507874564425249922713141277719226450383837072970875627709467219446194262489666491983004040832883228858368032119631022090290848802320139209085211835918093057109688101046488453788841928098411371351246872987398638762250707741212222490095312633387857318057324407429647776112923044199423906647694778024830182940722842573941149946703533761569396295595099371411649238772463663807553272172655438101075880242893763257259297322727461127572007495430038393730266802409742206223196983408638354810117807674164146910104310448493581408440685224935859392576239960379545728652127408436225649650713787833135480274684396864754322247450831296208090908860275306037874420747903910855619759317306598495640966170188749209754693888473210076269767934218396206431084171158751267679618105495214459062882288322726695182888762214636917152545749595395166252866069990707684753654719585789422767054043726575004723181371665828874230232500458185268585556229877706379760348882986173844229456279088881596496214641438693333032989760469793032879113845818500461605404324334189083204863213938925316503156477073615316084293113993487143707981407473985231520758424328486660232446826578016195276896008014168667407050068326036033483118160510483838451106980779971358263549551688996701142745347202567088384453532562343094676534456791737257336538347412728037416162702884112389535959329769542763257578816914702687420779086073148170789500394703412235209638075985491745411515847659585126232500041906078556987022736192197099729049250786585870336*i1^127 + -4310733091450584561655954848417204625486159452546613768173014532777669878644859135010116832629952081676997833481898582654870492841846720373838283142154422932678441936424462925466188153076726139137014444773637481879354032701978870814112799035113088339541640646729791535074532548922903758791894044378080686403504595360256851248149556874330112844213004806557272786219854694307005985754129390308196164038140384721775601084608397662502336159564482385743743062395764591974594596745806475480949351573253996361979493743240811917836729983659168666956049672682339971580120232311175378270372794569709658192053248136464537690859340989134550519440168365565000849672377807889847120675086773826884487118755046659403024493687456880390882567714447925548965041575410166279416294128899295601435667100056907193813158494952327934219061302077360892363793291445847162548554029799004054127923258475182021940753700065978940625868904351497702494562635170247033229524412071586127602388556930885073920906706455796358592423909762139161050694315061913271095226756586540588810173262699870492268021625448275830650301998139502593111821503311047751236821604625143209680527591658811991616056792251155228523790337132017881999282132995348648914552917214528485746210305674233496710917151361266334746775063716680278022557507851991926288031160075082821300209812069225346667550953771182811567319090665633590970133325134601954377035564998185377450182324596980624494990785489513447276074463575357795639680739605178963828945818335764419109300671622830865962311497219712359507562647780727134735590971605045206400554350791103526423466994369452897575043538181129267889843215738783124790994953763484161786722510000593884235792425374320018056110878709950998740747037529573696320362288698696922362999252339323618454962379114523259976344643329009811459742269686845636754049315252074933061874996214971705455289583469107327043822456721476310172409702485724952986257096563446778393373696755173440749397562123963208383533436801525181511984205704112601126062297908971930472439818310313488818358175855192184197730286261538281172517817680290510933574817364053573203362680066470816947737736633306496757833913429571461075904747892263714169060717659680142755646352301143946438137493911979371189577296882488309715947744931765976650106807128432149237438297894610450451778918401377036108223289631835712345493042850150764353999368456201337961635978537257581548776929956890587046111862129416464107869490737849862584744487488058112992355726192458771663594479324804605363000973424725485983365452323063138245342496414973552446448117685871408194007513927730904308673859581429403703522633123654583852934290125424380286884864707528266774374236951219711493089747722525786359429816804417741058136427837597785406303476114620861506139584805607258180703822576926707940839073758211549702910298635394959122054571128859164641047122658892057608373411634618750037421852106985923031901384132197120803389500799482755595840366039756787796192067690505938922941359749235800583002068051792543855016451537306387703006591375787865397564771261089040078952293983926287720906945287864660858221623677001703588133410968971861332387477421552104397943911447836723903515407999513931755996353504628157041974481097336461869307241898152143696799872493528663892367880789864554489237306367884818965327011154283045238286106329767265110755141663902611793788113644259338797349941317099648160885689476294716282250241918098869722182768489278032629166514370490667915090651771583869643934494405967792623456628011457576703789522517555620684372831532818500482079677351039075387084327706916659839871645899513409881268088100021876401749986461844462266156570305406687285009271252329142012342991228136287939090059819049025101996701529438705335885013596634479773759587674035444757428918507347513473747422747254745311423262890441692753417866302926598391562935664675825963739494595959990641744628555211625011580304474280282728068422628518533030597425637549937505922326944331490495461063550373656664298605437941144403848410732801879782223339483960665626896515077872603430035023374716428025626139188497615560103831585287664504457331130008367456660556208117524099704384240190103959168199233261163851914647137450535923024359808932914628506141736195524918722278992905475450104549293785338996304555838189841734896991566647267067531988869931482659045864918413041388575678725375105791981730004891580995125907210158807926650426438149148009018173553002531330501116396147783726957984083795403296095441469151600099555793230027086566190799157501297496447617423960595773187120878767708906307675033093877385274650884634403174654351258638979443913272386554354873601468565896183938364041549443343276572660256213759317422361918210705298500710455877928765085467658282258946579821065981987176006956982605792370587259847739416553385328720241170274655251873963520306417100580431877704997922064380535497495684412434919247034097591625343594403763556017760520368111994194236094554629400303131370705581136470030407235041460828727780498823689339836119351535334336940175649538679994501895993128289249201875573650476860271308848385097729303089639978696853161219029196326920822292794196526275719129942635309568617150128079923624254963808917666825377106567393358115086841229653022133201298284009537512721539743525907787125994888788618781766611554282253794284263740752238637480143448822235781971170810697071425704722041534601933714612462450683965776015719008321825751444764707399553656511539403009556927099019648201674266188476225715521297040048033641860204181758076056658018226447163291590862769991977167494566004328857124476518076272631224594231175836043598562215588308860504932640764242652286377062064619818286142346053640048319121879635034002683384455378616198579706460602741846088148316172705358313268315966666913670357433059646374117053353311829929955878915132540175487247385366315637300204354640546578072253993206183859181759002489503957545865593371115420759357110931101608878375057805342522224087601437034203843720297665208240819133030521805497277022854106160884704687349805295086937852155708978955944310603800313728373737099350989997180052112856750846702313899886132224950534144*i1^128 + -11037872458256363726242969930440476824331863308118376711478037097286715089758572650456481866377160833531491873469027731448926615144457629241539308610358337303417062908419840458323370595351841195779517960456118869336354245975947534774514295491277566338455782581526940207498611402391091778865321782060970179146821809567840129347635468932169184471219657377602580022187248753616115046734139274554398822666441160474474606887698711397469706920990863051430323481168282627273465751885830348927775425048666018412314546578919565312318630577484110799021980714465422385679856116737801705606191637744782863275084155916659189405168209711873439899552132457525166389849804983452103044438701475559484103909245696277202588269772412251046124658620491889425233606675276959314751868830189898860951314384498451999892360845834044128159488393658488853636281812510464855727571966236131047231558565562841583695080008781909341410184331085628586456189535881949175363118720197748571855240599821860649286505546229183985441996228599678503251487146010990588952756978153644416816598847909811584707065817231411081695187985082291161071973910750778624479227082659441356962525586923622706636065717286115112624411547194930516570658113809538824646752436602003792144654525041373535066330537032569000960143217163112658922421150052045079283303073784376461000115204587310988742654082710960412979052563837532284258344449243469426002023033994819720723559796364692290056602697568104954650855147538455027076291568847251983563429671231927980048797829434496433441436754715455373285201879364149022889270652399246474211226420205007712267178615308364922417512874107616214387994558362107174306478741172138093610909880790190424138596227010206594284513602761109074577238693863294981160801454113739339658024068302882211390733364098288755966651852511428969384329415740939007257569392797764673022270185975641865408575913466214910017201468971072251739767196243041280611059897793635844765626395483436524927071225478713159903591157108248302722400304511100762649870257568419354606140834695063524135056154983834323500770760692778998559326149092032560077968005962150073042180415484821687360220726308920024929867721428591333710695817829668850402148387402130763599023445897416644095961594217379077836277076178715507588685032233309348926825415203700091145508792732155802343316500182185100411087277928623445672141360758629712939926412350453723202936662210858172650319665997700535949536787155054173068474225316417230932762363097214582462832630305037258748959955304435841907013765733651461219155959334149405130847086038952343112289275405760413644262180234739328648650521424835473344771710337004866205377453557705339583062828350417484882023468656168700520490488542859498931272468498710423951203757845871653781383769746210437833728871991350217893316259888883205675017830084123323717336965546870440618573830793614255536790890715850269649118140804903424556033198503045945572113910433616878901397892073641677658357676016257364592977845257372673017509244175969348303807863008684859986634240967990812162185400304306235579392246110560645330001476461871998388681174223171570986358114121482688762955749353647976309181820664820876280598805351443448848750673938756600334180624058185324601893521988484424076060912777431667743441226561902344740250862693329401120491984616031250047633672497350453529337664468020475372606318608355326171194486004646233811989254008235022436305660501125689522942069798453214749690400145012756678610035212715525392556423042875724490437155965541930633780369885415922367596806619383534797518830497694138880483558676679739327976719471015035785937635234825401261094059485749639235215483423319766342943710798639018116425198483563479681152523341102773168103984891976523280986613186736525438264791543334619254008144919817868071334560648366296523983400325869208383878489874996310025795154011761771927997483454603002279172088717611326506339854410706126770351312577390919729778696292232269079853314611349846284265929178745365981298324182716065918616724365757652849001277114399920837775624661153167124216608830460942851544996791120000048789770654949367598281051248313193296103383624679733188639278910201319358413117833385978931878872889654894309921953574631871689690101396632976352475059179841209959553651557714867296733705298321309771757453685884041180531090497343994952224318575031029795823706833801489456253860318626805727263504616549760805386726566464939669103157388781801941968288504095102563241793693567135578294810453390917029026193667530761300539664200688182396243871316176877560172720336903357999980657138541833216282439788039465352428818852542465751760942371296742654446024655247496094448231315850171783580139257995954933917728777081333572243231508486037124314403370707436269157296857898940081857042626476469840570200891592380407729734262261354514438477592738685628773810294829634450878409776501070188098024705089572823318197643324242815293684024077959510823737687021422301598007875285327831171770490945380211597596714505411136719500524859658697902356273168345150052889832245033291450744906801574247575318943169104268495576866308454134571115147759231426382978106293783929034583333228278706231274916155855519718871446510188524205174527182521858206768501411987755954883353687574920216484799707295851805549161391938781396030089421550723176674752543675831965771107414271916752878464510250671709584667148938685132852510520191240911064639848154702046644070594655784673098135452828387122638243922831341133882640336352103372635970256781523780024953197556390177017487135134914034190717111405273135845200784783587009708157109767297773223159174637089129946330703571183629488605278371678086898985568881284118688059369731842764249680650438065075992161486544775100465227732190896434169391355787238148743133119378182678233258709783062213700691467126402800131950159627092842802394590595884916230829804240823653562441665464455229611618670773362822504827566328013481330959940687966080475117563153208187014233542375654303731034993815788521310940047547217036864817944995161367355545151521592930156191839449380416841588927706326895224307273253292365316641139838673666531113709135774919626714915388615743766528*i1^129 + -17061628235586034602413638217276838096028731362384071143994057051685846075384751754548339796345047038579793873502737953555144071619280849302472981606863928997063074238486227850174674854969191873203635670192024396318114110770550742915596161254944851434331199188367435665098560277777200735086436148896286981122012229834387991543992341817177517788804391859383209529087440223255606671599527225341637617495909995252185782299119596730405713386403885960196694246942192215082676851534075546113015034930828791704066302949000863585042264405054261732609074373933732452695763977614721393800336813602261820342144177104291161415549870146836113629726352682817392685081134487136386918179421474696581255935203158494084889057603046551723262451283750567704612202298437890220230631271830803248000751464636636227414173617291649927360361340976300040474999726508701266835274852087542395329022776211403613233703768197667049587843269368162427261383103138993551183454650818356431914545634513190870899255119021330275469280103410668917379943556549594394642523971333214224364380893436851203963635975079240622697011051470702488215490407956472029329495163133876399656632765449825042515007796337114703728521845877148704826242685791494752345656346213722027176350967946803210692449765800795549800762503188602648519227302098966484674913559086807897873820261255021052378002973598247405605160169057802327117538567425148639355354107795265645228473306124553317301308769622369128040187302684712482104720949513414816651060773503778630891925162594792739096538312135980115981441820934669752373249487204321681482627417547345917780181378909561563663574110976433030780841915216718226290977822333206776811422740544087482509041056865606245292383850343731024685824750989228603664419674100289764805567136166468058136717615494327862961030034295764628485183573581356410280979385713268028073160781253612430975781613591531526887369806283299070293001991651162041188703944266282946191264040639213473441910817643956213579367387111417526233287836255601427046500924167446971295053489596738279649654039051628872141535467974543686794498116191228328927188015911111899552628003236877013802453974693324589236127491444979460631204457697436802706781833514843275355828410829018750364995464137401528364066759472380036780354583516303977471165017917407758206878814446878880795034216649554011588519904236753077765173946571688468608125357198336789855055028851012822846030441492325815248720889579570071573726343343703426980302594113456291203707052604675322262652665796991250385381217696208638464757409653049989704535610017553506159698373210669610784241578049151773151046530964712892849742097526112942508143340392127883145558749728323618322936162727036599775823853442587447910523508515415599291246181817068440197924379648307964705540850069579885572649078318821456126296617486086670619861990253071386115995174928703591570424259674270153518668042215672850929518202398569957710033285741920386958563877111943149870503788760762707659121338708294258017753547832766450609051266753353140144117646427334205982362393160292834116538023605452446429370391486189593095382080756180835343442624267371528238879388527799477233324742449488569155659325210384788943068415792566219204797793450761383297214991937600823361064039327788120199439364894732466200852297664493111462424511229714586914328436157818164197916012953123901017566866431222687252087738734741812666076837187498658605590041035168981141706420120485849668286635672707847583835848643054278349072466657316198016110593966902626948378066906906227989329981922740303060203966854867068632771630048714626897652848634848623118756944442682560721232849063247459208318389412586537075358716023226833221879813738809053213651343743115351303928731801499627568098744723248676710786722400220950306654198785070048818543711871332217721077028669841380116408100740889294132105298525996361802059238435203202336874301732952201329891440062433209610026222091642014727691781135907336557538800961563103379749305386297686094599738336766216096766236014165701156624627051381218680852223357977210726601126381883551427166755075569332168884386890848143186220474455195019943588140286503515438320867246168038081180332174728093310152506971108187070504937120030699283692954588338494110588136849639043366286133532204619894925252502121369670015537359382348039412824980866616861349580419354809585009851744120392289148629993437424166704870664298716293968951802333160102971770726218875096950108559588248903237751928287138705382420874325424603119052667372525666115957733743272352369379973407060187457854232772734979162365209375194027663507804952403630381234495167061612270858158792848248934063436483319952659487256845230287377802268770871589333370677380325286416138119328923404558246936889022058935720593752092669880650634712137702181730171912438881675847036131807149302482119978395617953234317469332973367225440431485639376982101496789901413858904150857173189746140715282088389079814126620450185292036222386117983407267191409986920903732368309630595580335523976116182337471192724042798332412525759834391219492182087780866888482969926521866080519184606950719346774713942210207846628434964586814970989780378360627903890599324382116192658973346223231084375131391846671375670651110829863926015455464437055370863225387965579421983811679493151608967472604715606887160968554054681998449530714348213353985823679379852110609816631939259108524058545223059793645361679167893386378736818366312250210760269736718554281430102144982850295199903755078166292404646600472761762956891805158954928726712419788607835683928625338174681852854954387217416977179745158847304916231103261561600834890237970187838815826646088559246554134770535853459444820886814903923445988681126223701868545529873096883480722918489605684001007746211775403471569823189490860258913783654918019751877666029746067245868432571099255853670656041167326282461074297925881919953570782912310423136708539572397963440466671017287598855656107817725326638684115504261875661996558679094991738298342768631190226698579994530427321675943573109847200087925720698301929715207670452066182308920359810587303649566018093991711723249895835330778998542576668004281483264*i1^130 + -3854787374047428103849562037360751916541446005491812203418625306881550181791665240703883567772360371027710593365648265077809410185888459958305259226398956741659532461184955925320918687045126922203037767969301486622114397136655018111016994889371254067112220951410310380212890129614291255940039141984537492835793156044796165129092485780769050388281476534685203762641924785453079868471010934241443964643352392374036574922145948408139134876176057478626803031388232732173374499742908722261849308065811051912536767543236061043669576578137093544425394021751895676583669201520381215499025359823951479415223598179150663388805670626522669302724861952388204219266588324792280705387964729606684755321632086679203513185219184375860280982611118742616464017411262327407930256036385995067947607990432387089885144030946971150987202670186704718758649504480508826158496974869703712948983624362344799294686955754107197583274073407363450280080270300324363008502552147350123713801114282806372649707053013407338400257817639979285295935773958020100587949400419244268394817269058583536070494980454708948059396796482670699576763209793894388515538880112489597228136649213536071891335479916800981330766419479850317117533453525670380634472711458910055310321118358449183766624684001373201616569710679142325055539333195616253490670116321419484567762918165511970215173597133006833171203154817700313357741992009395518215084532489511647451527718110405019849974803842216985082618973926260739545427986997492641487529406289836346032255195206863504390438054629961704275018962010336508188569234906449258867161038750350811486336907695926209349611024670586074354704253736823340667247888570810848346616114686838615810649250516562441429379944450113640303935757209080308457630894321079995663112769659793900854560639319133353124767732733929036280998530649831769824802534119410502500131835043314379110227743641752454621728416231888364150749751538446909523383948408032229930116100001972883809024383923987273562203220199463153350525417120094860930337346198675444141956278492549814015840754624826225908157363955226927478092005647919350075447860703418475558457276112375827131937876532065842369949314743764603209253092263730294338419763959527884884615165353720675678666096412045239887616261452597492689014894956714365281991819398829562065732926430054245599753502911228067035223278686107731747616218003792554218249818059166391869779415813633446228133728437220652713490568576148662181580170745562686739959094061008816926819468356112394407833651934232289860875100854943769405386477743233325595542266550768285072334910340683042499286830262087847478443532285681274254428453827007434087482941374429485134088650947238881554491996166526537761847706753669414561168207033574543871639918197873469197615704685434042508915320724699941472976375940472116366703037595070744921689846256028693368465315494182477499840273728565269088644518296920154388161684938571244116916027951374808045449496713150184045727344886726848655289699608003527302204081563136687146330081607368242821554701703875082836206408861698434045936082285994034086578352216245766105667466844202396168927090551719737249008089373840936154222806789609846633138908548198751262917039845414595779930755315668938454632304588574111927433325351193200726326960509044580055618315360377100698770894835527628586250932036727591408314526507411668485088757744056510323129489568322962981173199265011897712394529057215528627974267898237188003009500345900808159304668795630945426442280508214146007946476568025513142337897101942955528533235392315122309107257414582540959150725597119067533013929814283625701264976950371583560061661542735144931055175893742193586177622936001741599586609062272210783885064106062278667661617915648337951831025130630573949625245830258418943901499421770922488807947135805028140701269444029453205589918941620140645441259946764463004193951909723220293257973733869526499847836880295421158402776524914085000665758116763184818175095379988646704273401513295422514819240135320527597541342231652514847563228632067084026441971815990242739317118675578568156730844708860929184480752800210570192166530524819951385949792787154573047204778084627709159488234510548243710260493606483783851622557136643173402068455337794026262738770224232172122575143755745628188547225508374347422269271938232265290383085108022362515104788529880462478634663345576225689594779352422304670254253057022005177560702981694075185254020750853157514453057038089473244243596441664652150019821478634632680806905843083892541165426447751199484595888355297705708888008588795725499475570279968025099015302975623116071222244929685776648777327767589430202971520804632709929850868060728114568391694018378824418509619569771236178236908599888657759764535448552204868579047953375414071502894772264642671864151978367003732016783461490540088368864248882565848167995874996457080237122364061767700417661714962354804600459577920819869472965756944196117080060176710040748912927343282658170095041445228498204176709129423014375105489814382056486470005341860712744709008736405892714689022281179033891836320771715499125877708765632697746429975734426573755276269693974957230764643534258587351950591554425654713243696453006034375288216569584346470649885386937319227863761670441617343022382523177287737235544743721914257222841292412342863936450534630787303560046201011526404096110091691123024842984886646362498405760955557801565587401695729892260090245317947218321754934578975888671049985646261747338450064729434640151049482681668873906780469048927394288535198954198816306460700221651136138525774171748979506855380057579560381311115157377300950810150749182357853694827834771901295736612874555145094487186748048368614851000846227391712058616947504766143967484696819695221978956666149965408516588160054281844368204484391992364521885533167183887834853478702404322328519535731001019989805062742917003234732793855767575552316813446093850443386756281169495865072266003780033423769856442565034672485227368177945258687932750061330642170131937041893665268445132392529018762725197234674308301995073212906440868261743052177531281483463448960194182848569355628243388404374956055476010389340160*i1^131 + 41814188328583071626651905124658479684363917694891343139307061914055066441374634031406884952659985890181307730477054171954180088838915154272933188920752511528641461343549892864178378840018982667346439432611168116810770094141212723104553923406017914669460883941462417949525175623255923619575344917968030771546403451472256729773560781134109577026298764376562892155496676567917718615841801381296361637703934409019113549637657292380818444093712548201015027686432785876813808355270018804137458048385513120895952868321110836400467015974561636182738175049349036600378028503252795868662324184904319537951099738084222661235785213740964580956553325908744785853886326577162277634688090551268800809155192159425644211151461954620695869993434134529838179401930597920241350882782810643160915695881180553445563643472204313923796758002842326526687654614516811864704012626854703914411514838412350953715792119817393672948188832577104345168377631001507048869595720573169873057152908702338697627332582759087460246304645633605853174665354613558354875985416261813370225231016543447153378786532409910673547467416955800049912550387510179563525265221601961161566265900025392020347645287973972435787722479963058175712775347190861903727607174930861350804502943160742763208145672143902224947698786060555629471013931359703266382428419522649623476993079478018135785983401693498967107208078799643539100770645431590972411739426342712267051086989085627233527630629197508437853211857246916016474729865802764695883582620952791686305798280270559917313859886520428396857809672937263877632891276012676963691951835460952582172261892625390579473053065742955271137328705510078799548546541937586705750835228494384611769319176548650196031036386766163621584979905339484658455042900226362125631530676578893049032083064259129647876873693674681020305283481181314322734230505181636509113443446682005457468226336967029695445936393335511257637165013764632154779117307983481471254087677540466285952364421915311162489675280528105187545608683553649475991023428735143961151046836910815694195952883807015692216195856765452186284537012029541271070599970007087677914511469248740457828818298686145737131113023877920527863394540803714749469157814769074757275580280076326567197045672682411486020560581164529513716169359620060148436403531860347289436549010167119472034295420471282964802471255194522411156544362629986136300823926821901434214893189784222287230535575278411829784231271131977890312841511426267924041989985103961394851096116559221345697780426207281573970075158164579509504488924650124048715846006902734612746563070740295979349380969709192642518509153184802539943110985381080186429140563862761484843710211847085263757299660620371102050543296382390618881211826582322816355237409829787233181904118711866913761175852494324423341678194297913249390880758453542623961123705613094077749252396740757306039994960462335082758964169318015121718134195971080382072935296246342384426873680892919975670324801030751700913863641851209014877920097872063391548386784598021099794019150656044860160396769516849803946590355576188145376950524245369212439165339569898091911443350073988768649138668623725543365738776925746615932109666901334231904468025147994402184354003726530394530339057615507270144143518350711373270764567392878744701073688570530115267156308715362111127848191243754909522206489607637626442939279132859542566222483274320181253175001170702072083087567919948978871665829538026886287827525122045572705975077094423231980450857926945361086059637655959943691489721432282724088692823130837473493348838275395965832101487569266564582067881653761757932622381803323397379323874226688018845689107970021171568726676542240966262451914521231287596204830679543615507222847375400248334076394887562199355856761676214432855099182479652646679351960259107329809388883393418863634693584976777931186428060339153662184584356079709068131747576068822010944230626539264383809660766106160911569442364745401313306958464736805776410275593977469371104162751236715211715576041646441581333635997273764926374914896081291490289105266426944883092870340056866914200416525611193818124042707947614725914190068196636767806792023083760584320290987426708586013342098898611853682910037814401822269022725216310939935465161070631611191563738609368469261053952243144397022874533501457682504224269159268159381966079062614440943302137638293125016039323059056694839857536423713343941607182059411991284076246522621826366949564100252590671518740236029903339830505228840169547039457694462163325963614487773108749921807588975783233540345892032830204668339452009962657711432791189506762922511843115675965757554545205004526377860661383534514611077196624151752927353059958268509358483284942216428717127375852052483293519596686270533638231933579224278562770600127419092158686325504791066565150828742610659690037758287378660423690164500417490094033447365708265248517774957363963822212439096963144977199345899704117880276625903069022047044912446085020953898478103003070934278809980539608128704351789542630956973370980272090299129038576597638822697649878147847248603348338246664762063773299536354806322948837390693617808604942608856271082917865496432389647261099463996745717952663907692977329431480075853205992036577047206823589852756072151052281826335694180550231911077061578434295185823908414503272834629733650711567141663653748396001046847883869595079123633353749481686476910426538276652836350938455953042042054262516240972494163820293331602582571631547450948127964064802894598463727424018386563267803914233717255556773751510410585850670728993149082786984365699902795388938671675291232669548418776269139953651101995166260588685288792560431317982952362071997597304003015890394742386820844115596024948183876196203402452577792726097881266409287175335991391959515919941701722933228859117371170040484799926255973760148721751393417710963578604263133915418950554159401072104192276908230445327625763901771423493328799208554721146995487639786854243860674713354526781529940266583511660481069928504223171249914480228764946419970229220077427387767857451852783345196185588815268603231028726076831020954596627927960185843407933928138786996224*i1^132 + 78226075605975351715583372027708267124427449307958085162322405482660506952925076877100602390017128107414123359623422555717532043656485097275873775317541394594751030548540794267910608987268740893219696032945361091629865783717665724022207784619469771191658094693845364943031699761543260321973148327334605527925205268769379528255673948734326389903209874267619954193858041996124757098440272427062906549679666036772709710068738121981353344562819177651466846720439761658434906014555404970450655126639919375211643785317336294126714997192232386155410448674145345424206120458956771366746807926886482935008688665822918897767072875353072202946017683386734528569939750404270513965890125627356748172737094062392595837156658688085927903466948119575388936784022995518554846829655173474204670664017980128383500290665753124619283983018668579365449482656857156412349930097563054545316195938990753793832949659393508346081884243657974987314833920817970606884129338953634641975627566220469011042569070247136499837371031427999465506079637487586713912782833805343153876713376287059784030533566100643110520661507134804361025099844824848162923776434983174479691631108706821417981793805969885252100368965151287090353906544645645418137425422698203368281144854396650747790792196569144825404529408428525901807684207184495499103943118138221423025618903814224583022089658249459183806739462478529317081242159359032951598660034488059910700937952115328816651003223090251708270724694920262551092952197558833709918944554250072692560351331703762361003039850303859201085486753238027043411524825410541495793187470734634474794045010638336647412363295263165346604363347482275427234416401568204033311774211241508925979594230386973794384029059502092133132066232433198063044450935146323032862046118055191941741839631972698325027066799782449991617751720126311066964840801945839662740093203038233553719239225747656363484236944779887717588842216276593220491095989758326706164644808203668711888751659409451943281129729671566963011374546656263645629203321050977820275523001562309581402913681717808174223130280867363256180353602587976667626926581454063599570881249579183059957705094980680830343743603459901454333534387103261141766088791973411866714383349837815493861183046806649577890755846633652100993976226202521428599096992669322784163559049169799436212996913907033266357661333181942275227419553411683716030329534396019050102472504552200382273590678081374073526486133577282751490359638354174849035579261809468093439280110582697747977713526306400989727851245353426155788866816193503095990856697508946675056048370173962901355307940972879926627533885369013314603075608807685058180552904587053857514968058229060920364123863665478060898485520028349921503949968067966389792464026277912472122292842896824439602085257053259129595151180511030107683420070762581415892321337345494672156670375267638146023697774108686458228811706647193033621326961024345216656125490318431714476194243268974523288884986897921263436250907663785805404145658237351042081424496444815648505275204714386413885566626746084513488660521543993355798711068678148295111519472368735433725499029296741091132050702695013961187072023845391412908345193450589894026606631814028403640186437770387824762464174785480763499682669995748544684313048812642700086663844672792422320483092806234688075941548686709316929837484106068609870862382259097085728243470489547291405918895198155511909008777086704425217934713868497011676933997416842606157317854371086078068315614092701929115657070005175566618882123702416113614446812018455687473129453505952055709891963533848520581065970498659301991672604074650749608318639762596773077723134435904212827284885281231505535325499641572537589586323624529527902302405006057341264835792194540936269345275729368972342976139487631088865170460931962586078387786714835756895500833854541744903216343915646072930152802055531687990673408695325977781693766644966199997344455297012286883684498844810229830948519156925777270441580231634411340322846262177536538529280211517358272582769904487609970766703039306528958324648623260169643187345490755266760149898043882968227534770140797054730794746197100027765387024093112718881399805196724050590658473799065639812064777355206408190512061229484470440383335689093305507835670109704083131324687334102203331012849414118543988632397930879757797025080033065582518160746225993566721409533838340308099316049917033535703469532474218750818491405108789126459347017640572313569558654387103502788214778326594449853193013889493390175949839974444726114852692454939029117698958255495937976913119415861644663004754911479042736638239999929006900005143071767649448985885955389079854995687320933279653844584797921744792045941789738053710041038688916277025222501932429250491476200095841863705781552906080660867689347775253335310328072568766575067054426828743944263498464310841934350253922547163853472032502036372965741610401322342532135278619295402314964751336016025462090466584036706006516060961156865571079443522787831170069434150420019176701198708531153078356601683457003185001067023113886477963712028689117360225720421750333445173658348292558105082279942408714819739926417579768917838021138032772005017274064182670102130263652334929352058409519092092808421185148460734021058039824825440682442417011765767227423958172782505155350472024145394398484074132308083431823142178591705587218749835404138327226654365802382997676594803818752633475191156316763327746485282417590472645233857901131296418247770711147245361686469696716845434299161904450250454669792508411832717318657011474786914662684582283152073006975119206929692222579563900747357890343826404789998235733163382005837738723916578323085524759574502651617957845131135210735988881260934121335534199629428548686502066357488253196761092707235534544652924914315647887828506168357601911146239015199096376651003527306891388244484207516453300361422042187657405903960645353643022640293032729631486057620310926843281684235688922924041255603126179324270702559394647632236245322133896100640753775695003784253849439779609660483831203077731668502171549964994987488093956915897056244484697071704846016016662681352411283456*i1^133 + 37331672045934389473956751848929123294973495498135427342869902418686778090357547726918541121457487336137507319897703811202470042284260310073874662696074660220505548174972467511378374001792143844935752155001622079320725301427533327898858034437432404903950639148469678806059159012812279764220078148621136282801676873987726981722958730318728650378843481665388735302864286012757145525802121477999631207383919824205804583604076550211061832365103543797811184689990284589161450658407452484263836591317771256576661936703774007601055409882798803666600050376954194283224868973838818538351824439491322328654136485500834641037700207892511405515366185908923569388270777245842629173726582313709027008850521143420871477892432894389571923891649358638215386799677270531275664950688103695015551209197462305749415695370705313529884234380364813252997648117010042786692799114460665457789458110652826778852461145535222769507093385339548750640957246829339290181571045977836690174246991306847535918643676960978835698676669245029938831132871122659020926721443130365880930145688726819962392663474672791839818955896604115721094143390030623889388796679490106137359217008632493519503867903821720401677877753385282790003885879003864361398952852841186658790860632129870051966079061304510703775496139604080109058371495415720528505569966103118774549179497681971838845840451756800938473968570545354224748380037415622647843680201189741649818102833324653845255420498567468946458558531993531275859501976667579327284282570191881517117993604388422587941564534926975573138370896786180984410828619795533242333580277466378912084950086518896599368776428978471073662618487937687999310709046599813058784447537649418373239543391944720650992827380835017699345532830041132007425077226589570415473724762801168440029544294243315183481916666883309583909738471780559423610140223648125115027147363252241154471016092865317825166460702400720638669546858689577069903328181978259026593755580175784074166057946369541419270647245535413185008974222068425027035132132979783686292842552797648389411309987209979608569748990655855811757018343168949767077878003759188075336599474667885612568351045163722498736155725095763420252075256634509533454595109580545047874987497278081692490161980532032833493788971324100906551493794922465284132663925275374160125075477556930887994109951614821996283260584955017975070709828556896613972835286299366545747537074592561325118117853224032236859030320827350152001113018591893089246397176457121163235585903415490340420897532772081508070027253321931531332330578462316075492583375478886162933827539448937839846134830970192637448629524201267976908682749064367865121481407768049687185638258893214281521332628492076896984955733411045657793387309279402048707331954818383927082317801643317054060046916792013363700649771606996087812581232084111001950348616027555550340945109440124025453366267562766172939363571104461900038496012765535406528891290628386387266999095046700600768300559168294914615817013679635480591519743251380055575180229714336961917960298154196496691970099119549082291858431302444621163651992176953171646695679145994083195786172033622015400965834661094501818860946381436363939924718050465570021309034200658647039035216448244333703134950605357179466821175559999630011161694643764509461905526120102363039691215415163513753366249245037336863406863239446209505557535169959425427563057169835328212651230572947448544914343286636554676842999824137585664995901690522473007655931509607019447405371338551749742760041660937094373580599635808942452962120054755402627078898100280134074085993965611793353368018304783717685921196778983714746975451566951516179299300097876325431185625281870368870471758376492798412702752625863572222582522921495841242821776949736277892234906088792615630884734426253713472899317493528209224723972467185348713679781555163002674845775382862860296572722526515819202418422723822354834866010387639922995978904591708229219804393766408455075120586347012930138218013520696384038620827329876842967976626287570021498130729540720497858732626415810645940061913388931820845941336689237545472445193380452958215585521935296814512588167927275204911542982766802605817401629608320529048443130133401622232426879591153423992822899214700257357613938309064620775820088220350935685087230090105709251979321166629089118572818270760953002249367545372297113974205408996499333131026508705618146923755161175953423860813951254827803544063020091941679861827749194070684188307438510649248265844337926814599345635279992391400210095043182874604365203858582843623889911621353544085444700999500902556041365958341792393078048765317440919656663819579035917231520553240456299669810433037753922677095809244443642142306821354174569103902998206339244821259654857999669406519448331609409199883143706535870232005981236306194364238656529226166353843509963486026092413087387174244998468630193745524859785238745682603292520740160107239821049830596479049037286737461638966295582055101702304684726042013644647513945507002592750286422190185455773597691270308458358231197136317499453609741075268683785605412114159173085856355377326219405178346306099875691027757872330302245055482467265196687617601304662707101732953223018395894692777460711485135951034244195036921593550792122533079564854466915057242027025861265717019742725902806433137946842980849914903671541589221341938311499147404304380610229791083380013201199364321244821182953276131167579478800952238337838387686076963914334534462079143686760104672027525967816713245577132688333842757537622651338748763323719549745379467027254156430692899275935544839936614038683490937890346001063552385770950264612006102850736746410418155089386505862292175920129036486335791942077637645549286489513240046968500041850235222006931620335337313667152182547201584271887597905627615420342101550148274068406607587790565936598875947417912850542143983682051785197114443070849555382479179626518199396277589759406133886177841819302344417893239630541164171377730777310565992697155356260319652585485362912914925691534808228289467654458345873911620358687437729802937243348891220487702708345713559997147378504241258939189930260646854656*i1^134 + -43734111976585097203397733565943406445562403293315642545060849829930645999641881052430452263865532315556151661260260381953133273409748198555628425340824374402995233363585989838667579237806764000203336372486165093685962444579470952555652537983491584083214035122660595779755732462287358728485432804341657462154451024662991173939809196626592587045047726062273736703428612377938762788150741365270426492510266897442753120414634474667272855182404483499795067552274180936209047321106142988272888288045916928954905393337803876831139002357567173789052580742685017013324215476920886540122507822604146236433594094807613198999862387724982219719879704314361882566153459901511863378574447601522488087910942436332548362065270908031991421125736259185670882573852715061927426631260028793077515459459426279022466192952993217884841099105541043448001340940899783670200098694434233456443699265900319571964390828867258997626416159416757318471462446590344843660431503953932764277335508859420588196367031156494938161279895230963207226317937856166616150474218222109028776189589812031728306488275747434246336780342339970497738455029053959021818945588190262911728303753453212116682888724976588953153405675531331013696673173673107122755078159988858113147150097108197010049008332665648251091016807036509344690273799695066969612535822388506479785217285875676413103402893031531419880379313171281385043304101784857685936520631651770459852809135403930678059609045982706345697699267630399034494518633847098271010520855738223771791851783290444845148133451876242867047589940739235181663107103047660916167220595433058007796169700804566935523445777391496881952141438054931770737484941399561851227299173176030373096283726994596995092303316908009951736437707106231710567681156165522444689023516779141826889647930998080619237321441549927117833095345769492845213065729316930886415290489014328246645629091158233489431743093737465593060990122088337003818995225817926904591333191748905642187506222879333651855714355354583720569325371437017409266212116501732490730814168718325619352225602456231023571808487561474791322412540514688815628908076283046387892459088243330391995887739756930279884462617886243719221450129798753665448380147632649866863545861766171690960987366673670385546838020237606740204570614360814127838316709053471154117379850248069354963140852042278302570495860484110327204987910059271263180241754559511820487453589789552301380182303616379821941163619194633274928677746233404962246294243493275811849877862555291125840090791677702568643756733412082744335028111040313578669884134640624043630769826257437513745883760813313021831111482135277182493412286666392387356271364914058802028200677032995376263625732052405414102778787025387921393055059832011100927399322866560781490279307183104860293090803253743577756501075466709544662953145287433524621512358054399145968528098658632175150572688798972451925597214240686813915691339071354792035909266179639164036105256127259227111894954781629848659075115084477078563749734184367741019253761949954545807034480757301673530943752519295369847080157255806865681818780077384614985273794989019909399795236321898265672348685345071294934254469294510370317197357483607678355540689042159056972852109061787252470096571203558701998189733884646912247149138113156970478255386106574875666939119576449889349395356179997807075292663946487624308019185797795263850693033496538961458383021617135342957172563230233820959802605115042184188258842079844389084687006879680752805966352092446150493950562273325826702314337369519713377755662414781505507094822423637623300683477507024795026004700277490372809811111824439587467729590209137079185437163746397672354337560902777852022926846129350481589296714759704395141093580481466430902929191687269522026623374032168522618890727548561576125439107982017476908883227413730165646694427542997097304621812898168188413981620222024910067985943109090505339389796660203569866355180500907643202461911930991654382118480546678882370727526924351573589972796050703316122025332864715580167836165973827886864138837121482011473613906450077003679977829438653001568211923516114397391015414765654103704202804740763531155102439951466447346736573010133845938004713870855154871218330594125495476777339023336641636376685106600835147873473278070828325869886927393580211903697496331630088442574166665385962359604686842085628928392239940682795864945235773201108814218928487552847762859326091020286042152600023929005084423925853008922351883209713457460236054719203346425294824881043690845498750073255308207824070261437457145513385819635984851882325415543613144635670292833714588962130801709943022604407916996721067168226279867054130610403414666146928491203076286364340529822882984956748049052492704765637221381851546882066560467064063505492235062637981782276115331279649183164586608091907160509325494672411859763596724097000547793446681470203308126442190260677854634499792986800245199772646524006132395902067866775163216523564772857329803913606419939717546621000025704161218020179812264039348955411016356033657134581065006411012937524672220245462275883509275200843724135277772352206204861590626146127865055886320032677976544904978907631518593634854086537156817447652602706689389412686218023051843179004726313564057500987571506555000578360734406695103475456217196309367752635586544070922242641333524154619080139081233183996734870493042328956566549220306622554773625650218632887091337382873606231317338745055839041271034018636302202807559246567204064832338316510517401459963233932333119064985338983088412295486524050843175109756884386514531614634629186431183300485643778513232245233310239983278913950043187876637751587500031668418294512732444309664792863931447922165831387524899969736984012493613438535718086000014744996248590630146557924985505849818213004925592038638787507561819194067574845322918196428126987662048907785632359682483999647954311177511674556669974043496552888518737193758952039740344610034181932831216404977766409180163724970278575191359137936109186640427044024780547467498408514236057947150531489663657567214877072794944467083527613838120263520293226773862812607746912824484371103744*i1^135 + -53437106377072604993064131123713854659928645576629465885600166726716143555180267187737496088549528668436379140499736330004555221066634600761726023074615293641229171455441204271081088856331565875666906002827359754748209443359485153606010175238984871058988469094172214514543047632899314161550165537999118722027933701710542309599651681000049422281822893262009738392902335865367934347498692996915879611568883996578602295688491658047542297500131327182524050642323586629217666707448380097887448486793371713915752783482058499982791688584246799197096988309320021289213205611213812799326249795828532202557854210266543335729380693171135107913559350073120020461797434128657855005647934086744533738694221068461976573863759415168321254469278834160985178007005769814184243623680903154664407346102122296069556607556268749699071655346213923732075450023456743841074033767287161907230032927185954952127504368411488108155169521802877065478019195867651008259915979012872805379492161454786138764944148211633847442490698544387265005707894119277881427003780838670216930032410723401998843831715106711243077975273669247147002175062254818606826068284751328936113195232343882996268007059097242994978864992268906626750835021467943727248483468577695001414255468737289090489441983214357429202922728691475480263408787806590111337247084084011550758442336093630721505528219711055069611639965309505258703553807337439005285140614233751098856878602763933103323319674993235827405701223912260299594455612402330625522315166677721656860632404545173937341208089007725149336310654580546784217441497911135160646609224805078597500371878101858732054556778298429595248218429414412187791814835663078526351065497399637788631388797179148574947033432684646346732481688801933975851200507823978454401352193339722647338618370305300825100741242713434493583688287732977664967324272722719180334605888145618415535900719895186365965864705011169706937420578017983517102773323476148158686612691908303487315724057246530455677635691290359106492239857770972062101207828129539414966193539491402011308756898711825380929007284641758364053541993985178002152678414988064702860442468646591296321756779445825831678020132932656483470809551460872542519613364521164377140308336140940006026362818845403259905597379210422526769209676982878258221837145551147385282816986491621959926379296902800246113283109261752106838050865756651013356257272664512061018302331904215202630618827564360742512645144989488270489583346362040315450506519197829311593108770601626065058753762983967571546513200327794370412230687877485392213105064994828884236767481853083053336902891466559482820218512077372473258890305917429906830398829064273167209105966953432233814722102900538529595651402448925111533342560146647814732925996058252926305061989709272829178008082045070125098145046642420771196427148502732564084487472002775631948641664162730863502837562363017526570713610220604306871988033373137536182368067350615579812824501144374727464239716455307220970481430359441962389281288068647492612613813194850641356148976356931175695499887856204856864978173756805031718972642346367046436055348550028664934771678949020097261215932639872873739183547362664458039772431912321378885890983582367006711903099718618259038273623545461296798949547256096012508217244958209969263124081748784192085995600663371617404185568859894332037429774835488269349765525763362095266246172428530640141193793279639189579345790528603767793936378028609848654837879058174061183124798776057074369163577186817084467305735566157091562023311590181666090196162949571642395416522289512020610234939860558901088697960237753246367669273309937243123091931478954367806367975150529348332778184750640444122964129181877849512557015954620704701251210593984764222641775093639871390193669452029466574754544656799523445705568014986055108578764319263841586221829081504345892639723987341091711505059554944099688556012366711096687085542224560608162595045636168823951433060194235516052510601542787504152987652317808283987403629244459954058114214453206796658002488157871423265784588398446753307577851551051884660463503988388318684584392123962172052717228054214328025090434072689299339292587524469285259340201012790124440671720846098234382053257101544746290082441128322352627293948881502952529875365105414899082544660417521390075518037217087850095772527855837225229788388501354636009789486742515840824144972140191422461945380256476336718224033331217587466097311358651541948175848236275197175061347924382418742829425772084557476609347380151275013976442587622283235121977300136091640008076474125659584196567877451741179416862359402122143737225386635789751629550651993414512797743492590583199609605863275251006353587063546618274287172000822454374942327480020334810660853718669820509652297794395701469089752606259435219311055563379958946865392862234870416309853496455934422495727637066295249241362606653517347549570195669198015125075034142685173273328766293808755885920464150117725490809968861179071387100680620203833400361832022054728020937191700363812540522720439727323524592802460472528150499986899665114020027647368757422845852108078995121198609815360624734445647750639407381854679245558857731425882187887150858953731716713881252852999740812096618511065107067610721658441697215331324209212435395517391392960962486300023418769076277485632939913483681973003870891957739813436950036131658523823447959838360307441218034813120914772185491721340558632906879598707902893800748068527919649540458249985668129827505620011399944550338089337696116861817530543911053948510114102047342732754115133670479189198195250314062184444832364231467884519423197603500883358574685307458020030363705719892525165136502166915908270917008290835199527823007882051630217264266460001574805072636857336799660847591998625249846258372670957824898810067018455064627175935224697929998611702523897467210506796237433270405932021240528093219563114520496411388305695873015358829701489245707953890287308253399108912084621308409994022764077116030690664411922265301654697577178560825433108804896575245707930402414579536012984744731819139917480435056714242460304016413675878677995622274479161344*i1^136 + -30069869907346424597119216411093545238163064693557549652389599223955656319447344939917405106681870423100642981762644327482003207657812147797887435064926149435658178398345714901690978627677076462942201014893008816285089166250575852518612198729303481955807488600601530651865924629425452066081507403047431175778950110615527028660418647093146108018533206319627762146043811516488729657776361378901451720831133255478522775772078461627267746103228680383130580254390888811205308710275632134471053902772369027330531077282413596551494794836164398369165998802561111936745069249805144036181114427237279108113832734077344791367457014050940258301214053361635597759816687909228142394046598774659722656402489776677976121804633583029987527288520464394410834531320650773326130357212717841109399211743151790541762120322233581522792319327192927477501231329081873989489938247877268575945445707955848517538760122735606801972712701579790261623694375531309746443158042335488076794731886964565752708977993404429694865658047604271708151729925024783620718843630465890031100029240726044562706459943124242887300194269213195719567187002553543229065503126258912803635988609540401895501113519850323794810424674397895195016616195165476250260933283399631513257070325137269974177584304761846956226200960178979890677655560784676317761259381081347836170792272802595427902958715231372949112970236191257718487497860294778436817659970834514088123051315047770430376607618342685396914086545817383850252745906357436913443739731116972588314628831673524363431031802357340760107008946955530229147021101678318265558914686733089968934013527670062696015965469457927872877993828505114163965774015776268994357729080046605906895857966359474069221254890873783895217810310689937093650105414558302121217263512988890896014443918572617160566674327170208893958066723021186879534939694619656670125527075239432981523667958447676518094928914281025664202840045347688497245822274927681848797603030460938309534184604125959694609587394026508921684472368086635955605260140563284417658155699241292941145735683268769204457351617061054648212248358792280814863551367908345280034553345011964342558193258720386779454552361246364510722285405538604505712688513504455520079066004597373690275175531731711237755427768848901445968360164425918309739963816949234710919294197194082208900736259085737352082625685707554168508511984646745921561217934172854710818909037710172159086612437290812062164474855292664606449030907909894400196597533918220298501963966510586852909869131430274616986532966918299907593728924734682967099113532112610135962177046577271011512496259922954510119369163463198843642702604692952969800489122591031028407481924704058112049486429147010389994130385962128494432897344964527127882471248838728556820888991005133461373755612510068097125965862836815878200489734325486778885404220090111137632039433745171626273667663775906665309446119888814967793254512993854804114465516654894143707662173607076440935970071016834225938902569410238370521214314265509843720021905014827584773843455379292003445463190348431442322508219282463076584474868363183184039715348539258783442243242576158095041459900185812686195046425004638711700247886659907529498444533898373233355443006779091851548007069046333060892600577237548484411728720981304244004823408551037194027196098223974109155619585860835717303275322424857960534544533277768632399616879602611607133147260793310007473503299070766630307823902332371790307729427495372760973959123941772100519051150489673238975225488864496703347466629834515593993665298859646337636507212446411210140583074717510995484919027096792881412993520902690798764652474375002639616249119761746545404942687401525511335677369729676039482827847912520092376117372215578632751195185923322370972341539105482256385661350132638362282385799634537125476528190234445569533922228850185315986287125948408291485976363355936388651488622325488985634551895717710469689528308778516582770280624074173866283004252148917205779176804933301738886815364390068795510951354586702362249564403426924945749350209669087832949692975883872225538987422211125026983135529969705949999299560694815613034204216875346457059361125538694029009724716452107515640610493775096349730367230329953509384248034837184791257975946791144195001532803391529516852444637367653230878915481831506353467460545242256880267627809531516261288442083038523779397419196494781498910714810157366616802706866060950327602718984011853875287318854708020631939188983917562055012801091920582302652047778495369659112916388887130642300136403440465966289842802051615581081757122289193052075638741285124477849865099831935690058724833794830974938254642623757123158523277754219968134657401184039377216696478616891902048907109063659668104702173051809863282507669272625376988573388314119160837929203322826079650622642956331969183246177949613968050272625362734956818173223692838514034653673942443880748767372701846477253787730672047982156644554291960121949014743944641719926761496769022186338332103591876528702498775577716964425515418435346728573012327555511256395973866868476703539416446819952472688871928218929654620966747816730581113648432444346689881507521854626268423062019229149638515724681469354720432896938132751779489058343940245056692904674260033131516382945484121698126366722666924339273491308876083112720545051665666520765196293211794271264648258624737573580690285058611194500372853971365202797374797502326035109614647034867697026610614186840731151123854357640176465795276244738300333127575860882382763514314989724157974182398397545710719681476360602754997615550385700187827327254042436943074207855500009165746428338467207966583485260185540355696007664329163618144672454320121281010046261365583799761504486802875195714161874117915070626339668453310017368761840728527299719476402417429360769922477337627006957815478476602882154535671310138603119666236997650610568768563817748491486100442712893768884093055090400963957815644904022824071176555438618254615336748899001142884954451689146500508814321246232503249379705639360391858508960768042306067622042548815506472823984663452538316292075935741326877940876851544064*i1^137 + -77921858338830943231762123369678289205296067227369211303801424741957291789093780947914769481498026181059379263813470616183562401061598022962920519992231602361485877486494918999879187727631192963390856666927887716667696859745842992406440834910021659979610947038538719474397872218150860922789250830566088788586390870844827659129097172111189228213939546045257761783531922758795382093761185463919902646635400890210362184336511515137542438784576785346433113600019742762825235572146743226006623825484236634135064056091186804422524319774535829203856764951315836489431386566020465820213188071967426540982072120062498617780795616131768915922234252194954952923524236143873342888341903107501849178618178760798915020802592859050763769183225883156586653021994775569697665522589295468245520255735197719988910645909393768705353418853959599489072273288054896111770449750681869470172740724172899716457103415783569381810867330195551755874446007831940756376225038567285998042007392450985161674689428695784495636757879901424457943351902919429528227524389088496749931295589188129029564569495746104673958208525496797086154981246018110784488782944406305689566486437316276624324920629346258484424269730917407939578304398281074215491997469130500829000554512848345146443965835670330913839676868436116279955606102698810670391677031059730319607021632970997114161111376300636347866207595327081034265838361203293830197588715862648175091105564067550087284206036782934691332697079347710933200421313667187611958849798732274276331833598011598619979047414079852326233490515154600569763518274427544774811441360314061840810411655060761817006442794978224787554910404037204206488866855727212411728563083973807360158862323492026244451247510426675798765460300519902572180460041451173020620089108741661430083967319157665510423024554221606906720646485667055268101380244602585432520412776982441720903237070661277985548667347275959963367078882427813395202026243590432525150186950121166335054998647641164763292917850558461171706567568159320615335721765411752359507069724374233318398508293642895821353262950341428510993746889267149831157946071031943373053292781170378547571789263073449283209133726448634490762235226379431831098134379733896903297120855340423659054619942469544659786227228359629914461447356298242466879623551987119820885632675420166764358641173267633670384864750306312197800142322482804883711951643424042341171668675306080550129202522251864577128439585251629354642022745180017640396762363951346030469053941801793536381415992765974784726594905783852608279926999625565386768112088092518599495685005833388666585786528026044120079289805628108324250679611194931041283550270530068987266289871307623600302294795912984169970107467398944226125538808906479182120594941453270731575185606518375594979810601115357901825375520079952950986514195978247140435127082749879553979441525193024131017439398513509799756513268354204255137973184875836210781140270626876973148175374048999596574272338833598330867590001035893108987526090822463672098593672339956859246189971816758195422491375662027680136012720701584940733557076566445472083631202419966250113349872795744885504715802242405285585862972265205301070613470829943578155801865468138198476274732311251802829670898027310754603630012393559744097403475189665911102158222918469412644160165657445318770312024949449742082446550825495821255081895149113918757216440721878551806135944683429360568756381548047779161293599527817659716349094080395007550996699369842649779630492250414471848394453680985587884958934513549324077805935484686985640165115035963424363547596924378482918661670094392154980525223386628778484946322410724742916166089278304797841664116220020919867236919046691177116761196717917570253823989018303968095657015690020374865738126120632473482402287765487259120107295240935239222968113190577982302181926546499432074819926839421901352586286070163165231660550884181309686966055495618913143069219939381642230353167096095638657080629127726939172630085598060535543083697175148399863564931134645044047443026683625756452566582655394356256364293929135931442044908633517419816879055666300048592811631507390743116315782102460549544453494841089292898674805345354799077125176261184059762418590319733863675784426423311326018701423008149138559150079705298660280562097968351909089688298208955976508919115075034770849461157092736766505711330083783328508943498533302253607590847487622811334139687916674259136386562112254467478772639212114138605506367543479135229319225909459147813037367016012970734350817888898317270577866289169527140894198091005664757188764782838192553898534387727712380121167381598333194044891447907982200907471022718816465337329877621894320620794080854602785683675699609204920765908906082295209522800433461185091910302732867976763512448905384579669860704930195058179958816653344515690108210817932317081658306334565536703139370484996350088346752630464993925236298020832450922031452149645867930778668808658167457538081769371656816108727663841855249510411939570158333509177673173263571955645061175673805600596560792979875437928455313638049472945955034523256425229128837750909460964753409763523381208198011840853704670409866677421520947746428026942518407723395490258978130954394707268052639025409465696038263497136367916318598046530570788184376183936436895690079531807498981022885101629543624347985325583559161020558055488115608683006526842855339927638829964458178009806071600437691337058882929321626335162902062954080455907495690883579177863780865486188733351978152896870332260446731713601199852647641726788295101057513493408420401422064994605817927517439489116667150178626837783404654266378943560430118781579285191795478296084418985421197752355781776058550766446103442957090822339358010612927706665229494927929528937225102221531588613737606089909327098827598682715975411629110864199154823897741445952876748637653179515950008820474955012066506768145717683297229572029769658489198368470018266675226975396031203362669847620869819466694751099322688657027982084096894499342035395793094632987716260859905952005860329464879056542360383538668789334908533684654519702284845908492288*i1^138 + -77816735421106067406973482541325673283947391811718312286968751341749070189330171092693783511944711141288404690492794801465137412461038788403571737074038846492724630678470723643090661156559762198190891621393647384372140112793550120126089611555535034688071432197643717528039201696207709085846106475904874193680036027833807468971200954456477913525538859242542583818014162879879028629778750319879767268308092885343418255906335628526540516992734252931175783535244513016850645165253137139716911344312038062766940366366636423948956430276828839328189164233669009120977366472463266358193201199274838801409664656821331787068766757278532891764354309214810712527641189475556873611457042614268684973105713158177994539043559734047904031061228456991131517261554479666903332908751345159481818233589061651795577630685738438438376361601371909048995463649031476718455568997122550791567919464081895265468762107765228159157457075598000685043030892560036372833061446695436817605117518865227327328080179574994712810766055125329748287509329572801064351971458622482070536027726291571049505985669847090923139437569692348091912089014976761034928759457613640628932848606684506614638070014912094407410833269349137895491088134839223949088316048674877119018835515379232834192389330723833347376360751031101012186721607824001406411659466031473604684726307747411876466057925449781741397774380207874037109664226833465583371471455208142134612356834888268040149238732278746964240301101171794977482199030592299987025176425237131005479760658884567989849698132300109032515092172693857493618907701370568584961141356279721876769902842059516446029144756100362119286905144781412871472816068013844514484786391784559114716335258015120068853307880595671828463964126213093238621453504584662675773141793580149950902692318717145439057696653031453773328979509205820149396046240445278516324409045502486430564076894953872050589392610342532242990912160631416623064777636467582727288437305007632392392687495423116851278895313716073076841783828615724413444352259803482269655228625545841424828817450920750391938191313414269381064953669978864932966338048992428462717466403856284291148287234257542428663055379148297414393892323399549723508046590605596590619301817464224192098425084172466403944876225304780670766214661680865268820315511016666888588150090324427606599776218043608655932960087278320685250148036996081561061268053427194983088025801332557569573027674098217035549993828593132674780255250770067299819368468014698764851062491014586218764153736211162609196535420150985005611034095121483749389835680502893598856733074267323830276332365051390147512812864733357111487386507042128549266699390062396180377182663688051640599440940300635326575679240351643856586081891636112712489777056570370956707067504275845214430504416935522911018850447251244983651901629627402709033091918135731723848706115805923985823638697433393825865714550915289370475669795146383824739794562411677834019156781729585619389476466733661872855980925928873505222220467282132799155612736247598295484193413924518044370487010527666113008662927070846028869740060037054844114529061522036125877177720635070633299020092690047326980419853765251736591034951991108192582419528904417440887356554523587123027348944659851593420893848781079466895626359316281197721700687012456190055796912060509734019955028757297266534452246198552199180740479945255529454940417937834921411553502721859941127058163341413048793581406660342101913268489900124790053765285194065151638225069220767579623466901673628023051504030746617719899903840920913187245058960474907164310245911875175020497839463568426922928968444800819600926404222675182261652057755585235792008945452073305556041705611271475241641442812815830611017142645152036161980944576983299833278613593164362584913229898809202531146974886667903646251821369266248945829477950832731030590861475270682349286337906208965838411388660462037586141964993719247026161048132657428162011806786185523483452653579299271031638522893550695906091989728346543670602014216987122494770091001440445558327127292514118072213543978764620220821510196429768183560617817221542428974017276362287027029975591433565187283748377718290148828763282277592286813075574746470170901170914125706936622687573122840361756200859772894100790084393818977969046219148231592934501181366745226169753492293432618323248970023182324524695856810321302746503694959740201670267481302925745676952980675783253059865198390908322106143517050495860462946914816994824036892023675702857833507506172537141550468089170561218075631777903041504299063236451004669786291218672997747891940989256604078888096916041024826204170454136960675089660937280769488399130114863381345894850346047023372556163390145036870671125156090335068248025490021030672669639784120573563826746645924590235309291708229965130721814654498084240768196756266005072696949576345972753081841678453394924220498926776848720964674590882785741194548575466759679442918836897548037371443531521572779865901297243310650754661776472536937170853133428722044748292787101382881940985129028277323674741229112647792602736430994235469324233488275509816222758656733603957287961422757548555074797391405758487068066869031082720572435852794610943277224034500987260235845156968591237380376156341808271298998403491752293947670369812949320784528974355521146199418513797276633369363189449989555629195807626521386386075586001919660388494554268062664491764304212756032298226946663154855596150887324177003627937733611075345323610736740619286181307631291072196688560751638089592315725460335211741987246635150414651108529629041042810030874418428272728720576777195857459892063287068511885099396844703144131777372669839952525636298794511022713807302784955042779046417693388696744541747105196732218703751649275571630891530022788315002261936771153025739364774575989672720904805132648246488549010302724596794081045742668088029545733586330276591505546601582153502639855929077842924909579894243028268221139568174420280778230438389183828123753799254007352099237588168482939259268978571606300178146266033726970872449078798176685019929891311361928065493533684662719347687424*i1^139 + 59920454203022295641782801340823087917864326162143626045058576946228846506530862267085512402278925205784742015428126305658926193841392326097794907244137979491916584378341969495964070752096395111676239911520324509740007609120958641937493821557960369859274716608809264051770163517732133105172064916971153818049170589111376462836850223098797718857106069932861878653195467060211520837713560106208944429359141406914054639526666386357466130891882320884783761410178432051505791841188104245457079444571578764629217823280479229106160510664131854753302965728720604635236375732040124460896368154130675096547608116636928412758119609138303134155690212308847802036080704265857014642940684145768827982835770078739223173206209136446015551389648932479528096129806059440395217836184636156594572611433944648216083481948041897997819842305347036772353514197561873201603280690812085199717446395304770250956197552869185108757855411310388406860331241131516797727629238747287984286915271815039563606420775616449445804731285040696323592890421976744656831595626452937500985265518912880799566537063160957775475518674523303560152866539765236725627364007442741575379049635433373054426223168044315583377818094957406896780204380415208566333211411275353467677248359638277456287608356963340382948519221388710840705992255537309432966334837024784370837293195545718271301609763482200716063274099964018417753675190791832431053505106375871809882969319249416573436645312773860789626490186458732714665237963759218270425854566526072572281238049384173679558809002319918125618675422173711630599722105664279221870903877697663569430298338051795154123258341866209264742837520759467478083913155385872013640478961500127690379543954422569086369493125912024149462854061751133155140819653282471739980491620168634240136041965650616828797529546203025075489859043719746088619879115435336387890459992925324063714231504678952340172878518686795286551642317623286962385126787766908319092338744402142359012425082319262145277700842218370294414307230718524446411077465015642446578623553048915485791915151090255859603292046826098710218524843957276849938028053184537727232351196351052611097310209435855949969455772751366409042408956092007988952291664793712895558162453674460691088730951423465990991345957893392177759056102208249943708074746633381728721131614652416110320956230707479189289862032053798898185072489614860083543356542132052792563259193070786048814482616925689562989929811216938386292115685950842699599585644007629635298205343745190701742719977053635336134921133218715132282505425125239707735586395897975204259893384858568924780321940712294438574355200375385146804463464956236505218930702304884680501929329426265785533426705598515221666315431119077780719436309056452548234348544392770680623380711981820753649179704420933328220937976364857961073314371369385169899930223465666791789005099034898173705990232058224120449603118911264510198966746926378568183262867040331704827978923722985474138933224858245084726802303749677699908920431170246934329058577698393612295463722796077557909946443710613287760474672551928131324959068924743100310486355545590905206697381207010949667813887812633104898740728716752780646967310243786180221224468777828597975722340961611684416479136429257712018948535987247408313149465426887134751945351086310987559389296928953328935869972563045240882062286836317271021503947407081805846149777177405271237784056874504016873414758986399084008264157856987574734554214538855442843883197636050244774838726649125058466058043463341998640858883189942722160811555632707175245517638602893855002692857592462113863014608041419932550125747337348363312050756485151394276060063743327699174192419608261510111472751908387753576726515320766589716460945816564371766122159822961964377594758876674448799414899070238852741358135327763383688004787631155038564309603029574505726145121487848939540804975425905815676327008043215577723846151442382673866947168205452078709819685968255606932987846864065910319587693125849151620512982899219428488800819628485105772653769391121769679852388141118231266562686671989542022562649029880163153416882340749530688219278379933793888214227577552454254317573945545473912258795348584820322945599148450028659460745452449006767757527953372791795093092112781056963230368431416497007216003922592613865957872099274142041890705932443076464500613810792400326723025048063575331285962348955972549946237735902838642320701755969251374837697626785297754418947897398463204088517321667325183136134915196096770932140887720612117046360816211987364662431493802228707486763819802762992131188119541913878185928495345368115132859955692083880033974978528796629381234059271942181986062614006967156060635442880117935490181516923618138524368209446479523037904794872335741911414321646182232804230781908712715084858099693184409585722509974224890062906038457631387664409933111506005619855239127788574280939326770531255108948328613947474674938518420478372425142350243843487296853232287051075271454857006525028752213529062680405826340518981691228229662093483799401854279156055773489762719823937915309857841762410134750278951539485948474380781744185915326509897634258749533262224243625080374104299322806211863705265043213020523778229972696191472211066104073278330246554635369734181646821456301474286727147625890091205036123528572075297404990976865698297756061939012451739646700514781161751089529556697380876442569407506361799408386882451746851968600766572682594827072761345222582347102082134366178246111057298738405653535861339902725400370745823811825362659397291171135240116645063615512823599733658799102731495443586482918119024099835788579296801501168004373341363383460054476628211775933727050007596512141050234152213725967590206510100538757120573595248163731908126933200578213483359455769093671405305523647507408533985916160463107846604850837136743801555338867153042960126138246651954736462246865863598795428777309532705982720176447811696559396614076402564969383272246124854198794471320882393921432699915085862947942875480497813790133450743012909857481770895478481084638120079179717820293222837622368376319359598649671680*i1^140 + 112141608784870046113922990200075100012419157699656791859549369914823085931237337972064147798880887093330068961125248999350187615661053386355252299450902239462390539017797817250412240210086637715331444257452271925730972889360916239669827981606009835092413759996741320953542674748730375727772145349719397457033642388154654566829517327367942819427614543326343988324505089404138338104153427324361355625631163933992169226246901520555529579330738429275425049486989437284160141858990178795818873205932194745512757064608543515973842152654786370341844646651720377144303861972977541627793127063923569940252169533520999651959209938272349212219903181058822034858390849841281203797670895705235571842803501392445368496598603482792004046738691596973810666631290776023276951233362349393696235344749770640252010560309736963278729587376499273828226416558791857707305876607534624611269640026834430640752087842826027706645510067248167853560226096744958798548262882113662128076843027020017320178393017416868847907472986926147465224621094303858998099850938245436906777775555835435911408638958777696292647504490869105477520041195707332516719016666679343385882738817763578898974743104477167674077788338834576059175101976651263145360259648135684914727102590659794948410823618030236026529864504278621036024399896015296490149111731825180228703223941368873128349988451292644215381396898054350823686656168881731360947914070109281597717495066713717400402218197685163537854981275814653239045266515653858326033288212033219995440204371146241358729471588137607578369833389981849135310397465207991741321029366675661184432110428779710217350785801309678262795099808212572596509454759624932806092529652817599857944632116279945930776863967731526180158788006114261574304574608886658844689557927425421720656584370099389523736790636579116153376568598304003663483136898050387269102529517501864176753957010428493803435896537738730505278307368253413193546828426676903788361811029135842186346305590216180193171757613938503837749867825311956796098790522933866734320979970542632827456861806729641630787214874606579236148933886501214943456951556659604271639104396287912245618682856950778451816513219940627945150380071303309604320827230299326003066505985690015622460232026937580133168606798626339167929912436769410425861139996278644576618162908410978528011530932243172706445687020438040857362437643403205989318761860270841804144527437644183535787792427141118138606561829363380935015446213918076818799696315643479749754508005029452997027848395148245759888010077198871859726940910296137384860040222658524604852520113737920341030172141269788609404496979568841311639745382876304827731017196653227157030385620055214040892876263734082594470112259008530981673113924935111094520844383868084584193619192280244368082804745251091991176651931770398404652287986824196899054844751949137080550592895520667177022421607306259937495453309606637193217279003432243575502757984523028846142467929096047789392100767485479342309184239758430602625777475975050620209314223321797131908719600149520635363794092295917445950976804483672756038590107767854856719629219025448839281416982163009778168331540522576748722854686640527707648020462952255708451405150616645181778837779651715390980284726260332823058731701878935281290929166817353084611081179529219323808619485647931888845944619663236538407098810655490716142480922301255929424209787821661538933195859628215640611386692866760955728924126467928932544868571457680630375291728736966570348439284395839807601304727129682475176094922773592550167137294084837467617855131997903142402955781113270287168355569837060318457155441391026842705916593998647578845333047462398560850239146636036014606753275247082309363430039165099797677351697501282944972931381460315875642306777167164912833169435571501542965834767508349558882763337306498036707407304583979410835236161232622927892865708329060645670586430733912861155184307910432950039401247867256202803343367048733271478229914327261578828661664619008225170550027438314700103097696484221078860468761235707588720429433888854775793471050362120370459641393014931805030048001849270083070798430573787878222362970413864892508541657438005364506121919248664185101697329682400387448729450697510070800176296825769359725854205178122450768105396060661834042975500561886983698588694388968845046978887680859670975365831014386085553901712511866295823174556990331255797281890355214070343101679419488831327122958383860263538990136060910822720606640086561336769790765102963424591522934161401368058873331883028556422072447455950064291344553848139094429850283713905976987072495667871357254906206432543410667281813016268328312505059494873945488664965052140490164396507391727908743079362941099410075291180058712123678420687567184012434230293439020906899796668174368544356862383369185934289365518712653120403905656731021830916327208196927605175105875202467344408185757645442601479786067240003525965430499471497021499136084874477105849138671491579031091069444837161206795656254311292142270774001713964946517507899323648009983782844854692231541671333555061060431241923255116863814308802989381340690963229493582188530464369380331177172817328364415330772600767398829341144196851179979342559973638564113635446004897242979443540877563684491923515209728227406057058482742507359966638247752493867082486346897444227550238512846357710456610968868171997247085190673620502574694361661806210009894874596068649446076339829935376246498178140169380672975068031887511472132717237698361786033938071822250174243975491963078037192155372693773781702094994137186569584750953656637256230503755950376845786677251635745101950049280862941654013389991465870855922667332745817948570502701912229159537705807736742781988798770940553966443012521861264817486514525583645263525575838177382609832171333706575847790190727164759257752505857478516544424823927097218927196292823893649045111945874291146952237364731454123395353499421729737900515782841593127485458501127454317064935041442696236896051785608543408334192811583830927946225410671425926499848941235159579710545301328447997459818750292506468693801449816064*i1^141 + 9679746925556422482608085688051410834576574740785686610720840047908249268144177654561331654340613171461511880918532029738833249808670433893503569067389409315449277123879084240042056202891807581017993464965834045770880259186516688970569289599637097623602194354034347463051723946968482738008010216981796025970929180872252533537333773978141893900628892305566102270201247837422904789001046707019837834110553986027204062551794067811626845813906414708551720600822639773909562109841925713790614772293825708232912004626506261592013346692648195515608690030658494835280653667504714958527049141152776622536694921329267980982109702919572535263296767184147733889814355776732750770768812629398454055107879073313877017072472306387567931791871063641087282712493542472649296458371740144029280453063878044026816672250761281492559506642183367181601023769154248011470957057035020461416643383074758253180375309333295944281153003611972564677152087868676216223890595619787414555087058513909683803975765954851689187395199262192624089549003483102442883536204228298991727997492890106366738032584814101021672358109021565154697558951483300734241928340203640387541876123894134159552236538963325077901114758865591607064733342267052284474090730083120052688871496492054652834230717324669960914816950082669510328040142584321524208976038105753474495316999610376143819322025206816587612554605727686179433725069759409648842091169457388820001248319412158309423598257582299275106735748949960935919630008858858587729506303424744839189393578553541787644779837545345230668888326974840052911310294187050888005833104207274574419807157952135451137987619126665489858665349593772533848772924752823334653596341392023367645367740422611022248968765562869818499768667710435484260303866760392048581301176018994815949951264413219712708414281356977730835682626324002508350827484385971324533919492099728324715835883905979206503704185005092308408846385018892013473188453373222102155946193712288539462832796954663606387385049486316879899975849775097019924396290232935390922727003765035237415249826365218033303258264553130223746534058321454323735183992089379071564708481792425851139421594350670822438970428295522225053208704699546508519685711191845514715174243421798928583374734343174019628862645269769830728530313167246895957762655878306064889884359367676978518703933524667996138171052173571807075176822045444170891682574414742780034661710879684109493833676298378167292953967913200028086988145452076056590489361110257693577136229225145301695613345875099973673654544411836537655894521462367988380546392256230933416021628517641144519675469866240275810899467581130364342091177308984543108611896703913626401220310665351802345737138692431206148333199764311998962345647321325457570154094517654117447054818407469421050617111980615181515937869595206499242495416651089094390189283981209621134942189333134962932835155413982148687025303363425477573608245539591652630122912344026184863528728100259689465210687812774963018964292316020877057265647691328166053965254583931144391554129699078797271818512291185120732766855474156651580003152469234706818339425486894524690894433084226437944340232465655695737542743149531762690150712338306086499869013925422724611234937229489693710444381060609956876356611272681010837636425570045786710960000310727181099774614276264294392731612140093618213756907218014820528664750500365410527906355102694777312862991829720453360296901679804613839134463644568245563141807823456935737811021142741332252487441311028715698368300705401612929956885034574916690060308518895880559009964346523278829718948594334172098529594072530481049318473981363678058229327871749765604516684327870046455567167198941213818902964206035739562158712336378059610507362429904697972450025053761557983150571622208042079319384830586456689634329447573817579239223273557259433937030666212507139037991233394898807519313209987267796524434421432001365308979283922876671168067583740078197458191323638671225767446956438410361025916268256523230949640894022415984759536018445218953379755793993919665216198692530923306180082631898796800514850060416364844004595023790938948334327233415363571311932575220467483845959569332347561606693392424473345957705546650065145993545346696619198950019131153221780602497761474640307332706453925976177242479523673440802419832722955344415652475656867158395809508906276117011638865335572855352367479271914692222821238510641981579799105435879920571812444924516114987903253618125496695414531203408824418373940951657690720503870328352736070612493006738647644001893816327294871714794274622166281621730464434520557407847922443978416933328769255250551641135785120837804341743712302871335847190948892859553128352268984067683922568214394617268304717771499129174454526196190904713441303575927076330432457380614210192441283841834513090418866303058163193589517391130162076745198299468289962166014160540599518165870080157191399391354788528961933694959775078633030884701578023215873602808737904910929213854351602886868729923626236876079045125002075229365173053712291510623748897251234012265407575509517784970868706421236808503112002554830139113101952468645930547025122836046162348580595607323402180541277565883982767914204259212941335288798199912024174864866574279014105280098496754102402961247886271751541719494008523847934128937345261595489571708350870037038375005324227084887744605447688773174306727269957505184894731076031714397886720216332000687046260209784421737859013659409968223878054761387989659740520276057263576517598719976790189197719272395572079853003076589165115902162863393740864775743100349123446772265758950000655180388812088124144400020313088889197603021725017213267401913245990974909481883028300222190106558736761825842379411262845611407384527440274418685566128330096224630766925387414032854338858553900431487559239071743965010879686262329606294178121436193532390490131388876089752474780681494024384090862570028308402819773818691505020700139691248682568843664373780959827351920652040289351033276208377116177275068572413613459891357547075695399433386786025826525038661230713495919789392820006455083008*i1^142 + -24817829189042821717338284878679172142716171277733754834856545043206949006938631328555592938193718362682156950188404897473175569225294120025400723269217350036948780521840894860604722284119786238497854397730328424624240535037444897548339462850863762407518296992183375610335100987329335546627610504803126723518094446343096936176447575999106721542277652077772021089573828657493518765801748816189947395921349624305383152050472222725320323039207795796283228689708130204122800450367334997541540967141313359374301986143007351516996222362268879208549186469912731509667034238841991192092429592995035864077146989353338137689728148719531731268971057338191613652824630251943414918243055793298538590809784574569454277165527594667740934013164699249126720983449387578920145563624065009730073197343811460460823141909489411557339664770535835229422082298169867591055764137418189744881128603923243281007228716257385127046508972447090535187868431644060090150367103746187294357763507383539901693917904265715247773859127571132777077628001567650416980717509433622484434733499666559900025487781432453970205405747870936136442678891968441496750074601585643030300216318000897775444201777372123423597502400255875816904022473758519026496488086130213752260472254830676060233711726196523893059516042175883347799257800009685240495621702332015366224732379045638289521726826606868581217777878489662035570084401293455898994635164701242196397711279570660122412920810378397171478664274878919598461221860432090903248518981305206680576771045715355373276149611568601735794976412220808927925935014283875489907131715343251638590761080869216403588109295896529552461430749606263471645061256285821467736834551425509382215936834074227934821406603443164314003624760335973981094382094345962254275433875812141827586510868329518763092618401817651417660900225846924256199921402167946640669331408452779800166099859006865343743270322019145872547730283020162654175011147124967481362292456203659001354057593901454609137409214631707578442439760196655735449325222289247484699170801749642587932284039860583390008280970822057085423795956854358395324195450973568647738867009699133431436577762871768807752045687975325608083632202879162704283021640026354012877389966787786755857905913226052419976041285924212995949450846104872880043583648853433717384626375783403683820531978309220517863235452426521312619453632650193761446492924228586894860167323927221154711873245515254662104546871915141735470359356285884681606535091042123121091554364287670581999852250906477041387059164827418168484960685733289689405793159051535510370527638976719595944622612066388618539036659253061824839745924551036661556645304456651187132523987479130377150749382863908281114098385177008821673167923165638098129719557364824965960074812814474057658206924303383591602956139724074538517647747527757816108002140883372759269551479606935004318221681785062875951627432264702659305885543721456253770797694893969261672358016769343258378933430725745208105700099032982983612716886179448848383082616163748095959772919672933353062953156484641675568488936932331744593355990268235235935880552292566836875818767280474422256300787446470313224447493494762276714329628529412966923549605492140233438349207824596827986840732745582982555264961347487863596040574745067970113018782532016515987724127000316957568455416111606704232118765298640553385956982258495373692193317747308584858125230918342140860585350424521949617452129127976426970672573147111330281897880247923058146811251722196827099111186208123055133794116456053431064131464061820219126565328623868201551634881225246799200610817811481196123561838572037895023866887159630153776669331979404785166918815941715678708501034798935073357786748569261782989413154808179298043294359952429787996269957185805134428282363357935560070374699600819511253499181763149194158148432794130685123793827886758075843502710635261402744628077045828927323471257020520345427733516645986231351947490448315787445809522752943130135403026484671044619281665075576986942014582455832454391106324433721222409956842080245164781935435670235873843563429554363161861057278501282988620699187066829828943404865318370766071832664969414886515406958157385405767419705960064175628198701296882680726972078803806689212140894965650343584759198699259939540812657642628208119910600454770864768322636396221794021980420824933974594037631224287236728735239077599393934051412512881094688660661967445517161670724096051085208100749102851278301153871920194506162290985811074316972938060967678686898664581976306578712058455420875821784298115665307604639076540843548866636066342072558886203102110262269572738537282674729061244989808432608882272978975213402274356627090282153270128291984926279666950875532886174371867178247882921962925205635846241559839111123726768964092128396580051866957069501014125491662520227692812014041362894852565056495278007920653490436245535550295268442174738730010073468970414150548721764967372976966427575742420238596769022045922640359715860837321303666461542653614538992572844409763325680780100334099871656420696114034830135992591333373805039164453446479965751580557750597167950410670122634587870591705122403727244948659375483694108953487671778869427758992674514876207448873859633795811232926117994588155527790845982682107630434943821049765806807382095863164923068620664272217076093924434385623176159229424912422852924556821480878196851675427154031551410675943896361583550105240386770568693328481814443737790285968665047239318778166864064028447061192829167629173469249669228843057372072001423274542392467657307134182436306638682765656269231664967782418964734663949108537591060367252497400902696367230535346349870815833093881799542537814143798050206858887220163740704492170363990972808004596182312640811662318471557719489858962460362739602909856147900669782365609709589914875903646841609080395171077956400859388857709909459444964826642970174765451065930630566112785075528310090704686973402573035109838196536530337652171353225347632900158831320493331208827628399726035868305678362746197658318011100200515254113938598184322987097614974976*i1^143 + 18685571350824686032500398663659500239462670583045295412967553783104739464062540011003675730246433101320010390050687101606864136179111614737951173003672183927087833550689780475253585966217713500562927667471479549410172386472821851630153174668376810921006971889580801247844866733243778441900837007558824532053803809096996401861963394751158223283203724621504680670382317988734794940274349444358057900414151403543104134906124481820837711163553219333869351314767473561543893115030054082379045912953227283529380478397278441601483908939695698211867809934166700183711047741829879432425442128644979335142550301871520527804320681240313630098515698497398216856198161644197041146795870592220562831122028362759955097675231945094026034858541331230599397156747479388076666535275586090179678780384718535112999338454398897630742613541855927582345046033700789926000345897908609291443637111979552276287509350648376687648249440326589100578264291643224134429460358418101038520692804779975691115461286791556217349754821441466360468910851830362646577499028008334500521484866924067148875613462499876250224504418070240620462272502391394235224992078374628743139962710853184461937631116534002684683845996324909641906676352017184440477005653892827866016834405011491246075510983424795351415460783041774762524813050522214637364194315713901681861638723551952333541957224726396051886663466840313531961306848756769076075096628321993307727665318692111058853378401544531523747220702701746817387229402168791209874034665500975768018265867366614079633744217940663279991545787959964860550897757231581983944666407019935439575360581061810978361312571877753740934777803482308872501005454038082894413011959565205011001394141679044547492395888788042628233389990626926480038544076932771028538474810415207828406428374744796662930160310327926320728948640813511577564863826208768299462539433374039492906866494969228403233217786203389083049666461595833264286268044424498949883285063675476103683099609924725685072019016413263062968099345944901757411797130401793811826674354553421812362684456561095867637677445619474071061409453810847360344957022237591054460168605966094390969172112368929244563823966886848193875519225542825596667481725549853176861160783900513405038248518915106399194260904103257410920777593159136971720464202404526023069520052457773883411391314672860819972523296760483265120107896194924303289836691789585912640054382202255613654190629136562483308966972078737283268148191634180435407651098806016051610618562258982965624873396169854536473095160057377859065966794707569801206426588075700436126091828398557446217145845370674835206640857049012764574937278983019795295002172134214857739092314393012282338952646789325512807850721207294307029169686030817886774349282711226817009850217070769436060365696780833531520475175998826886551389483028805799208138346920321755854270131029289388351287835712826179972904148706649154911786849493976317075771824865948391914871058576232714750895852844862273601981748462597759807691947370638885262363851432660317140825035769144897435979091386078930800041001055321126526316062376422702733679750434631784662285846235454416921707703061026077920791988018349240593702958106883680876747996166159057376831651383282027298367208797067460136753886973709212124375389508994427260367025481070115069482367144726000321885962393245324107911393153010025265185220753376651811108652051952700645702212381223136539077916790434046734283213670862027640897430131926051658499539987358443076008711263302703859109153860968973327642348439534779929288205049335217923294238665662569766639026968895401268129679449976732946673688634432208019200650048004121923892196229703298092982055320815398335822127701765790145405874442042783351350952191609515882850829687742566899206277294534184990809954713377187270146633202156194963924602551468270677714536292315911899272830584087775847179990725615585864591393493064048493480437858325991933065264357665707004799751512547328121919934831301565453018362575274498426308864486987501108043249675645169348213348594731796718500137483808119814665303672348982689539299139015640913603991081517275726461109459061892713303196715145594346665305702748934820198143369410999687895017767787998264376547035589614875518139248574575035750469084908284166862875970701606832225025238432831873660985406531144806276473356780284869468664233830150053222654742376602721107271583026871968674734288777082136049390160815842318216478260095637941309963661558545225368096264606933441972254193365987365104660786458269125692970869416604896370721565857513509562017987053914019028409943908680598021458915325699920352447887842428246362406651372450663798153743824708384881898314185026664012882647196894403512176260238676893527960357886459876778140493532423129360339229928822618179563367134934270069464626569494861519273496004041814397973650544491953751950456714840912158402783114058317336630584631163615000179174911606089087228650335233418530060155451293843888805187679738395344096595451297301009875883837434492305247810914917287575532997335354897210492127488417693192348294628716024851056649358371529222581498492826298925597775811547951389684660932764107162590192285294988082152348960356926433791063377175180072403144143180845054543808803177825109215413831263810120781133156646868192989386007596058478452466867236485542553677599912351021094878207287051822798872123759456073415386722824089071936510463207032620086370748088843079257271736730065750701481836820516136732148581120189226521546924008098140381788610365839610151250839340765152094666843042020881840019622177005990638514542752082589427305113841960526124550379982460638557497358507066545164678193017618436406288334539892165607017670126439157567138049933106281302801414693320342074390918030659677280666500315910509117781723183965076891179564695791762391796415198031161876656084727024630150069949393247538061869466539211924149994777980540494770639309977529957248414334192796927535432973145999676311302926900380369137751057614839376250179873266690199896183785510128088974957072004528506510162287051538908835224106365178762756096*i1^144 + 18993887403280594186870054346047601132488145290014658432526433223038427140939997028873610457825976203177542728154090617301325207273150572372352657532850218784029213856072695675539784313657449163057816777116426504592835109880335225406341571060370704015994557728826075574033472147486693136394655187860626961339650231828681168144563396955615590806227932990274930984648065402484659842522230970714967089398433844661878046839538519737315950124925517022845088318083462451626680100737977837859724800636966861387146632022373573060221563222865741285460439091366307335449424046890679435085513718422521324824507257317880446074362569613372449952911299865036259338891797840000151644254350710387690401730246084006411525518039562418917146926569650732633701009452337093962922868512761152879722975531644276507881187757332872028510944122430922761519819990630865592783776960707892652736597743656393984935409672906613456857864904440697912916540204808020942417953142213629121080077159988982318204790454582484785035066896076454891903995817846517317127340992333667248701314049746338388406806607754860785373006787272667895169879326364422724216929969930673506730610695443524636570127668764921731978394986040164273153820663780104027203964186889302493962065732351198161251744540058674679142000940462161961691981409219133337749807218919717987425493441165231189739824804800334960132972818379611625031116283162655382809570402496125251862466493549771770719139788539351777621000081723889134394922356856744261585398902738779230127224933413885325253224872898687056063839956966018562484542024965857596888489010949442427289244403161106135088421081250577201191401116657219246354933411939738651242879587900778882399021278402477006583339591805839423518215279289542949141863842686172988810085603515443532114715527045819172725390509786040513812108125040405712008338610212613163873932310512414451256016487546257111712836165864785428808147163827224969049764862910763512466018815163318484730220961890272602320572348564559735178313911696716042679538491227506219220758493223009453693892165743093921021057078599036286890253490801044494850832640667981430129766755970245934021989051016454213040793779036726194572058253891500441215997410938058308592644288137906064593283708876067273357065293895938852264810135140117619873286133472873582192559564204889647173750192957031426649770558719924910000622893167733384368636128577514304060101227735204647183758578676712163631471700716802564066274688639529194414307331985833999059612678573124076948535396382273838681039841580178125664645880693443153592554562212332373881796113503847318760714242989582765229379605396345466037516169920035786129792291101485938661308720649310374243326465065288596294716554606421200515650991428442282016972371098820224275855745759331527646546120571481611292921260682478906437862465634342428101910093457786576828634534782863661121619685201977833875855239670741886942858618278564335602312460698765326951321445025391269178092837159380637249439664040910161032263463197855419878008290746456604079745573844786031784597057943467820918767505635123911538839676505971841212407477904416186081212686400183981764142070980659001687311738102508350539211508197349021277342523857546723160921068941240009037436560374367117350472573415434782232528244676444418737478983027282052472660853723001960165642618660886341195154916076964595779275878216559315876932721160738917701083832186038644715524756932188692025018150394926655614000196149993212767425117189434780603113453215024821525896357579104295752507895225220220279773483682196591825895558446828508479071259390878447579832150427065195004293831133952439640560530335229261227186562422013840364276765192557413573266592277842749749699843940159294897189100734523832284794086609889126352318710165135604718647155936532588570177089845511777597180573488491511713793446398893920975021943572234179065749122507370451239133933713543255655185858766922819270851927033069836274951738668869247716599871225077358795804938973370089664061232601364231736532407662709516040734379370804434620312080446025069633146356818356128621625741036471909443262371469316985729599942655191042031210386249203751425590738115960747023701152665929779218631769822133741861084726955961193843906437771760091213597810838950811272919734514922275003869982553991548726367196283248082179256938145341893486775379084706179146839549407061348024905224619015643247840173202840428766210724259544893608645354859311169242442372473854597256533520292907227502030851556052618515948251949239912957627504253616750731543518288404943717732127955742616635984861818507062314648246843447650385609115500697731139016797713600470357332125426265795842808154187288032529618165298356876752466819903736870197719044668149900190638182017507480615673244017992358887362714629699451779924892191299176792310666438531162055769962731297627303649929354206980290326061312646650975186175391760245131721191606916587392920301538363626231907723700075882365868228558511478705770541859019012421233821031406833722161527518682215241952952664350979123179450416526888791910746370633371149170426808902487899192090839266249216376762865742122510385206627974478636924418804168397502830746347985749102352864793958870633853195119692130985097399348837197600067180938338420868800645528863341414282729955146206604537519513186570490256156001678772237037393098002229931784919102088362834306381325511159282221529771379414367179301440139432095270984258800398931984749475701645882962185150025278648477822409717413846474935115709146301672304066074591548950298731107713307411017896549605724214293237775377048732818685194917536368324447390872655876777742641479115650828127670676914234010945978376689036295895982987196886732207278734751575225650077628391518971835432822749255364300225073875942964463862064855311980336769001459531160910091842672598164011563818279873436411717026273601448206374933431986520689198333238144842031494927873990775703654367649753292350761410037803251493535987461818515677536801244215832734942227558412855589457450649755369010218939759530217435421708100605457099569150033920*i1^145 + 1305751524722818464357872109018415073505911663512303232182694602299065763383960200002516693616543274963497752702067610187488423103850194297950277170776163410608663885902578938489772568074463570683016966212137830722421822246968931544683416148330887625712191603974425195340166552164244795566660999556893726222350045650813433181008459189092756854465900970668093559652984368185209764291078206712303807160263892753649947734170845953391321073183107586176934486093905625247372251378096270860528423181405006315644721192090433010794411088220974410192483920745682641507352740733971370962590690985268288351626601202784465507207306494206077769337378102363377194470774376457688123061448596172097874531647064556898168695626403481584309721721110403054127214355065038299287159104826730833155406590166389609438625222060236338933917980770748123951581729646935088272231104466190526300649456466133478915651339785849103059268589040451467375499679438432131782192742161403124626424128660272423950081447408176801557038716094388046100062076700063825573325205479691341644448636940191859867393415620196965734732548245803598544481822712986694035916725013834222173522952390405867911561740742433064639550481830413442798215985637658234263546944249224991443417869106052463273386415206879763780752187554856382073674564692663027970984021297012683830481335543606039170589295428254293371704486267731334941365906049396538413232588511237955438005555880371419612307323358742942402706726622612754026616673522643879980950173109900893260971352081279597462284405056994732782282270510524708259676353009319410295084442270411957399734405333197620325654756821421105849280341498670586843016672584821474897766509238299081086946395145987773628980354252266828257201061089606691254831906545555576590468157327604262916304160491046280291253125771133874634398777378688120800858754821688248976031168062096546319094831056811284512254686212556418784545290903668382299882010764865024078322790418424946636418072178298848571759347110763205910185285830696496747927776517993860373392987283926378433737598006296244641070243748677074330103243578517866562766539273142914656914288608635662789816439071928513763200555776445844484144792587996378744678036304727552813465658796531732247381132967753979135833934861331120628056448690435823374889214151865073725741545158389495554878480114095416593588400592705454401237389072603086458693317931346477201176759102166181417759972696154885173720577762319885059843412601804291981903822189097240741140393088926481513035681073690818109311240030580641617575533773964541130904057454724233304137716189431061046882448869138312841312903685089108042965905035278141526969070955703435279486701182519712776875734951924491819204957482544697546547600957011298382710337396368092680540183507285580015110038781379913328088725137445011354985810668636763916983585083312005611986064555040272402174447191596733437011182457588140858911476079041826703828646684471554417270958767427949977548096861159207267729653381642099927820201785215136029813775087393627395169076182115601979405731842403959217067609539599052768676282507025953819687240055665733551337592520146848201607224787396679372469918156994197590821803702919356074112647464727681626865958237313365977600770780493193635587070355483404400682228669007973707021480320947729313528434437627124676445507128976564580587856459008113299977108964077275583215454050880304067821317436681565646967523712126402633667786045110471352157309345407326995394487457756779748257964798966621403699524976418452589347398322273001428908723256444111081803663734717382427417840338107703413504156992566298143763024071009631195359415793984574772509913536391643950294365655868502446988343723255412005425746419367715550396387463903951646995104404564483839889939543116768188315937048823656822368621426931659628150566870488970074064622414642829427339104015711688216081686747403485623124357028321454399533846423773229057966457233919602484699951349600544704363399779938993933598345026936839189549149037203962530945310456603922193947399509084079509682197545677672955571259506358391664820144864661707550851688198344450651045581579542883703661852262285926391281666096382474545913239669616612319950079521758826083946447719576267599548866585886495175902166264323663134011809323072721420185022732421901136863321954266728282053532228900079270999315438805940230717238966530191102983075879880189792725477999949541839469601602350075075836216794599925319802649204859894514347154355609132119145013570088452079193041840229438465004678332563091276859361726447755027330609280004591761981629201564465417008719607247931836812085338307676596500720350447481303618648713514827970452459313615654744342867538438730430311501078468876091384396807109589191311997568559233765683804697734405482401247822134358672266593295374928793056507339652061858771003310709386119490861987761197360085441203334200814487991471436021641691141624305071082061260904166120114215029501233865284081810624996239987422664656131006611160845398871947455241749186341787251370884997366597588042864739075064888107672485735976167145537051467086101309684179526221777951792465293994435896935836268991736087527870116148515117389104602420459909344608964599606013456158059334832259942650563927671243837522972300972206507820423686148560781312830535187939089578404281592428806611434769365642402058385751506604195746135225524559195479845082141802389328002594858382967679542531222663063828791060371193015718924330674041112263048387461683685490892503375231736601071877610860617210424355116156321478855492414417874455390696176741636706048277268763508617884903606469689201814188795198316170260721924437918117596214290763649428725522552598911426776110898277167986851824426899397840221132784872332358181417840183818857112425228305318137366531698081012616250276178995778475323774425769037271641668233287015448403390442475930293088360287758010625629802070054160431458190712545042960779993320073133575190252128504091625196799016250411916936138802996985672761818200033310945642471202421693286104957569950300759482275000803993438912512*i1^146 + -5439140234575271714857473867779881389855114127000397863301865741738735160924495371105642006083427665374515312905022661765208017108194928870147940028202101725661568008268063472725212840713353365257872307308673581819537821801038789121333712238690202130502615632326826312858252012639003347215593394593363371921390348559980067986465235869608392224971796772455238279826455892267540778095392037119728924906990362698369165402844491046033960204054539594556617541211492179247113085985733113684424523537561990921940458261412093269167448532933078705943618424047114917909219671150288033994227848871925703154269697474854942606169009873874233412281949937787002189633484886013539321811880625873408737962462604740412089789445833366768176678120173896710164953371063470402920459137723229806089947410211590779302950079754791422982545796425425121226270778580040597039027128318349332949397874367426426140617556404738941948733909601991621899862460900170014544907487995780828854531251190184673918768602818675603525858582133446883762317925291988164129667539802008181724583044843097865382604849561696580941033393933257471707563363743074597661837422360935941886684935148904965166305012276989291677663717124483906887068417602990501317563370032462211031959137949620256942303511345893757260630649538348552895847886305425365771478201644235429022579363865586710263436478646447365113570881482996823795417298355943870027755422818314412137683365355445847224686964018450358716462566888781376547041710707868824700651504507904608046627912729909889878979852338102366568338539121177305461631434367484507454081337776093642356108648228631084230740768314663060861323378406424022463166835687747078486246991424147922662691648855557988536847619013489457418255463400907533593437535699004324962949557820439924269906052479717800985472999073518112261882115085492491927463858412548601088816865963521398392247237054594951182821152118299079903685306197080467693368923575407995206943529566098235393270662757088003546569577729146689533880611715290373010246773055350931914102938984656409595121411230018069790110922544759189970434527809097150102347508121079824606298620220846065456375498170370340875842870196137240623977300787485534725396354858649523213521532804026640394873107666390170389073821600268585410241304652735705377427275795085519994332841781607510876741254481264509885161846714145760752186511976388479150552946468071024732377488431594964319427786005258282026355226922327427805339878862775277930246981605632430095894871089628347430971826398706557579085085129158883780535550154645619922085524976672285784189807526152427937741732674458215412311435373697927459837498590956587672128925676266667063355585935750246905350236960157598105278474451196445004244837881979479800094979271080393913539376654583060754308643067287718139615013315550221298062018185617479942002195473066686456240000453492978874548489884772871940118447323492734455061212076291441385462904264869084447947080753974123392109619336377177426810899989747817181429645778712305240303051589008389140304936457567148131707313058560988534579082734927429631325152293510426570875678029066152912964103392959490657785643985747019652055710641383187383939440224998515913071691928608066483403431090553954991395602311160959961521817576189744426423853685982719013680483838690710033681338009911921041366700819221511142750563370286083386941962180282097399984270398874614984520089914304198935079193456864212394830618843276377587948419072428615459493636511529958620231596647789306726638917232398064556460228125747704560652379859288039638936381505057920286298450138467913057298566648362789500045780550281328866725334771493511908869270102519264277385529239799907638718627224644315685583964836887633028477155579229266148802915517652662839968160758667894338947921799522707721740716112142537110606743567905467786555798985604896947873083755032394292331380517258153388853256554751162499710389688688085735249610465620643527946758293826852439289112336635471367540080072698445382949804221396131938877298144104566002660556822488756469068385925976847124561184688185400364067818132073212653332670939176373586451945881054640563013802998465766321348673596386712184317884955966221582203964861119651264334276387734684293213321473686395191990296187535375583203464551353627601302821354415704331348416206837734311337559982853955886001152806603417652371799647759155306321641161264234360075386722211810665074882451482452470175687320794191327365379110103453355323583071148441157783361661090026664799650046507026368947013278636633751546148440177533087514863959331338667209871913437028424627479591363047465315233936069451682734924342381428501457389215376757547024282025281644548728070210753308938780310545494881762756890915394601300389828213696481950327776201336546740957228537539895296116797475453726640786371646997555850275244392677805461615010821396933835196393084386128105067142339892398159397108326921741532594825071604005725603178537047627923374831251381258470309669342729196921479232992541720623043581819978136069885147130738555697513799458591256830887625848497852587433718651990161283944726955527393891716388231040793338976604378012104319803604081354758604008998539491915376717445117003646998053712851661713225278010353241616538743598328256141115728683732197877788701279459049351047804725226421129627808182674125551292962878783549465658104971368212807914396274244890063137584691323401461036720670364147156113217940564267425550786545406723261250478738174659427946555315734292300402917564970901831593978552917341002897285425092853657674237564072170232963990138958701188991851029538864782703274703160326884819429254422648526456565544573824618311491372167954667615988412087348496515374783087787427478016679178143091212615208189572500969516145631373303868532084888552482310432761868328262548455605890638733234180962693951473162779481803933858571958531171374504962556748489387459559787154674235006143646602396962119833270384458850670511253066557727830297556822404481270642709517097023176895956996137847868390758916562240534899391787301345501203809697792*i1^147 + -9186051156823147098653721435213452361313926078371311358185586168471067593609206649805232288280452651372630849461709190858944227173118082063440328908487449810864138200264892371124588713518877791592050562960099500480281339430332224213658159082713637572592363347421265614793656533461493362691409779244861650482942034017613409300741365595846533480099416861558683070278072068436353528896376149174517601868595573436160060561429636487056526003304642062650504979434264840143104517710549442472315171160054734828688623585345868516236927633074877297257079986597097722462039118223450606996537688089226426560156782794170366824126669268573774127223888816622308098731785663396176709396522304459294167805827862921636942878376963129406091616079867126572998951859252770816416944831455628617479149671686561346635571798484535143334533316002362379423457021384423209756727839486317840330227183772785440613558442026370809172265700197051408936199866322647923800289688738111816535069225449119126280438317408751626246879281645601549915443533146287515023066777347435158468877782066634345043265667632286426276184927026292134184747883144269019663146135346677556271610666183182475653719749053203487032625632438054726143302251615533010961523989131723016461851311225028975205639490808470325932555368245833873452228365026229563219307378347560500817261747270481973179046424576780387932410689727593832244338189702609647795478364919042493200975513865779282379662997240585567508986513893702303000589387838416000965841032023866240737104529211496737784279121309403834512248781681323271641122980472599849609528446753577659640230558080153747130991107380905381191711767524804841960089052648994878538056336883630607031766298823864239837988124534768039020402668554575649438582379664770163720835439527187377436569233807862017293305340308747507740259977274128298180014412699637196608193754317648026810055817779395173026497441594359302582871317391698952994071147936968940001911973387281502924439093746759608276618652580468860162886889195217150397034413280510593008365438654251669794855739375164895987115988572885978003678354628901799104842732346807890783903590761920238030354564460637700967814163934097031145788561881484961832011828705987798944664946360074046026902042777395679626183574909561989358613536733408112136976197195362471035465489076411622633182489412377456501657485274200198969349429038620936379703453472892960660119671819769956319295364250031851096192718945268252374647805903985060521952475680650839953909618347720981343763186120818664309104161874722863009433328985839464762647544880347133300799207435687842677749322982903892073202342009704142663585167577509723929622500759336161172427236178292652926347326842935448424160276149521313703991709827163041004407131058500749346848860899133363395355131753538327852627216754896687863791859747747206840405694667986046145594328619490953396352483531649666085432676932126021862266232670871257582281435475755552323238388209837243073294532349928464845774199579588368313050479082233216524318398619945773197145887031872350203759723304586617108609961502249377571079082082819528319545988677752687250087360637072963439135857712336817240273611685273817699978338004695597707199628518617324778745091010399779017112872028035535563867361475996108551134350048369632850075440310611028574414762888847121735680560169627051238176562964164140155201567511027592460606723075055271099230290788213617161867750087868637057352798804272195219996651175020907162199091305917250802896395252597475461575473678409582105225998476137716366084628385312206340459005723787034732277192445560664433322243480418127995424961944126439855366157731359491976993531332816200878513008491437762642086029627078732676010953204151134432926181417635192680863957083798806729899423617543149530625892331790825911424392388305031458156480512655172060693412034061338077522496576440181690035640861264478558055443794341253909344798737462982227343256351279597655684599948974870264857005797501218308783428329528616708804235734016953035427325692820730112452186100553987943477306649064626352049672988929200274565392737432423666620366766779636871714437170854246659336816283237349867469273163595558976257110548234839544720743989049214127598837419854322978728656786697475269824170977767891416971736233385833896101998829493279579866300148619016703585994622464722093325229736910343339787731432491942397724781071591713769558634280450189669513618103112734535656572354955182606639329940234266865576879416961792864460133116551709681831334501479992706281618814562083935332384496540638975503999482750210892670507527310181140235890591260432630274041943039800194596125577921203922331866189107017340147886766343980902242882218779236963937497348321435655580587920825266202433492649870259889755789247729083327649864914895081482234948734662033268332472980052328600998205251892564997747420898922675312555397755278043684360097174566973763643271248713625551348396356207624521137141228967643446137868949640733897764479498406403466401033842183174954544092292869019373112491811814655589003334607489921623922299375578648416963174770064266816412688613721174218408830976794189935406820121469999668799380696018795800013713851794150870238004608271220116048986188845235092515962278405647537370158623252406904580343142106743471454321342669228096928101763834842463811054235540382505069881003679463616696176800686151318269914184876406736559993771159600710070144214693289042393282115082630139635966375877942048279323954055004184085146763578879304345520430833925529640963522795325733690414743607668638046957620791871247752242862864275287206406772615098048433105033505029797325449066157689729006617728123778805282536477091073174464905226264298059157126893402678865247348916724323947569521912431829610228330979236073091975669583063854537058583396392335534310172946983744501101861301844946645332390389499665730342836097689321041343463726216521207803445438196184145314396255441340481495978324441909358094300936235937314869719336905615842266951680289035918122935477293976815363453443591274716244823694914585886720*i1^148 + -8122737804269761799883002570580004357054413656364979044783929807929948315971650521352428924479195006167408372672293220995225013352194144597010886284116114420183127528299129973459740768815004142433784010094727798797975001354453661627733717806291074471732471236922344456122742166658258310046464079320670343646390352023377309263658149421259441329962726400154794373520861860119004857143796774822477151078635405636361477919020425119268309519116542659667804519404666011445312916977465247509357656814776256987047323152170244756146192299809187324120291623475373454242514457373447598186448892254847666011782104873979586697417076881256725582136535301709970458459036240567344054039105415283035644249814310772495684557118508182812568150359607536792025290571187372044338793753317586924210930129862720959910606287087822985971305203961607949971068958041949274501955221585541928808433484178453895366979205380255253593016402947618335766836934342079320493410535182708511398241284315904154270540384018806753905150740625983236643680238755839188134477852736411822454163564034744661917379796783563939186959193733833886342064984250733001743537407945601003639972869919490912024916931390359375382564489771951105966144208032292921246478209755810261452905759386314457323950444604811007974916712473412494907164726059238827690544554952045092613631927218079557551398985100685697368289788802063277002995923517507933859350743787117383604952104017895190649423500503871873931536204308824781253636311237761238812188818109736968539544944370444080195389651254649347949699452446599044896195135456072715071661697493986161827794555598020314256304196667972315361243473539957848655962816238470254378110144443867277475202851466442371230070549315508513806050709330722004574209831010430669041930451152362046293396243646669334249473855392463326969057704939702635501565520810757054899070489578842622953272980130364057192843864825529385157985390641456107675456683725649077471180864980431204340013989903192519562291623134142607945221032626962097837692647064988716070791926409205524737090818543653659449769423385064185743003489902630562701494911480785184339853346932258648879745757388735999834315635163496938941289242071614802312475824916225712269859275922720853961366339429743342446204893409267842539065936385888089596960485712402502339221831149152354565396930599830505013261029274230564329345488594756542760163392113169396188915518048946196009133233879816517864230391687304818433832631294986258046161269910745290859207161989576338396670059900196443103478983876035227804976030070103717932995000920356740047357582783946932655335020355408518596056167351395314291432492898082236752546794848020510724581202175785528750808784562807050606182162580466263006379037131561476565319769517212390874598429104598425109094335121091190104091470840025069087100277174384374984585046346105406254439470585401026343871921241346608896531382547856293194442145551883807549238646071148949205668922431784688752566371455660983623909408727188904596918343828675298041736332684011873249719201993110509407046014298128002316206539150604283700163239105922274203840805698357433172159987430663879954926553590606088457730759661055385223208690574791600925944458001634635985317335199068821202292033528429328368188563647054797466294091956778041848370283429554122063348183883531226255793057417820549549381391342251170999173087240052643084789652400145762354399147243379747752606231668538868197923376980288048910303270652890151576965391261570643929944064500172033500280422088020644891712491363834697191067226972383158864924972657172721936752214201473280080414389748212140905358676925548481500232780949101868579732931902349298524526166545631085014862852184358625544786358299266933361897011001931803480228983763781230753728610005258620341967468771528153159670234520242093454873675852820167844902181418133746537819006950153845776767040503822405055722988835811521648486192246260089906050814275307661212131168386563540873724979699577968741640647530930422207138317316940125612302794935587789733528301024794908477256045675250661138864005994555109872311477456306678217422620012753081806676519450224725832940430539926897479198953681128448315015663316712453455979177705400663997208261597748569595964220232374976843531146936768979249161879231094569049677540673157197633566545791353304515723743447871207708740569168594736721069127609722749156539484379830510404248521526575002942168946248781622945641332157626699334113981024953450136691914360397389890392330219198402752265690682595797539118333878259266957658673100920762782296086829216267852888844097371399695117366639369280914400848934853870391132575771220777024009396464553435991558772977697505350569516862669786282676177426868854690453207260007655253652385219166754859813187171719099988571997127724703455395674931598179053814386569338953981504656859347294261947901283507990623379220659700068548278084152213512179695899352432870061186878876099139493104421859029078544329958597886633218622217067582649649799500548319394343118016344025251241361970292495801767098965074592927920233998934684788237509237942323597241451240170722656323937845107681161606511021146826303605849200067997492924414402785605494077788040340950660522627518523154207565974119936038120243323522398277174369135485029403345806334654326341014587426596382383380032178487687695348948988570246136828826387701188841193601132851430509925919655394343752118346993074580855412157608952740633707709953238854614793173988384661827233690648081023227244898240811222689687184482588582861082754543662597585070876425035846034973566704215368472736806596597474062308646045628825726179372819192877596148028631220948058328942573997628334172545957105861685162856282098703573313984122140121718941845480985748124266668455616774719997384623231770393645141270190761472462132481710588979586599527047502442177374191149570504528666073585311636866587626544401612577808586158318772837423394489573457127432608029756588494960760063255141502304314197276446036298925842495435973782938952155240159141997362660841642452509428371423232*i1^149 + -5708931419436445119507099138967876355787536759841390207889259782280902146220400829390297615678085627068111368688003392785421170925235611940875485179526477571357300210372951215152476810173620524058703437125765512088674914509379901848954150249094848982465684206811719804985127052085639194610245092279428714476793258903980523032478855713611294570831596234512275106952082437732088198571390350018037708605113370887470538209047803701836334010052087437816876941143719680276053151374660523315479754970587412631005739525597908194719959770768090899577871221401795355530620601229058252667903564892772436625117151109322598177544667496402010371247235293456469922256284847344763052098058572301351197848298790061038473028821736379882196077850305307641284695144967332584713075821626279786812947178238671288104100402012871316706048750012622233281681450194072681600799358616485428028644631831138872911303536122199375171728874938167394981724138264408902321565281323342586295899929699383607757016796157425004000526463514594765235566258771509438198888479144705498142552494976005772995344890836891744721269670065964651655007558077944195859610966524438027252523193545791240580495122801539213029456033638803132906810354755238631377931474935273992671262580899620127938049748478139646475431573711094088756395664494394621287877944529789307165042598979131684177585959732040282011412711150786329889937864512876162277897650308049745104659066859199304182764390891911159047162268732079863186937111402753237941765510211891143448212135165491207242905280750048468766674894037254819873282214083016562039370680159910713146722950688022655410951119373691256867829477228187673617998751406489677512088909517083361735626974038154456822602342555002621820329716012924831198647843165690195383347677556197622791433901873777937965224700231333894350534252613036571513352885667942434886448672117760150994536232055708250266958513318071816181544626529085170377665007354120573030720672007922265384134970551076509029742866205634644466081769821873546104923143486964442619148440700248603194495967064405281409529430243622349155220531874713969889420921866597878925629897010837878040431233427920012786763002804658476255835967415891904260883094604229650328451436756432715650170925186356196243376325720667494386540641698281585127618331098745564741816260082474524457675827260747148939045669345532413999404493678589822731113125509391181059326181776908971758687612372747472135445693114662144845956803176979550594940229502794264042385120536060282646876800713464476225802763841528418693753957149219538819000344030661226551983440090257743330191228637763163495400836564183181299728682135659441517218678369378589175372480462583915328632283566661484835982267772836532385878861140021587584539174023369418090067821003616211384696955961332033157741000141231345462597257360241648370897241711551790464646115520471234944854181895822528846361852675587847181475702659476386547101765723614935242140510645394415196515152922009914635630484902118866702713243887360479208367129634707841701158352437214439267610441896147057633570117798977434991703319086713828777428756721719018688528671790445687114910788824366049108407607302634236999681119523610209849595376669777224646969100543350579971862844338548551576677548582092871221874529095263172493653696668324210532649550021081346409530843496203158009152067069207882734306613992716966736993867091457331906495577402722834034059206558521397642912716188941146553577546591044387029061340519129726221002753019384379378144218962533429653616098970762387282493747741689451807046181157411110344760149370924296831662275863330834683841992468902252373828103087887927673985549037413642797236274326970943123534098825692565814754676500875518152517115364707534967947944753884437140940652929338713896688707128230097555338728876454703520065543721549260776138696637030432088855700512731488257436138857064142817668070678084433990802422720274466970664499971626831869132626388360526643152218178469156060946014073904269246256625941294889580228736503912989804810597248865607629849303864761342719848073002828476639373373445532681615692559915299800104882609621724026001080445895887666789831919525394461541136774751956337756558076271723267872889581794218515684105073365239724075904398209534476522437038746469928292924800004523559402145162174728214345298975155213970889606726511342865842899949304694997091912401243673969247712200420439179383420881438856330156129171008644096726703060972408627985668143765069454174340430605769902643635630671010916818696949456831032972321351287634691120232707570414233051602557287314815642985516075427673932914978264598360827113615487879840677448623466305101452930294180229842956588699831003069054553413450045507498070760448797068217268320241156286053273094409223310156629743779339864299940327712673425938936099598180540446668538799765752647275111265830421016994015504043899316472417716876579051016787107234022858598245599178505421035987470148208091255080501530248060895534450504733434907445381902647694403496158622868048878801595252875896384971051297422312754241181980608083355413785668964565187053297002735258747228093061910377682495093250856998107587176478408119291604014268161564699245863522032123678262786441736496438292887582568532939821862436149786675694494625195480257297956542188254023720333846470737817609254622468765421133753304381531499951000702049184502008066609839822277967917306274745128701455243957904925562732849459461535008164184232107046041817010798683639168035724772032823777477588983809938507449186326213991500792740134628743276242212208223607262832668447694819139779395231022575718353195771567993670765954502111371966328968562592771779033253120678993113184839063900358589467105350210677808463847988150260550577912363080596476750907964995085217644209546955523135836988038379306835390728023016779725420535845354925062276866456781384992728885104630808490647461387540576618884961180252359158739017557329394279952613413866299969960249994026013427593565399693925820482608482572142248228693319027487585437244127281263149056*i1^150 + -3539792581691994372818188745758574621281919096332598298313539446601899067857295896079315150895818026047883302999471580016216987130886646839958183178898291958932522985986212697594607034940289253288717436517045889751993894373269974788285858242566916352225258540802370293433313559008760505004406543377760945732358486609855035532483914175546753557719386411626537297801907480243706065716659447437095190376772173210818967188943877003625644345542127221512337427933630380994956788299113133783912899740442745792568557986214183142791803766047699982540767519705251695756087143434308131095862787637501056846490484989797792630664976028493823795568247686881895076092132467897807292180986453430687590684333059446849102484601253440466577888290879670477160947002444251621926514011437396255178270712070714412633117562786374764450094862326092545760520113163234042966468715819879099846957608099074945074626136352566237178141818007468517266369922974010127156195876437294995615075177911030224230236252154726558860463641973346812203084407024506522830460890053226046351339478854205785256168308683905978076621875857518442051451290751252343462488863967811631496989178986422034399684203888696499370981919363593163410550093914313575882378578585511267194498879730159160950839615959643462964304062152082613075329399546053329614035505798782769478591769664189580825554041608049841520905993658221833164937022692001932726971839300223461783287971689240045887723013511408227967018225601640847010490918150324377596722056406113267884705208253935794108362034276947428735002980175184788053259857507503838363421199045459676347435732863059232433288014877396287871876132919163112988875698898658798614750547050838801360774527195816707610326373617001592216558045165680232165278321680066374378522625997189673589616865434811497414523728853480777118432113601439117206898346228531309977106454924256060938891241542345796627483037862503331731226793196199142536028664963319923978022694112268970699270676603535107763740792057288820725503449698095610611050452790898843733262268556440613505900742365373620478626647761062509436287018452085312047619357861705422129996159131943103733140791819775358280492354154312853139757981475297953488580016878368827388987814494035974356034238899322055975923509143796667755980951553331571486875514385607622880930155451278430162307052606538041871167597936618487046551406726757206998296063050235005285272066320380915341668282607681574148679494564908671333276006644352406796279639043088441069232697003133979150145456655387749872500549873692136860330857274371352874238890158042874277180680914559347752194032471122959580957798421308220511564638404470937200116243711839064673651477435599396903183523219038217797777743802542113500785004660376430229754648728892634080381131834786678946369439589170058562817178220672064029373486660532463731254690955650709662380382805641325026634717499417554992742804792640546731619267406779619740558472560575985290987167934075112272320677997816916372329001535824662884290908385096227957484081054907217451209059840752261015025482182361651480394388294870235145382738753846510934607334852346681323892708386399061744820002677341246496810124946198817896679823493564982070747770792133783309845165468945310347265173021071299101745816638755227747958903385895960554392578528455166448938446771569274085568385500915123146431724412343230664672222902576420932369521278758887411802675012560571733337699214111569217838063604772408160191867359486451956572316816699496378562617186119691281543012439220437274996561900737687046751737570965767945732142663013184023264862981852674656686904306294510975391030371488874075150461539925618985960039417055174086462452181169179036422148361723409888170959533768754803214424441256981756331205412194198188431229161307559300426070541179660189067582706253000281722057908125486847268881724484889545104196428975173851210305906504064616690317668867887089407485085398272986815655484730068312638395367737787337321611961504810439870754367267029219174218277570830177810093881073814436803871197874422834275534463145149511407376577645782590411174432674242973398020891313654803183722475201829243999258562966517065419638466225591271558296684380371171101171567262280961057782542284260173126265344409020756498923854630150162754314124133766628515770573267242623963680409082708314888448536832746742780727618436583601283108202360266693806317113499359847647012867253461376339880095457963228607860705983507910952065790213388773161743359037343476805546575835767321810375907373002989328003357411795230307417533273952911204797321652927731234101291541098915879317588809754524533329799312010945431291519624317218514565269085386617254764335384101078358533230577612525612811657837635176226974336659143983850647164828563008338052044280796934586044227604428381809584235886974839514609079805386648299164876338930169914427108816578459515348185667562362941107026180890654172455786542732242258233896227122010532301037445734338374742412245563306550431197876110828716316781633934232014270189380826165485653794367886455805692084852740057749065305495098361999371624872575328371653891837755443492051024673688132893555381763724683594168587460290715215383570611765556307630434490233403209281497918536782756410469394266710135351121954796835085441028743932665682224808559599788555611147566386215051173215275370551419957802176640268888736294763095415930863428570061168988741383627532445117325031860259199352089267510401469021499698175212587337382177827373967361549928469094350374664955120055373031971498326361795308191421867243935748868503755583026906921022400749352204860929267581081687846148478825814910789442052617014512553305683697557719708647509560027990009579910704152558337161695666250032765551632667049125008036270309446086333074754170963319719678052330939432962016665382082663102172349685701851563164214191091144977397495539091653372888677241434322337048359918014108563175626147449720754891485662789197584632499480150630659355820170708339466076831333527274091568825217306675751781459346004290000515508083884032*i1^151 + -1603451847325562933786311481482425761131398941782302768964159946172550353342484788784960571081789206496410420248945973625079059909011879749174159391881850225468093306521605498176121794635696165594699695535066703593280160912696415907453538433893781079647664199685259455622365090595186986173120298440815647789115824714514454007011885566651626304669927481867377552292203313093469053180135777795618384683579975379707421717836691490662848030483528653657595505858310479730316780408293731466514390403778319494590837473107767274104981342470779103645942146037132415904846203600743073893662283322554796250328337479449065499569364000335956504347691651679178909082681049809473318376141355447947719856972348848737646095387077274264091585629238688353172101322256797512403282680160249811787631755332953963471424429311356236954298345769838872581155657545915720827452273687450021968625015189220575114134442670856886093633196017451326498712917075049032476428739690963313001531710468406947092268265482615911327930260270719860464588673975435703665946143462953229968347523100863638286705876627253001145950870541785806766683730872843136594358860952968915438378167084356140292938734572590078677931825498790837617635630843231895832432590006395868908605253598671641543504255264221758170313806976049393360015840738281020981385268481868837843206365823597330261518098361389915695893577927112904356106095663681862444930242668428688625425510172249596851071303482113543522016779933109675345129284489016312673891399599030386132872888640911728776081587870069711661968442042287553858619386927905173354525958289353309304824600743120047756511280111867826012492719303354159844511592910245837511186704128939836252347087687751106758602298183363766197836851999244761560832264779680717240677131546837192818646681253636709183352103047044510477550363520771156337976695171169044281711092337354521156667435317761346390908826420956090764286928084975185122790320794976935974887540118758273662332289395264005456551277708319525999994523697342029582396697278192658794492201565174568827810527233452997186982215687858258088781816611434530319699091201262034171659006935540799667592405733284077112256200953550961826007633950415164444527871417715357171652049418270706707851034180296598055065394750578896785197549368661523125515805425571459347213386407860068266943973430299444986770262285423882475263044995507251862420236808090807579703911419173285185828329171131751097374545170430217610118968357012775431000280703856051805102660944671630091470052424271291596506352350926711483574405393076136769110719488611510047214138542929851612151054434378342967156104095996008549069436562262536687800019459380302327708552693461245286328547261667171063890892477042823208009379234496866998486961410360275020483104628598191602359562534062830097702053566924414179936324809966930617754528066693775626402537726184360407456126971709186072970192342330404116318750032497999487007116200625766269055543280615030712392346852474741173134445126670202184000550528796811506918139074139464185380317278500612353510178580116559307064121145822250360435382392559884696787990070236993467901687674985513364745099806682209966221808948562671044701608544442390382386341536276256466969432842367754102382458444129943907077993071605598183547069925882295027678649190994628208014019304755806896426500876199921979696034842830540022510764117835803829041165139734518056421776547870818230761218239764947979287651943261865921268212700210611534732349918817237807492985641650728717993736811064704988562144032988528758586407151618373048273052811265513121514836067962407945062059680519208759811055243731413606531887857545452170949822369573608487835737149539237251475082381504745082273969643595229672609009922999824269567301940318450521217971678140685607584234943348753169377047264760715008884449698250179613354598268069068593061960885090022420355984185680017649055747679026739356797593004957745902401776378624940042099823463258081426059570793931603476678458054337480957422984752202587828833648676914258295012056618183046201728383534009967732972309057594858390998098875709752787142108931612461622194842671976914699276085357827576491484294809833361780669417827795183567612845100729257262471841838531774957705666531857988902454336089733492667448841343586878438044652869383646730831223654457169879772821118005601040879214161142353033377706551820659028131467562863458161709370387721245128871375694872071044613265443702942364049096118894210252667952750732933841806628907467510195384149144873982863781586238111384358599568870295184368782799576117633581695266774002061526159777315910177993174467286526181456085169581293648967099881085401424844749592720456356713735609871332543009641029901679624545457597731710940397474973879704258670208928657715985021694683929150081022522821556012298458728398741465022843556390062225619159276233051579987484561541583672907939332443159894892606465463424433795961348716532705005892843945808149036219285733783774773801280278124291840533835176958519957298188496413748789728634366574978002784516684492349674039993729460411286463435058494929675283625059152052170081090474827178928407314476205746870312698729750804720123879005834102488947617820407333430746409251135934913974735404587021240485318546018949282836730417857108148639956992469827971998871112479997552301605820003568217179696575526761900105395037633104331221362273515094441202302466324016100801164463070824377208433997004635828784270556242907085947464159984135959951917249543643792691597923814843672155051976479309129480018069230827080020274600014283310960128715113440986594892519691126459604619789633281423582206826668285850557561352325492294680730876763916399796100349976705867669207757886894071068791448341809843929221840111785273001467409176226001025756969567084276305778607218132105746238094823370987068561533030295483992445842717953219854189004216750103894708567243075501264619539153897015116454558304948356004521355697980852359205994951616875953112983621822456449852859052859165513068560791138560192067969050738688*i1^152 + -537255590285496053833740037590392975855847907119831486324635032589977624170688025017616883652733980064212591942407287761288805907975107902514265508792171573290329816711525343697961328536479660575458514978617600054130417070954105158733307508924184038513653643806039999934019734827683189728055290961400707394615168871398401031060085780286688609108829954045839815830921225153959034613137092026548913935632470799713932296952457672901340129089137073397486757260965961076200378222330595957066424606301903145637553015299555940902651367414732905528816020955431973313449170862246743993304102158086934115232379498251628321371897038044491873926503128303296158246998445202830758548940469211509761447064017741964075207487600937432072746896925865951479721612248634099146312858889484238336862825582184885101722077362548029120885920665588360822892818844636644835658737758168267911714254316417069280870296653009828640277837676053020496351069772465356042391124080224373287504154392806100746513261993053843973074601690774375800814533088222754060459571846051910387313427168776649521276898770138335641672413205158325086644618942329038050379806040958696883798620015817160129149292495585371959884353266289384217080599961469444499277831229993710682452464399153803717995215496773901145078329555191564082071363173050844001358080934068001052483593586080577038020256176358382987423998834694251131524233179446624490765295638184742320067926846055097794995851777632403636482659899813379180536862717104880006284785512350308744594156356124409299617621250333553719385500981456054663639907859450550038529991860624930795174589418675764597841518410085124701105054270361636959422635664338811372329892357982317005189375349776580475570896578366947061464716139400808469194448329502529315460414660536344888554927837507791108436695827310299632467935294789381891724974483961800544644216990708783736632149508455529052161450477977376778834214251875174178613665530462872394504054456594906479240633229090879713636671689031068173375245530008264112793216952496480589407734278951067764377757887775570245808092250651950679410891137382156068315982924856461677653721533367027465767556522948438562002514017950390633905963177955690316131330699574421547265670186991829277946375685487588452658593557611964501566743580048488397312246461563396148677507385612859961448355056104457987414906778826567218446623793255960674875864803528253682869190560140851350445475530779124332811380520699410997120150749657267019168563594787812781618751476890171769259627313271297809251447755064471867590226442648380526791835350623890285781379067261827980683613904824079350478383608181182531628905089096173734319049229528607302859067427743825357540784581362231169670730912029802311548881535017154501208066159758876877140261860610177469437457097775192849308509537379487281208716643461075562810268301170885574236802861798267493863270050788036985628416030803936052195136773438887483937446302004037839163891923049486007379001055476886872980165631080472557990085767906982782327317924491058078451854834403446459018143338942739336974598495436251170277552681806076676310762668026033566649469698100017234129040301706589796107980154741415686911186135715316715038242891239181940986847054984964714068029221076447059365054590659746292482054645807198414870118181363214590194244830285784921456200103099398294875717599428305136236182351550514522506620740506927371053644114177710359524042500060654174062830569048264753966462962232265058406876900874352209824056118379331718923787180065940603681545706958217290430384241845551138885727766907937401724479489812291587400969149424047961884668418091824590763647873827625335944476274229242204340549745140222269624660338622642760806101697662909094689105977831514677048107600347043552977901899814570097432633049039244885054321099829660296387295741317323561233195434361157753478759086348513744217583755076905470974201137156910857268267920184693734130586624293101030526170976854707583689373909892231956003760789030359008106835554478577711585480515077341972059511879148508319894196857366042479050484109259881284654355123017026090390511839561162809353933714226493233074987594096113720729347659814672156471965474961364599957118285610459763617598406485014543949311849630432772425662282298492811818100881921940404508553907068306591051359487495995965194502271452006921368654659188675284561964120322459097067189793157690784499105699136768278634032891246444618713687113312664010510804461178101386914450955529611826589246163251514018819528545480895990660144664012410042064998452828093023659751656075853618752126431653113805230066130553879369061091914354078772931855360922832841355871934587600017811544040493363312169805634872801409966189581990474909162967412735862603724554950202440856891722209809263991618995681299367198667592829153705099006571300399791440519041428964685696208115843128667728884242567983521606322824915038444189085254036617246672259201596958159101132768811131858298841346856122007998280823816450450019325980335719590545140186805244902988899999016509138082455924535053736361990152959937324724586236981512521523816589833024217200821389218479833934716460183351877115767744204999512370592625189040664521515229067286484626267565959397614121419450034414850492212663299831665774222114581107900068015217821012066570976304459484044562351497847465910658987368331695459809738548338723647289902916727516374035311129635750272599384133688491729725683928249402499591218783566487727618063395653731964128683486034399533054670938519800429586807474042684160231787749325550325607563457939695718402191862060038139065790201098428203924946411134101466714854964788255442673676257107809406649318165672714666837102305900834194654651245800034326747131688733825749257482658807209156305286828686441161658359485816919312683723243377145274534269524738237827084574458038729830768426384233774070711789337503282542100370266055467733031928785448978483589365102489109456443198609953475036620955235826238063234400800858601982425846143973354283928490625222533770462764204032*i1^153 + -163257772280601316524428243672718434614970500065249435725635481441141832819873852178613104535089443244490639759437203213055200614413151269565816181546474734784135035444621927494768480096662537467900303432383930890868203971961758030513608804313681392270910396699093946858210501375622019079157620439183776402095602699550226159491909180526110440804218082993377947140387734245664995597279220496804114681876193851552215346219938726466604323034380016195017782010005719634776338164487138663245094061860634400794840885803298610897591702349963697552008398067703254713547680818369073171949459839230190828823499900708334835866285314138631308019500091089811253321454833454893772020967772824606868352078407144705511477565143421961374521379556567643111643736802295498052850872388827453195066891557447401173692321669370067364391209214374810867570478339228874174711906485605865114695330340489234866542255016284634390946282101149090435037123055279532902105962248747769119758933562724152617666781920284172890510088461331973936818492334994381139727093087255862888884200365752055537965379013742781259204064063160775894686351718581164203415411311074480897040221659094599196242567932551829785414414278482950968084745036864966436409040873809810118357472774198747291781981295801795700722843244409467771295033788591461496364472516594944579325274993924706175992182015270339759902276246205959227536275010530975985313312476305624403834338244072396110268114358664865014109870408841654010752957873556104513701328604891249059867103674582213932022978275554776198932394340561856819118546451597550756742912032856730483879877752057594663071191938043544430564972749169298902140410022476753585580878818524535731476443011937919692093402067752619957439578957000408644127990333314635180870007006506965740566059305142114735920339292569449858228011760188563315304815561754681728479168890964879574867409243077179961164731366201341457875353246308810275699883582653499143153808296434371817508764599282837792120458983718693455437828138066631717690945080809138931103220973402374493110805027493612410151245026215148055750525941880891117789492670108761923425111392909947153013388400245425666066345607468829614434592354115579144417224556339272665612351693455261017270951651386461162478642025797655811170605960667868529265211669413611157301366134470495098413511613581607105474992122534602673550482017742273894559886680609283783835665182584113172364272211852076558257178643419165964939113787828016338344666443783501186959263593815628342395572186287635852756586056735306618836785498762198707346376986441457112336563973640793551721654942110196123352818473475498187920508035479569853671297845682731128653511556735150143891643368769172328746488034251575323126595265886781166740044016985189332789203449481412095729182717494232037130919149494010627724754015056951905699520413071233373414448343223855224848648357730852458306844543334329037779136637365281644312389782042888901164553294405752397041973164296058026508997830694820419199664098226391375568921813255554015850057007331646392344773502477131510151136189978705298405658179844675093641435932993290367778060261913510632796313947636187323206995456482204525285577984188670985919919549287063316178935012392403150806871298086332686209777852073606350909211379399662198340676477073155891726432398891789639624776339618388043747983761561102611922880426173987296883123437562729999046925811278860018063751053823740508290798286472822897706226734577157622603032008892740339053021576121161032539362363349296823175591852870377110445475549734881162736866060023565390060135459461555876805674489419747138103123206254204664216480295279154557253516201733924744433066065392798283113668240363883359575762309997782479564900908156725758560191340310537275227331605733141016403113245897240964590723946663519204146220694629874855098165324809494941767126234904495027885210587324852400955824183215179835695251276759912293390428606422000612885900464324246842136477725152818438929886871442445858310909242002775774505527023971787070853900957503069694277091813509237040865390767155739363852143986350509552728609991512585244112353843067643981211227791902221174954006580292860195566221578922998030443800440863737929749852278917996025841748138956575206827523229455651504811467527737803073779358547164615204303417450034359132360914610982350457726842702210987580717178323971426116614825645151461098349583783576336314025823500005422516938314813767085961568198411789618890646732879361350660739748976088510326053059475543183488633146089143105209551986497977623918302471152286298027575293617769171828428717454233776586790350753727560334900728459488326898986135299303293378350118575507334800638413865320717777314232584922591770341477031333209321611301373406223024725053540214821040896846676588868476481055934680886035905988257647173669261750005244653156110295142969992427693504693889328613225966536182181021312943317485020598827490470726420940334769981385179419331941855393435180663092364755908170535228118344529912570349360900031260393800991013030782098956197007403779122217930153213644004589542856673116803367007648417517155944400174764566866700770384721314631399232521957396877374239478517566833704377627426268536793129156497248576072725663943125906528129978984779533753632921067214453002728597022657339556624616728636465814687787859976584813276829665241863203319551048523044033775633124328972875820873542153595703863626075115666935979568013766137438864440372283657661220224923558210767977600991115196327791765302292607715206216835244065357847493183013427247910550723557037218243563817624187842594671566531057506729512659903181036561476323822031577002131756094661876739082132364127750280264795461693578761470820969599667546333033540182476371277607946287080040469361225092020568351057429899495557612964659160141064273393441629549141371817107936565418503331765458515464022458513698207402978413563431893447391444484478924968947769221056446430069359149806140591482259696927088724255645944084313427368526496868861680098899656704*i1^154 + -49840580709608736612624715928917953302341186798617317448660838811871865803745087470532499541663230880968145847343028822294393093010434264674655560834560274859821936428269752791924939868509974125894308235129303080091463276990268895502863027263892065626877814604453667284377297305192827229795982558649507951975495378574251550680695875691895179315900528632391572849194873115809168193831107439907788877330123192258636458966077929601235081208648178125364939345818406204518258088328446513243041944749008502054829577900383777708877928243283670987104718743604455726067816083823098106607022205392593474470949475844274138492771610727151703291773007942439662949950190816982536864534916808768623676172762936856054484431176836707854586774296330058659254030888714309944615738543108627460520937717821994396380840218629508830259989043457868176639137438855710465248840205799594493347885806219556907408821515202573984179521043633643647093655707646688489182140446893808273084600035823516229064328953378981436948712122258343361726343429335801263779645871299749913924305449001055073861504546940443080843659968258306814159578052973281188191329460967696733306754039015839823784146582292830594921866662296030233256889387352375417472045245251827855244508982180518305386748604713319940675172659224759064623170647940964760668887118426621974273622757784709390587807765663213500811103641345232723221072703970360154716351845944454087989952780501726444927352364337235594138341533283121232579770579067802848387208350376352689174143805844435932256447579395017879763023331647974266518402806999186001566449590815460278026550123588006226967542130125216015079804603964962524423864466811545066494234433034257242439550358004009376413726048498429958078910355469511278517882096067523357535293588770283051457086934231382009538628531527022249078198318894307715795440952230554545060659297824062667739368754413286546309727833366620009125643131113832864022819148021362702721569268822376672433439809743367500728115129520414569508196672502063087467060988146506794821309496644927007174264268719364280063792737295046755754549469317521719015935803927066931217274478815907910961704768594422124025117132157551810383478778472567486595646139006499380154208164445303573780763466923486529912682059546186582145041937181745998842349920298113991069308376634255605558509343853142102030654726128435083300703647189014787861822916820224529123405351607516895983209169958221773749819097856617106444335923163444243249083715713416406978537467340002003297455128421047907643754777614166472689951155299409219432624915598105859302149023941593655273959464136235324473494926929153470658372352443941622603339849241788398329603230230221049439415192317061420549842530305787186144271399511117343273913903068181692799877949360588471307736455142901383814886033524967167808058239482673779330466612146561723417359352487915871794960494738540983122471888506880913223954537437275254040811442509201408732053532168397146269226117485050608673788818876909879831865745534791534701013718396171037043136895779453536793357569067959735431858092026225096201103911768279514565484655603938802442120205901692492941855891689586115972570052605086687912746961453632484392907284779701469760181672237946347518698700854185925889897310359898418632492357573020923597445033317163559884579672907751958374117362987072156656714693143127935386778708076215220836153666135524124966210346713107174947218708807549744469940027658026775671515899702715742851151617172560115692577342274015101051551670864623799299412881754431064868030197569692544026143311869256955383790078128637641773150970526475766779711873051170858498014470679821266506562581806037544369608152367276066201459936924284524242236725341844529380358343397094076436518341484244669689856846712557461985371591515358390084166105535816005995204232793387831452775924922711285062447499725631185029336744596742149617958550561579120313233317524697480419943864717612745183808973689087730516754667452848901625242062829114224020627338631223252383346708394909223778488048781918873377764082965016603353923078881573705231736785094571512570735664314106956118342392967470986557831234514693976540441039067703487596551627208768701379856963444294866592390781822304194667229390951376980975694923257960484689944162711871209877136702644155904125599811214191533440662488482917590584556696451885587166813740671414743527411263901475850195341153480250294375314750361994677931007677950368260866773796223565091612309136697427872714236798741769076120194735900061573004924368516179654937379318399902171993225047823816383821263393398446805943786473605513048875192756070825375348307205331958152726821120394701898975257849506868909956844342459808357900693175499580951236661354483919475065788322150482325935198032008915496195557775670333520994999653221607312593142541350196208287425087391812063514815219978713288812756192683927719125264426212601980611094285777762628323501573561720167518853168535713029604446100467537966362922549795337298459892997489114511426920541663917598106363404789838132225837077221782916912712587927818106655792004164179541882498785369592185753682521763199950235267768241414577251204409038714964744231627187582977364131433728627998968001327627625612575621974759809979731602538207285643046044723810813873823749276701276336500563277309911314011896588280722228728957227908917201728504453802683322914705656395982281264740681174753308340105325823105610202035715014226811958820201845623183726957198334922095122088264702036736521512188231158022160064797894841022650630193530644901442768288522143721965676016567249504030794269720677910563139190684142185306437985749776436906453346603554015663668259151232610717814822166749865277911851924517737000083092250147215378116973979478056221238243360798388692826789395780650351064916763146512965573865300577178002482430040778990764466373630543571625738145662405713396485567361290965610131998509592130155325043479613462969350588346047668735810046732338670010451229663359721727890577733631390247410533924864*i1^155 + -13705222119978232224472982061344132709201304378218074171315201019821690800362589637784936457327686206736168867913464564420350024379447905955340380551630370861413698504378161657175438065442645973894557002754800135733687622973898350375449695235716404169295485599958007670119069146016715110252633349051734630611773854253310777467307821226367347348081196641377716132364613283925264871524893284738408678550718397247135145408392321450676988025768908578829265497432888707654493203141483321370091911151493800935375986369288802637913799285200462446343217356929125591254837328068659302698942340634872720429535981244004926015074105977594197254116003986180168796465420146326708760582743315169982735140496141232873762558650091356033665763250108230048743917039410638109913505160174080836802321927204753359315287608133025875999216432554472552406889139683194123692257678078456187652623884793015241604181201835941416349560393670437725421459432149046727804965297457917187586998600966215523226736527842686971801633747042562949665663952759091347207246802866532150748181426757951212825796687755437577287641317824944788106584572792015925655376707761713340150492358428443048864505659011141490442370610208055189685899397241881533270836496605522812543007283844456826058802258930159618061148885194186638911679345212894032578060889571341445544419481807207255209932874902492758554671486888644355814791550887824510581619636868828893266908128211766453322455416671458997481577691775283563132036722980521574973479711554941371308862782168334586713041181814220651425447611081352694447326609569835940255427981047961451666924340715668260846102746244116495453774580449436429751979769568393685053791688459581441040644111183009579327903805743958617250360682536372875474611810877324690003161370231840793450889000149865568488899007009006930742396237753356306133392624328536617674252335901375211859254923913897593577418810844085784613252118939970718193670249425116021510546258379669610188745279040405386721135035958955376453474799598946043152477782375600621833106933668290728329834027182595760515790545645044656483016443371879957186034987275419060220130842471218795857099113503591311143268227501048156148282168244073647391560381417241736448716177495006272432248584065984235910883747186131723872855052551870922226025137603140634916892916982361674254950307594699747641433041327150539474935873432079954914039806767481796499171982010612101954992889953143053716429876121625835828895820957604702667002829966882263151584270295940638019258220152642506331736527467272622895072385325571610197865338452132687361353329614408141430486953641587383650716560045227706274796013439790769058393266277087691809455599322695062908487271401941011550577265226944289341671773178635825320725947148365756041575642635074485209673266408286920393727076333115555124665216495161713163331448830385994670960452885792161055338122570099895615307987220335346779881877784833327590507044616122835773595577171722144114054969556418440967465108410135571790852614410417116976348095836554672047583262858381610468326786472117038436885401354570756820801910239050801254540506527787682926967281908983307303726309094262718146685987996307690878391839122363338066046380082266625145968326571523493903325270692264019169258642716010797222030595469028476502465184660321750872529776973783310067192712814589646081578556542348213727958034121448107579711622574448951913770786422979732011747866827479553312003635480972570199920803493731663541656102810024328370825636256067668451401901628442368588856892670402557227355267048963052685147473152244132790992801042160522715572761208005150395135699932010628954840755360173918247157642803264923446700392303147262587521802980570263985990918429900886723510789950896759409329439881538342340869766260275542223746136330256569204840982339490113266923655875720611959639416363978181508068984850304879376158854270794990128538927434476227675277198642584945232071485573417124187097927098227997478609227544080262165958759992242710067355002800769159305432098346329363786038448762725816547890987501048693521832533850937115151619955249510270813551396022738937564203055303353472195954677879733539286100026739617968590120740939930618329082714716546947369607480301340897957140674252657436762341553851885771388480806065407723186470901394053151168927247013750051375301586166182022136488990202637508893867390914942134701936547198645269329638238954645851153553996710591388222451311079676046352214647858508405563755955105603917907570149459349662573538275801481247714394127189180147151334742902422122924644355339031207990078527738192883662906153200585969645131562476789734025251141060712870294411161109820878737749572688514692303068904045464957401887873947724145123535944491954064395809515715209588865546308722319240052360713183625245026012822090968337571821916941365980832513961177428478760172862183318600271273312241557970864302153253775444008558619033757428819362642005467278783377302490067659834771359752593275218471299284168801712586396783840664091480922935608886624870502737874956878213552599762998251955913498088782494788836534280944351152239717046323219097890215770514821731671757361711631326571336892316177506199346794438236992429649520286701616740063785311405768603472628976858454433382787965389706708786829640416321612380629800830411416641349255841210004739305917784447591873599713619207463294430712254979702914513360479387369030596817053481803234032498858111557334625344245292494109521212669448844666102267454752725977088372134504731519170070916726719099725644836922504254572960834260775801247889539771525003086993985188881819888076715641552943918815485140617860134326585665914927357476952538563816431492496729765873305403769170622111927649744449231764044401964509073859391769632294010429554276735238808858399248621878751323615720690508067010348732695045703939079618428512635398290533480546100690983813618679772088041857276672578268219229168201996088844446026638026859832983042087760978795065768737675236056435050010222863233641957294080*i1^156 + -2863848266676683971190660090601447741755464879825308869252308578338483344841407998255782436094272592061424871019351455116120311056226326296504376576878509354156179632391753062164069331342205233914485392468570312496911525787806800503316737454668610203548909449502652737632028930926118048247497836699928602729786078479143005138738567047839310956387837157344392721087917052723300176532228857360438425899068916323558109121504776625311416719181897073932990511189111493141011641764955280644678373623729481968650630141247266659521123684029387890791750753421677641880218730351967169627283654025795519319864745624143497428643886186203756980624731853926432019400260786300353453545671012601559211327648691786039862911762821229056793827101803861769581191089622067075698488236329909197232653664081892254265879855705116254571080845047114754919112106723822154629159166271754375866706098184102539630127247351083420247544545135719320762632031105372453867519135784417705041348098415426277757358235782234973859931687291863908461258663981005874236636563904286530476390479977855883880205879956426959227122476913051356589647532774435480945881478180829717481017435570561775885830274112397820850382874810915912296218610750847005323791835412121354623106651032927722756088105036444030084603665823886336398299671781067871283747107220581477444267123771482334468444140747557292385889864989778652999744849268527547663110623549530869647811638312709388376352837132207801378426755592080084833417492722944248058261278553491067358358983623884958247013339551415466679930470688236286936503862269242540998409257216658315160225548674335408061132070195350383059419484885485898576745788005915592412330323778620198857579216834949920966160141024890439213212703275640118257727600689446839512989124242752902248937505066167445570782868566549395829810226362803704372366075273369457630292942323071282420651310623543705670340112385917848229109478438308647643511091838716014926575476400972507354864854380510971963869527518334106806901662290748320839061988178592638381540548422573276857859003604302870677647433413577216089044915773705950230925266009120697953426373036246752636671724263512121365882461008400129046065371416449704787362838174298942416444021008875198518104512970091281086929845811447025436006104921076187712785584082660992800680919502791371743263823374921437918259418002595235751532922288416458113218097556569076437619331407363919946130225293205091290065356094577142586152762698011903632548607739260191162060440725577820850121262619641601137035858604737637212557819844271550412750899731132957804047455307110821786424070285926515473934575132531777576727044318836163278427413540164268531363729002430620041754249693044957628535444309963578928324178110754065954410860612166682409111356182133104109806364205237124706747242610276722133355867307269387639022219183052138196826877392854805539028521277316708316692104400833752843144718503843589976225541965249280746137785733903776091390724699468773595387959037774400390794224052017503719177193530849601071681398281202302913752082308098417037855422416253988680986625581149200518960283995979219067847717612125573773036237810735521691724076624831934406696750220669684495126953377382749252753686739845140059190871003323176435575780559292545545420713333937383882360221717046734048528324744180823108640013060751156677590084928956429435394357117250168317151528114434804197573182126548074142617871751891924635508618974695955507402940526334282610010623201796295642581293122718100777539510974089137196227238305964108453491431594424516351053063761333927723895047185959716544741052138172858400688491588331112375125693626295880181407633215803636049123594713953897962736556730420498328593335958549960227247670210262281430563260463772634029766117076437163674516679328989946764069115363813431273497449444800789654784506393110524039299101373535430860528406522765552269492256939654999038576550847136817875334061524811148423264388434262141213553412398137955837065414728966575585186231444365899904294121231758674663330058457865176712467899207128644122472579185035206214087644252608359493240554964240808589838148438528769344626931097525287167229150565825306757850312082820068558588480776063934018408281644615054539320654203848149461152584958871088285099665064619316476484707708628286265173351413922776118326335270533100781236758115510378520912710907977894113470265447922429885558467028828980607834488563571082888550856382972919600773813960756209195667466912335735507659945830881072261537460089130661632001258610713857470543450683153262563656360364522852680756938772436823556930800722780328248340039391759108802856597264480829905207957819862346031516759750716994144797370172666990289327499495553301227181259855768286507609239094192171932297950600709185241476295787014941115671899161401121387219834269207166276646151885754815569740123976288518244550457259300531026609075235308159294585152860555855599093906941837097289280472568506817689110360160350781723571631247162838342667379863113821630511376640335354906038722490768926096578104261601908121125595163187410046583902437318393454257235760980374887470267597205058243338790834750674694635386229170909065609276820676302316644974075220712158244395784869586053460615443514194745032927923833746185632804627690813469712864230880408365752102506319546911044803002578779082700473336741066447503607962669818965486726145289711652220166187339864269292627959362331680533272775362244001856145074057854199034390936169238388977444351893321859119300393990940827056543945454390713762378042994821506703123440114136550126044094819203499979722714144178543293347222705414757526560823687943073059992580202457696007582220208529911087058013172050189551008954130921687662591492406695181542453906696630842074854789827193004004257421161077870156287968695902891556341625528952243438082431089417942067886180078675398409337917162585950224141846125269548010408182388266809323490007388799412604899952336121211873178452481736696026390426676944391771496238146387968*i1^157 + -338536532706114610699187356353751584901854112923976012989553526359434539412857780375184525741544317819363896727704555404524474190113623666022732942005860382287899362062167972389833064478375434806774837817958544005164171172200628887838218277501675730332086628992076356378380487455960923555451182482650162692338399721646247267306102883928310895452310633959192803323245391573644260626944459172865105046288083533868198750784327500775325559946890828646080742737646989369907086223550946114187116005480612182815678647595366915032846422125453458915824357800926127895459813972571345860720392613363326940244186092792599082957164496741725461615214035728179913555325143329927492553739636938372940015732544415912196224838046408806913094225292516735357490640619267447315889686088294202771304611668807217799415085877992766278217532483777973523039395297643107085128354708753258127583386747332663160769763895611986603340354012290454006579855475801143108971635793068443995583159537052340807102413464567721489617919354486257374898893916196399418952099306599979803806542191459709526685355048784992774308316490499051479635787182982791081307732466408390259801862150283047895515601198322783809138309594120629040929234312607566688955864286573434957923512868195879224792663986732559738286671181682034887113060247745035573845641039766223787838729096241810410022380351525802704313355651316349071093957707875604797911016051610949227129012264435805107082595774575169632881982488136405004561073199516921669933800785617205938756107389292528116411590993255329360779323876305741702913367639803691319992842785536825775524980205086969743707142948347563456176267093960693782257036877289282797259220861831020939247377934718417066722826484666663023675300941065796581738128628476788843133583650409295924968166641892959101549812174848042125332724589675972954224445201224105574776057746874970618812466341351038236428355387948127896028701342841837219237287759218148305832163431290930562024261118019835686627442333026860569641423749047148083826026801605745237445971989870579854486363689936998494572561082662978685514432251866265230227107001857992937084740176282615878528761306819768264590617884638573265636179637577658304918667489205764358740024124687187984323337303687006465660431413459229764291457354174818180706571394566945938922016578621227677069300340157130273022276381255205486437571572732564143680406785785454316582523326329962230766254903202226632677778051239768681863580072152703964291867073460765535808809330240373359662600691554758908352693474960417263737534611040924145527289348274881035805450411108427111897416996262827135072108628821689201896713691068008976325850656873075851361963178482250570232016668112605729152504936441993453309470849651372220290707271989919720402280214872763303019284912371951986304815199875619486161079122645849607683110915796329103605323360605133779671141958559473552751320215023307035780102204757602231232984470492084149814125441257883636916474280907738368522660789959710439275532876682630986171568110856447310360647380919615136757077498065102237836876325022023190009051703518613863032479355613292352835870807645269575346435982861430467169911753671591677982355353246979529068916161268250857803086786407365582792845568313220859034776657848215763353601268835906802879705283541397875990679548931100632270444981671818680059254342519643426620945113722126506616868940861840081953528901577742609362371563158888290666191876048371357601568394804609965673693496503310556269246712452561787690135462577729015295752557833659166068386311099477390189125126165550858287672878054262873030588643545290957569966665905623793530971569997766490818682402135824820307823909470114494164787790567097632914938987537588093266224244121691790337816295122336748750829589364660072578586553396845564026631930887338618309455395868535919775595579292563345424579290281516760701417044283234233607572536002021684263213543600981401460608936520910050961542426593920402993679173306337591402848470292172170192066032849867844532101277948432946904583319946524376172346184406553439603357774106481216950329417849244451095995194568630684617697311273885337718373661903189483550356157977339622954362319352185867805594032043246550037951316381479518847742823952474067529287143901135061125533670308637743861510636824296409621157585712519365973768487575086744705263554734122555390621350929107934916501689733084838338653347159851479950287925338984007496775328467174320015602322014777554917606680115788025362255852777931283310026255309092423638193100472019853799769985717198541321917624244096686353201465638311922390949546808068802300204443362715341689342209445289050845487375159154232059078704456655671775395507345143552571223242075142234978529579115121841864852697368301515153641492659842285728324310476157100348895974950385026032235238528579654961643677489796587760196593890600134387110380605749555868941013076715137211616408648677615407516557961254689499553992488659493296241833304019187102202730002908979552952564637114677233215491276650130988591648212850915707475078857061403506812307560183422608173503718482947584234293328468180365201272707000580188609243189521536139342715866727574422082336900154349610063609047238207136572456781414181647614619837063312531851136105685995186520695245771658409384507661386966127202850778775267076436712821219823985123707752047876942507812184897199473724906821213146891985935943068018455514198084058178304417406942184410032538326169751429806830317325427470494965450816514811072840592806751280425300043891111323201151054298288214239670926422742831356841641251530255924048174400466716355930550436789500786336956012123717133666160174137972538159199708962155590475505818975378118038254516637101353374668162255920157967715868976941831758568851147306789634310225062524415584567671822086475895735801879687507923363876971191112750375083393927021310353315347033706916168934106473195812230716162190984841326062577340159611268112231638011900064187656950629508625950954647059347537920*i1^158 + 4628317350488398131759937548292746516159054835110719861594430255129918166392641715890351863280097864970929087421422084463350053312868587250549505147831846528793885141516315387051006522781317551377069965709253126718337722995304264027739663487321615281132531329169723330455295411038677294469219443643579761040133962257987237523800965641759890686871304120184652011794681106386531007883503957071927103664599797711535632050532397015213492671016468610798795429394592067794367971029721947273328667766757301842453311992077034593851315494842883187749570270098155325149087906884308420276394690331641883642224099357060353271598392020664591351654152583563910799361465465354656930545195059771628326963382840060117919300537116928384476832369155732907740894448971868914108141728237421074929308836424211899596276991955785499039681155030697958823705755028949907903048860055349740205835285666169692709308264549164029798728358230443600571001861282530884310305836268163613995628075905611378222698934265543092154784819072754949711037303848053437944436986687747439954750605702352104396417733384179142942645276004264791495973848792599093231645339813240537317114671315089666170489366008458757525410410077462029042573567221636829760578480891181708972263465423566536410763794767685455948447793182835383352816508310803009973146379902637934046132288540092466573543844134498729661964220908026462834063351719068755096454979934193878312701098835890587923974425750705062506069320513247601004409657765969126050543466699903897250090791940677387986150109048525858611387334140559876362899609359934272126080897639766226166339666028290657579243955178943277003657498178929084020657588228881812129055418467227497028798852070511064051104664817853201083266281897833680365915920815119971282839371483973430912740967383607601423079115454436678234316148183791227727310342350839899567545589222082561413202875398761790280189017049293967955604536500819832723847544256561720665822166515556055634998183289808291659970915064548615097230543329349887176411066636179999846002743133552019260792399869492841888658188413608223802188333397234378424537606399338607830568622120902074676594725401163396339584935362707003387662479932655972349482986457602261077287745114881957794569505701113841008441895833678487105171805524474101358809308659480969072833766136265192389476564416549458970158991492392761390968675533225198001335721100272234796596176014004046641717879384740939320357826817983052693868535709881526646192085589371772090017139910746615308427798289776675948427058372522946300458477435962100615695494657631482859883096741682513831735609770190562413323338089863685568617031470962470736454834487776023439252438903376884146760309034298844933397262918596737384364468871919086597379164411207748065950934628391007376426550543054953732040580033781273685208711593007349630094473133718991038735136882222839178375324615297322899303837795541186080583740986180053576173731654234742596710961572199882967072536789821617197524387769141117931106072602871307748257859134361557403344915777434504413616064490698016275640302416483489368384433351235558122072255427464930347792531974997402308085662909334658674510568360674147707185431604497109576801786317330923946325067838062693631058424656615903381965705075719432289022485674432084816876034738297771404260254051916009711114016642735533693365276697658119232896022079547135547551818946872011406555485101972573818839678868328868926351323862136446765858550149663726706007874454774178959711747611234279572973296032452963450726149150890518008222929460582475908714206838594244844969002859295721288333308284359433786926738699247485421218603980598124094701961699927380811998479248432278696146743403223134728008127728992548422913520531113220804472623751810701708394389583507136695229020991051469734121537238369317195614664592379295453238927135593202293463097021711309243848201057982868273165028299895569383710076819511744198497654643656535721911734239756623906382649882273110356530722055772593694301195060344009070810131846196501234319152399266274582514241402378381126602557250544023599067188841909833857356149755189903680898710893454660824471939342465640996778034833863812202953707116132031069827536554681476151452310468434811907444798608836164962565752254213374115990876633352311773468633899813132973189363647008977300850240071310868956622163521331092652231607412591051791521432640406161654298617739342077158244717012862292834366788043531595805513118509556260217094453053431990109682773315936886573756147033175065881277584294128340453393548460101727701825830174115280645636160310325187007074961902400883306873245793119964291031159859509718335101557929868275626934206142066972400721719776835669162118425072357813806825057389138798149439638660487874083756214700660874398371422808219504020988772699165554768064482724008029851178712541616145736702258531912427549264161517643815591084988806779927229002202658834064771043565089039585038922310005286308417612002068559667548254004074638420576609370729089133938553681551087094841455791490066941526449194803373566780203470707110989158213122264467815356552041780816309031405921761208171106301224092370320066532493533177858581051154244673642094416927231633864808766604301910209468271783629386631160640737316441278893954407332309665790407127343190511715493376127700878784301130719582712925668275809046575928320384666713925929762971644849483353218272675276347711452823038402872162180876345678910379768126903464315774162030025411973234699901085254694724365205054015439094269432059101768635378469528435188899079391656308962605554942638402989146950663164773618706192468825807030649334818304693372510130626533124784077887986185100821576341892859507439354708859558150575464259521882757336399667910872479028353276100759735544466129360593815139916911304083610959493149681598856337734993453568866229414799530782109420505301627876823437570436381308534557299041276138852280138324310000015922117921036494390833610580854510845131387034318372497669488640*i1^159 + 7487548543484346836188091054722036204909363737482010025173396225238864045864424641528616706376739318030333856159287891640550052701063268944591943725544352819233552835782307725605026299181261608484686474438094831742573884589721985821931499973742949061233682853864354221098791950602047481001396973284228813555430341047413310765093107189841686748572449720347547818892392664877749310232727509349654060830169399492929673197921954750810904895435310618919958055590178443930928099048169675609530048233399173568679980319770552179016232374571221150253051665851474991115804265240492386873094340119570196456514288383828859474982507706191045450475465268114570596202056218389766782781215367688114044908883161062723858204828085875354219104090949787861069263102691013983030070706523564453785313446808150694663002017587760036955628270278969989306613295907044137750258472354441198463787277957187185713576234711409127116381621521046288919922457679129541149770876720103550159627587957857769596352059768073954258577918816804434286336760421509941122082285696666121135190895412814980495610896007704089031173855857174923777858168547546226673073811180560791904290734926705748985557749781458243166824970538450279548889793548548685426542551342954937776501511622330238985650775685410715308017371918226516244870824037947171501999724456433875153472945183246178197891178965361849157954818720949756753939853773706205319968133435057567582125353593285806619070173530068015385498969796886164085520804594269768376701750366846111840386578627446594905973866572023955597614687422050808985135475874857330062253117055058268557483111478256096850265634406594400628999700964418775306298672879549537532987810555521571226692829456094292776108168847312571198193449150331535277549097605485771785141279055370283933829829865465805380607419250595410100067057393203869356963339934710070452888269351020931086948937440134315169171853032975009367235008942017577698840461551308138649091685957550335718400828471300221475449309853083380178226303107184418570058106464998703249689837721236082612852209952180923703398246624893189464463384476665271276773022434781657404206928083511754617361148449172023896953683230449594735030718084526466943805504094757187597586608541914535374454648030108181826521667883497202672399771102875182458360429174440090628312583875394526615846484155796296127851131952917320773004560607098273242982322045748175346069716079999910995977262484840565347139779519912404924667899563568211636636451721166360846954861743335927241603812585185938617598886952008505794215509021723589530637655213385651996480690618924539935669644435322078616126989787750596038760798236877773578689875202185432180422227479690477246838419261987097903447481216655492093926605571562338485884680190167847685426748729742375089572980249466726090748205942783353564888258097936514940337781792466674978331081038818915096705967260918886001976454880826901779126355280427471848260438734651875979098519995443972015856295249501344863429942008000874873210157909268818626837155383822519396165227517877233050317087592620336032329971344695416012282313925693538525825210392675815762709984455525479715809127756790305036052760551667488738594541269684134451215744214719682458181248630234757918151315201188765855875936956547663587073413682163136059891413154106738338747019413371170501763147955190810752746532786078685389518212838181180647491446584599084681389541458982383842238784004968001025699852884702510915756474770899860332002777354845688915350459413063987085201725822911046986506182423881960951338611110587247252188438880691857583891060763329727985005036481181830493423105004478917308553835390031612185467266481996151636972512441381612369169478239440739696186180465043922878797628690978346681833018530535802538352898320705334611212874280540359655015426598928611727778515567446544377500528109408463238916336875503509287269677587726820448459929121701638655978095145521870884278806706784277585329278876700539451949822808382581331353183911598876017020867766909550044234333515067473322004251377436847049119501665191673592810828449951324383214099557983763924550891752384783624976012137146404330205507407191250085617107950843238416894371481366222905155058793916892178316327818290613561285594538354782438039045418334047435226144071424582510844381672834870417077781172195621027319955119945699817795363385717319631271684049358606486608015369485887059128321717944673870253968308762230165445867805821650904831825153727920140941134421514346837903927449443721273619522831991373168058633665754066134082121869014812603258398536241899335871199771094765059439199480716106976550034045411501561208048925733129122231388534000980592839984163394561425817668829808606893133336188295931606354623539906914030063871822273684312516884556619248891482331632344219650519451977924873330011943146429442936362019397697741416116792735297928766633890502370248015593402707715733610933494109054672506477763785892125340022936621867939353796497954307752903939397612233744774628531264236794022376908612225765630070413410437833183848031453906841417908792453591435209768289851038360902178638572758188753754056549458531132861279401274774188680065481030155878035510249266169801629543094973303171574047693950413978543098054719212866031014620356293885827623285317366034975133679617961618850662639095548293125451423722057321467747313104168685471380873537117656134298792711718350949074982029077977906700113465840261702356174886612437928727110047398007198973349626065417333770309303873904955740964907631343709831631769147354784661201231750920950681136195757414141382942926371902273381616716740149998924790225707628592327412618631738389137295886449101697343327476894216793706764371571382206884224416595543253333822392926116326127492145267499310134539416648021877238825889908923503556446343751765060105066573533101247194595052086735717791365303057735787584441369047840616332734046367339882767249742805718333477890816708766898731571521854982172325281800433947174304277856256*i1^160 + 942977818584046442654670074724126732396909450296502054246082029474349562299750083644651883274362202469545059782421808575232133091532103753828465247933707449645788406697989413101041521872043376065413190680178292976472678656355197094936546596797779156701276308569973484779613686189789637935612864582342146954273962744336082886247938954303418868587348539447233908606280992690797005614281552289837083394834422087804702992242270097006705023998792936465927688382082487703852705705110610233495974164862457940715051794856622736638162653824432419048575719504138508014804390264373064175238070444770245526454078799240249374697489303264740982458114938237523251038917501405718702115654703718214229684373739813248493752538995887574570758384987625937414120917232357647768585230872038478177784470240784039580669169255698709602867916629687842663738069436462292806264834205489662816182557224741766136517560945557245363401689294029973441480766939361513029288852367110468625351544324943484769114691799274603874576073415935755706601149147401356751807335030845436864560081934988266196258494731023650751947404232813285388222019496445680953534904147256718359917969355216464771043112873404299403332636449217809249925202187969222154224663393133262563206467541582423149345070645186345961993672566223647572200575262796483085304811046316681852480987463469845343561183771744797723169925071379631301011308877242578256459433555470807620409110025867269435332402273942148537226185644013220801533333904563018731194378373069930470494077327811925691484030219397770700470903645162715871643180011420722556794763522525765512114164487497714097221373243560962548015334785909957024635306237316328714900114933740804195113620547202880776317877284126557520233850392696552605841713285504723382172206103461783067793362071849288889536683964887976675209191286065229351607180046704444241044531629422479760089587251253354920935477741276057194851933155925629555170449359395309898305993421056111850580839750522351251573547806213932179364643078370694476540012606591447326552809870184641022544784507144028950524602930453965480399938379371576658896884872172559817257012225577762481645485939036978014868612200796806138129353868839758550324075955881646517757581263841098457433174094889397846548516710835492621640314689117075593688987687210455656970988870134609178409700295629385795710474842459895662502428887328210927004825953762358268819077693017824590910225248619249242491460654474317256829929426863967787808860588097939178862094492205494958528811057130566524792244177164639312886374979403598568058301725929042650088746266710092584116017650124084712537374372598572595316952160486733425002647661225374147145565048278166615459367356908707275900634689361180923570057593124088028737208878888334940586921919496242316137879227204445097004769681420564807064548965555652474659823972915299698271313184328846370504227411013562011661161394725566636747430977555787880905081103260182874074280882103743188515424770785473035204388148881066712550202250374560513240423127820162103156979004369014160590025254202594141652033724288841342455097961844242464024542932106265670891125168622003847179408332570162596746464885505328740963160626575572579680848093230612521467506133255172402164928786106468264275890133820098170254167087087125383897114958834774914820856803580917638019782330143384607431371674792700646361665121780925573473272624923607194013041020988863695249332756092446474823847889798786959879859898782922175385807126530965582756070017688529990584916021189062597651320918157967843306952588029387220503738746982741178402689371586279715099964158806566748668604155433698843410522227584177430334614843220958352978219776322004155840310541842385484457778377015025895616577688300210087984819443343195485227304517157121402576517313302820316626325759372870106826382316263741959016973775686303457947344291624151222226483021886253116611938224422692154370916077072623773375982062812389565914631805437838369397808867244690034093203454117715711494040734688346379615141323151254122621808012438498145750259527024031659562216464372244189639557529963710941702021256903985628165671814153686110640215424974309651236993615231487795046421414016573103295041371187122891806047502121638715967887870859623314930585716742177367933123768391608036659426973444086085335701456309983962298080476546025872084337913344825180112455018150374699575519232447820436511137067437347969559349601647603757508724350319552806087343889269041299241580423311742131379155492353112200460279289573999484737324021194448618959865343079208431579945790192692666468156627726892779456408018526218487618382706740695701367210488038177287803958377169639968830420232772407413480301741125645918970848762129399168462689991226511666746557419921762073145889666377207550405093787420142298095826743106665250117237091319767720641639273682518179491874974888828094473628440438134659715151982051090742650043530523699107389624338218569246410006027246950373086385722288366224263560862648367918760104388075575643866492275668138571892045361045896527131267429406081238453061755986406624445926066654253458301751613781517254246017554221771836311745896166382270621025147018746419272315418301587038530038634971616619019959416207063093729366877938688658094387127736318889400197001387719291124124045238924150881761913481463173382488982301134717461841963326083139862820468762459328947110729461471178216871849788806536376243251704523822557980097910759867243519324723551306843511819830131016816988640627171180003157205285119190486818904633552828967873078664750239323152678660852233895180682844841917457569979875789155490681813573021216533948885993860057629017205443423114384417859275977338873702881447130944298902010516425046362993446633282654236565568469183716099921421251845446271836655064835497889246878954082076541868713477287023824559172601807961596908084188649736835579063493318126896690635665724104022996976424888498267136593707220787487279028672421202048655259504520396015665152*i1^161 + 56382055324074201969137889406253160076230795202408697486774015068436106945264748288602672684732970529157094559566352725113532576607233041568510327842080325070444238821754383090948965530612924304382721031808016930720241353321527469361516208217402417810689762437433937196113973891193577815794367049443971334031946923858134264138539237972689620641569625733712232676175672430203700466382718700133622578509159372794707286223565807276786625472423569313177693874928102768128467970845609141815627335485237939628281613634685537169847313134037465220601072556502900496848667511551325487640679186819297782001206827093288493081134091711058484061610106180165345316013956353369721266336050272603141935144562504562839572418383654917730225222708468025223656728317946659643138273571978228310779363881881267704232717280908316278509050731266499379576216838568032395319088595606340519190137353814736325917511236095213897245728732039410254678368999744936846194415565465929173185902979490501791829222844334679199169892557962528886969568777969459620075940108868888537083139004442141816125600818539392896448465668666202951047446128388335381660434374190133567841176579793229987442774585730604187302823774455581586759347039072038889559317376190408693642906287566974672591965504886024682803352377543313323404502950229703129234125824192719954602225398264842016361281083107089080869274106013825906577165822833946870444098296743027839451261803294422001332363523041116437817739348910026970446196541530591975986332379816747804265943240168464506547106735865520691983634550397229781133331051113637177797255161411232527055334088338329477442052106200006752456097585866609219954745699789870797365450261993460595810015203332137911582893079833119494369566329125650012398860505590085999785620163078385987044045751278608639227739448330368805959142443684257343532910257987109899070710632399495564515614009579818336813500723684130229749612587920971550144704760264877519936948411116584200230705645584421910331251197044566152062193598618669590515778876940171667275399981701470244836450546241059667137612954756505027151012272643405769267232843902662154091810239864137267112946065457726185768294852172412117578304382454883588990135474851560241235390119103973234538750718527761391182011364084856148197180220656632416804503333550033451736783982977883110903020667140012252068378682950144290597819349896291378247511609761839648459858716211896179374027647582853676051519268770913848554871621824378920159523793305879176496450962104138034881846949094582994879313605801292627071879888083293947441740013426231001293038234755078646340101757436152558415966465306503159049109298480929835735701897969856826513719348375027773059756899327384493024771531752973311676715404355950616261798237542131833538658784413994765538233557094279948806570526989107591604626891196120438614781057842296413559402681025850001320440055415708762470725905840390453596308423007158100989123329763234923589319417537007438735977316255072955084429504189657453948709142865423604656076013965112365503885711957917156149456482492022628778893064028825370711246087551560880598017778721858688800768321959548469476125776714553206471230781806743484531718002514087166843324133196604391530250347891007349088180672291014530998930152569826632915064885912404591033541503653230646699407727932683111362446833171731866924349277948648105202820840557302496207247024017326460185462630085898564596598965149528021014252534161037953067672098365479480805473904096071750311489863089437419192380728820471643553044174779239149870270622596248390597049203227327624018148376632215304846055650072328420565677171345430090109017638076834505272183435469541893347295579383970975196363853441603621694139793266519342742470664354779796007179827006502403492897689794692689148931261857879737579563808483134770397763569277582487848764525930742769636647317758867414700399213233657100155149408196647692942378503681029421704337121724782280907409467478560124882950018435280320761611836962278578834337192549238493266075653127306529181212528074919861748729878673110255659381752670148507682441725549326654727148162456780025152325149872288676038874839943646507314488082914061555205592661603435949924660912948154677382789872510943574921666570250797576270387296748851689035479257459583048495197672210668032311941077329824488536644729772294105415426741434359510986606052589298426789937307207556095649152300197677788521903715396024939116023038982365409799181339006802476595183901983215865079490851281676225859241046611916020982332692573401919547467163172287571345975858908578772088370578662724702594895951980224237959737500269671551360153354946069006462924352552009302714602102389826216652743136351401918655981818012450772009408376914644291208599362410286898400381758247786897282044680629177106780946126908249099361378288591194567668768170723983160300151764946462414941277984513635953798553043414433435877932662865029930673150868703276325700984461806849829972310628765459114994837182408330306341843108262246522408884192949069993491089314973075588586627419835663303776529851453301230268029813102274751038185601438273619744263958479293039320935656232821294269563432176250429357397187133402851928063231809130979312758521353621255313864139104128639546890151720096802594842873737623006564748691241781744901224660995349156425880103423343482396323089812820781592389889335687963198320748096088237174050973063686358544749944857838000479754840093597422036041809401131016732450530085355372124546429925720118587592871714444081710772447419538497441717632270345967545918690779797481550653088093674892835424025596551159527423866342567269916430313560482911192434139393952618309782882319124820205386938792293195105278985285877915870081508589198432419159626729442583666104473696598773034641561635161531664031041039910883175068864618863855051528436810702436177561063521553017556471744761655616624146394492341356653965581200076744821128068415810786667060819772744420519514519129596887040*i1^162 + 4438943091116014314754729338138341660737861765358061807669422257789379293440620988344000178421879032973565786911561802029745128932899862026363231991862508972898332392888802984531429332379822912691272272242830296359692308275311598652572878988391094597369570918251472128008183931157423992222057952215660674286196579890433988825930113257873542587482349914931186177382271491952720363696288469656862580566708619862826320956600155956196375012635286758158294316489958973251518833131348486348132032835504614849916856744280920075450073535042539293406771836839846878841993183453038006861506766850481942947872903258994828147659297337817889156843306552476802540920086985082912887170521375450580198721115533773683097245030936118610271878119360813271093627956676908569780941678386611655296238626357614187113801004521041805758977148693108020374848056585989667968994171411822411929213534082682534283079908436715951325081623582418660989220031162040166657828090431771963855016119198497659639386464309535772579361613022673897584288795826766691720315518485737079221074131979013416683612166388029597430633873635853373898184999783290099527707143962702891215178948940257633275709022025221714960012440793860514748406193527682171005224358411594862199618882244422908243888824924909018300936091645564316006544324661033869456588611779316292864894887503397013941852360255198303569192469536931644017394808701921675003811714791323618955856161724956772570050945706948811272980886601405904513829591235334095428818251296966300299802488014896690168478376974800700928485405769047987741233098505915408179245157149994008205270038878470093730321598905305102994389672861795272577213845848112903259150493643619112524431401991139469749647323997796081960347119442602878918701041718591607429908039577780435676703474642424702078382324262232148688184828097797719477773723968118605493342004967503136909851304324358943782093295079697723836071357192707744211360437346656109699303329816647234990646583890615194887246304713708182981080955800459454778273293601523779595955087770211131623317744404780801074360982175301666102998315508981309830888223071941923247015555847317073861042968414413958962202523791576625279869985477586793075384947308149249277043955731161342638778890368277064464910481212090743147297700512025287938122329834210726089821667547492164566936920908811971033984736371989608492528291705048523411298303377213383425068765404017362367127693430716178286009339437492961357848030390727489986075525893427122837258778204579287837527678959816102565030179134319145024136425994748958971142545414649581580373134424818724031268358304490205928493453843737840000522989386209799265942725000862651613819987192097406289012460953434135348908004479570548382682764416683965634018761663709964353443066317739996567814584800555482186993621045520123180377542797156986562972249938889060577281189968410498211211406650553574628231923114931708741612229272866180580020965275796222044317211015527796713889114678308375619559056897925720664756122834716674810671898709787236428858131567253319221877013285858056928024256723950672827654030434430298093892918244264415744809235005143976210746901753056110369257992037874943159753931700105147665491794177083465672886149292777044645853059430392284704430205693136344609917950003744801926640667854958037871283936807001731543231350342162135443318630341792409303837903371645100439253340980185983344267687399949106668692763157558142430501199627992653541623868189388355851474912383724664607269442953142598319114417149533002900837457432487281090038203545295519146168884274660955464415287809790086084878534153141943876497641748562395454432938391992375523049428807622483449478012627693197916557346174055299314330806252506182798818489085988359445182534203424591686481728726486621182385369458579900914324102864193117414781302089376139450477997364863874153356083061815334022395020682984900944047656100184346563366695342551598668162184168716747390176098863194898700751963232270611870139939083481743670863273822709044634681384368572325059767809452417365731335754935882142273740667495894135373146726622785679309321649231442699539801367535698081886269782021253245518574901125557798100232665527857694579066981996768919093988480710422247516474597339359255915933476302298694742325219829005346018019135603716766123911445778502777843751761066454123983536293327458008974640052466105840466442624211074418916206461716645304538337498098286604858925442088430316255751931995718743687851546244570537985364626418101052280108364908091347536719326041662961855287755404544362061575297274469777262531196624655653008083867937242923366935100349560777931921520234509077125661038228904091080553667248535742943546727179427204397192372787635546433057587788127705751691565719823888390307798874832782958916596441784333631024072762118145812079924337935744428457426780393852160067317068240032580935667253197694354942703123406477367655622171766452633467890595468969133744737457743014022766124750810532443574659181719628576563812165714379907897287028114381931096040317232267673665045076577570107838290047852533425362594991361032793362253603860025296204303017120502396551408026964825412929395553190183041055181949492006773443885976184097287108292666279166885240366539706867457412020959246247956285623648725132831358919364635285159728919322229604881563049419450171005194900170847703927731725876391779188201511469525119488631128275688234564534749739542290618876681171588822649157852705600738471751226616298241080428700214270074098893191815661260441617766820850350435966950264254281239845756713977832583240019646638376071482462683894869015693568048684894393831709463936051835157587834097324392806557607892648356834484604523423958834949737479404460660386140333428626538739393763678704272792790517615889099214338190989856924951166803315410138686134556223440528090983929118499038353223736644980822066415139375950736936919899969850544560548918480540513167211843138196541165869159178987239920107520*i1^163 + 436107879933214960373206209043881245590522791300343849441373867115567597755309248602972718705763893760364237311204532190769976769788231270942030346200211331672863527998361387708714237322626317263310378301611912879206962205360079334682475206039001227140330178323109681518651826864708628820754153674009534203599052659879703303978653287499931458530834675307261500397939742030342998039643557760293500220905680198875519545610545051719594691044581758182401392749931679226786430473384812363738900219473295835365093130863166552564813057769409057526080352388477919818770485667996821610281516044513630816389239454340524537462316708376938519580926643041085835446467304881694346139110227330625464085021123087938726471360078491589248076256611392948805948064981978434501588588986454873580752225120255347726027705041441935035546553014307953957917055555836164734120360554456238146623631265753590238190342827677679263494361723787933430111138562143266025602093479375959322850797514338246274410043365052654147983933883136350840519199383673951824319385262298257667038871598056295057188291500068483925985372607232602393233364140732606403788127941172405830962685262533644067533809213411878291764181270745453440041130870700202046576493585217597650167650128238959133298968613127454058138863752421758058536477176136242920914666268577170652044897736433244282619633438048084716954713385559196486815498891553437040437487651846082708401805210475024408318796575250388562356191328665801053333885403069789060704733607815913699325947519843489899096839615667091947537036827016070350201280146663736860321000561367477460253750922542801977554050403390935797316535353616044153125962994857228379987358905572912953794233610376945835151182699465908369979310036894317177593135975978119739595683591770556913194986297304878659991264869225520156639458547681878798061853545798164971293317525440398127108999909519906933072083012937898945863026039474846573421661425892537242283743247811518790585051278738366835275602397004569370902614230811862598493389672574326745209003155275742745895231907469132573614547826151962261389759672283803991795192822010922272671162221940432711801666141099241828415675601899010875716473751349473133468400936710367293356462820722697307448908393501368614810121624918700713629907888595889115847189388055077661488583964255066971229970961727855038126589867180373418184095346526093736924220820076721364119021815001693782850883353679070553614566968926736469935593020627751045456049913209436358210974520906295839188895381162070351215500500426427424129883245507682382512800778307735046532182340206884201271870094154481243520742700908002690183470253224686479049430037820379831445899973716517424912426145708972321013737216777507726356745244566559352144224956708875863111340855340966639599955147363107896388595379043104511745717787052059211314795027364651011117488419866919699634693366665428169080599024518444842785703855531636212756333388543955601852180565190942789545504707238311833918941594051245393946520579703575899593231021533901767857283905519173593866437900802947156325439321994715345352278643172652153878701435366669603797382587085394235501575492911238276035286696532124741379547724307331270012758050019547374286493362057286746946621729054550538549767007516166899379303258980038888164708724917383611647578236157446844630675711171474570048500217291141835186950904943909951897167688673463522457421249139036538508412408163833404508546553439104907065721333988045763336091440284269037533378622959786214678129244873544601139698589592701431402233802715126341093914145084058688524562016164847400207477362512242851046723955336670075741438799702917118330590347636277233759668503924405873184705627372755548661444201975016871771873506071481298802700723690698055829487026509318840487282222319909353063316950400952821609322232364365842926360769021101479927306899330876261533601685078411106641526545257166438882967350111901120327074005281181109102003942629352139794733888063479663852448453028950594467008215512179769439306978289494948861342104271916162730100912315317248314525307784761674173233034503911128590826196151032778207610253878568681480347632441126493069761995006054161702691006986631427210570576687798619108653726335074924710872542900420396281980958361880753082462451860060752887074842744539530385547827367940680003031505174250172040897311805358676719052335885296567654530418396652328717143460679864414238064623531036050279598809005431554257886877242620467934334512323201702940444023959539005176120297570215906918262752967477720753444759161660800351000081198964912632498649126414382742000388536766984443533378637475427166687780025155468972916747587595216620344539503971358302564096445553423593628914416701725231426415039646728003366254486929988045946373209916093440947989903909243672624093565952955295079920249605213891160566888234528690383314088239247844000929198821168885447900111698328587364147237630605006209815506350897115862982093772035134387651533236751450656912386621591252408165247209601576405263763018571325348256601999123504025458935630038512181700384986700656549629248652688653371797307887935524395694735863498660599242379033997784637820442259234793620475156661902979829000406925579904805938433046313441651615516095007973145162966211785406172062157651594926973907085472785541373529438702126990283103036648533998685843265747725242899782690270852928320599889531403795627543585917596883908291036323269272363039106382242310883864549869451838560003984523541270101906725944750309826295229264795081294342486670950408378367235335937424309870150638475743466446206269026146391838476527889646296345548024804318902461534520664066569828528844235724649679137248292722578570207373967024933406693259185702686582123445271212209489083631376474682989111141323812068302921364732704917772616449494380484544729251616516587233724413467540364165132965022461977809587456220892497393635662568980800023650546465771083624383126641555676250865811119407104*i1^164 + 22883999016432474514863095883353440196850346897037226066282306954087456919491306024376235129862018639761232184401503646222106342410104857472768044634301649605124476137282238755042550038345542105730795384317566225645412182405509492869754500260987310933967513888264631053696760725890749079301342754129093299186400579744546394113887367866353572355709959866098591452777760389370986206998535341206600926025227223853104289376382581746516551590844249366079194646958475590177392001257692694491205484124580284332633699578371966514849838079820364314808546858725507163855003224997444326916664610329721536321948047784603147928887770044110041681695326130462935027532688288820811780576940380387527402770050916197273688600605494944202049097462951833529042891030855382069919637255723826157618477166637261119922182066681705121105925951795501310353018572692808459142679720514445612429934701164303286466744775805385253206327103904061656758542202520199399905181420400002263719796660566402417969864015009164105131615766038337756798275592984205643460431136261364305862197208437607028999761353965807770595058507414777670844547352459950146739798199482891941713736652330705027790984169052694627775248529543777268413260981949541743480655053611304495294828086139995442285746324908272885487628937520289904346020080566515837183850997741017275197784128642461253224838924498992402902955778111362053840712439900404647354092056755479649012993146340729265975796005529171602254307783236877006110595229457687360884910246421900972767034846561758194045937348626305671338460956609542860563548215409891324164705890224174877686484287073360860992418429981442371260137905664513213888785810597619731507845418208191776314812187954663393419937242085761100766118127437530475699355461010761387802540103890931504419968683932559406974284991318125720738529096065965291957844554883835575943983993794890883886200336930905234629594229938780192448627907730367733405045469896907626468612120863792974182754246547578116299339004706990213901895823414009357514229645190924262208605800897557727934718961988105952844918683146539940921035205926702431941400116696406869938543846007654116655471446756757896436030265755936534055162745396044660296444819005346057137651962284514122785102873152714293805628804952038822315428786920750583303503995119091128110719621173641883773703118638646550858864370774079592097642267004621614459268334518870579800107644334053881347149506005201831703078865623695025733288105912360018223556874162334968256989707865344960388746104702207271734340999901395875665541900457574710545107106365305405589807412330918297447586741486906668591247925848880519307940165100052608048864284143884342024182617895949992353532721041409199175251525620415678200335882034700328171243541336445964531613884850622192467764292007094108466471705052116653883362092166884559988644324933140152132107004024415589131497655064464082720655497291196626203279863185242326466588368985883577027271365180811461242597243263864008985478551522036998908189722292075068997836575235519648671314575106475542330116734565646905012330624071101165167001035508019156189497395098313911531960162174975012634775444986486307927849932622301108259884491712159930419911940509569881209664480591036765895972282675953493806681292625296675503932765233019608710370645641770340314222435689897044729562154647883628502924844412884656865142317174732668839201959465121402860357591388233149045942208001313985415723990739711911582457908132023989254140602602881953975489244682238515892876991372500891021743837179952940715502172669278727772257907656012669648086297833097915011850018337141194672414876827549052680277518684407122649734986022773772506399737989008781839245269923155408664680023137350024051763872068701792362851654591225663948881864617368766435195067182747917475982251907394728337109725522080803638546466244904598923901361185864541566398163171092637308375749346518993087073481695554126210285399036651121389861672475444198996884028841403019438979161879244403219043743639700920903624125511230696888139112939943767835398217934164570177719194598718518478404671984225154157623898894410240994559017814403131991302913036289577618762222340237790413978477963291878620662997058176004490815725762307643356430639622873964895955208884061318980773028344036916503303188664726047938742692389003219671930989135491491204763702940566877780585599174739047191537069892606967485211477050312954685111775385917076970021434354195628308968960673516749916997844203880169970473793410508711315662269025617683469454961946202469838880410274757646381710712326648027054263640546226041709149473217332250204519618815593710875664621886340709947892894094829453418142404254603774214951241381943586044421900653632283996308613543357938120145207232088346843777387514706578237118502924789899573293555758091467195569357906044942172528503446743497087789991390826149419460760832143700621721109224529019578736488103172579384043444515304287405546385811124074894867384245541065056358465225675263184649264700445324079175072427216151653971707549802270853189605726624714024796362802824874719341695521855239002494297329561119952014499404939449998966854542569479913983830125812777723235160330316263505550343685982151636236807303540772193513909583518763105317936688235151987249107641825419326262650738660507147880371787243324053236345571112096558627784800658997300590744404234197861699612631946575148122269090276558661708257930080397615218474362831860853013612787606364060530023418816167411105694220299835738122474073004475494857734040433310460333020889416004247038937536093067314153413624228657638126049556217933488111935161335390623036212892885116314304259652009138101859559135932990858916752770341372182331499622896994793213976149876921118132872172310023231873107780263426085266382102323692564370509595669458822489154369836252909656226570346018307649312124226917397267931277517685102656414855003367279461011346755640409571064621743389947713160719892480*i1^165 + 1789050230646314861304989646861329821545012462414038612347568421128483767052022172288758536639147069786512808261096985262921872033314813618550081883538357073919267584807881458549299100373132578433362453667156419277083245312051110319014226896778461539191771323799489690835930850206011652500007482258871038366865887458710519637705126172919167882541000306711674192043768713885067458478911125092189999567982292748604988376984708892067287417409579744845952020018681336461418291782661112318403987778628356954203278704356794626643997891346187655826871463109452829003280618824399972761332687004866346705100865725855601101298834360426414155287324266633626794870447190263896191604938141330713145624839765197282140135272630634331010789335424580651898881931625890655919365336392494983113438245111394594521729043978219280785599464627360486026809243402151880962526452720591410158168304638245090242489048730221708874871340136777896331648093289459820319179382615916224257059172326950681908541709996408033582938043968869440102944048188008491469699288750646595914677880392351217071796012983051084115289276583238171881259978073511707607932779978504823700850579766241421233728122738481866402623795934254505004742967979360243304626111875515238925166315990149043287410607651976394023997933730350411362304674949593625023301917991242329452207106554526886209960876361907338472261750825548698573608872576317962981297523539882254908803751439156101297728865984759127846336522847540638343058132770719545425451205121021048964644082679077276498270684035674149686644449954236253950133267150284050730317322942586245175382895099571051446100589357480652663218398201619823365736239456913712362623619732461362372963142511609099016624580611530772084191102027468749739635797685659815752177623747438803272856454669990906027880210019356258262700303411254931420473482995927122287809068291961558588697784848654623943506262825928515733701783733464472040342961530910127759328955885942333281807523094936818513593240302069798170542726021102846386399186001122479622866531865802349193565940623443078706139954448387170759337980169043116906995755957600438095098336924940797552331819354903386459697875806099574305131870378785103700157845915794070903588256264604348036118690224357361062535430304847606033369966061682527049778644486862933584288231966685237102702060694163702410887251725559365368019647548135745419115927060027520058081802681412819129661078303257233310122036643931138148436615867958302792109443348666688841886248135077138816904973681264528212693717637278812709656314017867897179621458971979976531504942648397466145450544757455867631969355690694073735535726022523077448609070313980300555983579476713192231250790867224787427385547438101863665725152147388620316169922791529947294630553741923260719515548180741141434339096275167380422758960693426646395850228419606078363186398999786667925892307819501161330142947567786514466602497414919766997649635383431421114592693607388201035567590282160079902022485656744584982887372710498167041237089460512741820177667586913271274523005042874536394876967079763777085306289397450161334915096520443287381577396833525248008546975347582469991250593321573076036680342930183454532964181614772841906211849109062245977576995447755397481555570046658784484236524015539883763794744669409980198052144163627781348096516460598658211154302537108139016394447434190637955130106041669239428167323642285578601394922382168141655824565326231576353352447323083029511331553895627251564412218701815121442319280023109474572060153648360265269201129295080919980292905100533832086739260306106958745208082106609207691475017284723764454680892242273915423741785950431583947445576019151582906933775264413190995570209932341892266366472300539781808044772648359414410312414905383976489633030001039324848541536485081164959676967195650791044516051634236667362097343688882331079368986113180547272037297134688534721903815770546808741866653130384172762333521716735475680687814905130709984436757703348266671443837754220286167556114238727680717455451497929980464495760015793229868808040912873093557350954122446842045275615834067335838088299628036404213231090499463109985495800605604887098090384701881026853350743714498453644457125491801873258002896922969189278902686431993409911837341875953820753468248608928501213740834439987986123165448478664276103640985356971455228689543918601558809241824391437355528752280275595644157014789807964438634638129489360110618691477031607489458518317046383985857777351819891236539368180702326467654268308738690319992927459171322911097681260493470304969838741170986679035274294231401592928773815600079184093725177105423812967593234767572868660570977341612262010515854598924082532768038093409729391192115288184785517004686092811138994072717945619796927076517337064027694632673113300876037641746750254327286862314833465760524507747603665050212769464915495236377103048233719648369424878879242496549070045492412518401899338671632013432711784630450834889873262514130852620020031865171455256299716966624491433677952821391017638758923093537021624816615817280207378979065003302437506073351879176927052640357151039097437289107526680054831059912401692518418664974678017707676042896168005560945540738892109350719140699929684464616696765687789750613949324505356795799867947968655192168370788851980258947424599215511504509704568370802301599392406670098602940951334670333228985458241551256574621062278636209935018092749374912876983159709350251532941862188730891591677608745847259559761554388667872019319799026762212436965387776465860987261828732188522616002656711322258819014781775905484019576525832311246787557661240940015932417406228949612538052497049373140925805231592797604813081422387073031359094185064578749053804764151309174639903803321049708143829823828131326768822520942813368457445760369255962843860465557914252288575124914534548522043397544911272769690195128521462395087621373727757343073392877981827264961472102400*i1^166 + 106303175933085029777717889129174954300186840857490695885884649149091718983518334476254116391435531800324735263886306982499150168468358528089315528959948840169838695376065895516143118536357736390106313432628468414403004343322925007371779650290459389785844003776927395688907143574257566090164731135694953569694239077444443781787648072025035175970499794528458810063477951339697704643269782422322531078047035288293249872974665469708771619435863898200484337103699845729921276848159552365744800152194938837821395179586025422409434107762779983720484848200270466424193504296279666971785726488174253498955446228904100325374483412438256696606513327445761251892115583640726149309504591781112828085925527863486409956878984379788312681304032460610162757866382287850266316436092743232409527397186830507379942983744126132103425972153011875910067282164607645769622452421687019675803922383096649935886177481500760730824980027230068382633978398886232569159134775673009474143857662509149402407754585464728587841002345641728751694935794078953310631564641966436993387828019854913190521609945454498697704227121309466226376923203171448861024228033630023379249061949098775594348140950406209449285997905721388863129865758923288167033796043318957715376690012236055177129361526704617128988468687919078832699522220024970140783189870654620215931975326773646706713571304022399292090242705072378355206223842942371557088067589423835178514978654651485896109420000474355464448886543955674406978272799860728302774574693702821348352327172665339488716048477459549958867331646792023706450143801164876009765362138602008948924163601277809424243563955335245894351595136854109657694639726381804686536581699856893761010409114825756931359559184344071898105965838598196527776483945078538070522563264407207077225213105393835612955691842602124572312663364420344822111160626277399967742419657549364977864656800347964922532988303098100462268552064117138612757210149089710538469162469298695224849747216379856960954416526542710812262370937073701108028212784586024310452516799790826483077671633652461926163492235799766425897549612774448648387171673699833031898457202958398153321263443877313607276306596538271431123689389325955023687878465752781769409581805986073921212859272233290984045978222229559163262001133839251846297247022336359229184359752832243345504198123785983788239202228293700188341354221975586615230795330755717138974256425233989283589308656681800366263948865411752433323868562273592702986845275433109812514127729411029656597462240221716380410114876423983604677351273467470137667457663685310636929872867515228555918108845438625949024747964657811065900451434577926466908875983852543582709602179127559014418007513871914723966878034115098223918158005299273218949419468137302935102998250749845003970432400858208286269494802934999238616644213684033598332814130739427149046187861689059877458688448427670078479049266824640054446889787135456471995355382543047222592334405841757709950169340795418359952175487973041608372077709681683784631206247105982653348070907410392338799361197843875759533426135028757030855148405031463894963356996017613831303797768250188168259485492432585049820652702232085139721116482991822952674819969796258855775477577315643443009536707741946071563104335380306645365148865605335473199354497036021023304795971032340239990380998121069550527526161235317262829094963159131939254336712529139336092817147400087576548869143112870612287367705821032868475499234152110079838627422271182611641686879966297035063166866556404649292683184721045245479541251949678758098215505138804623937824625811507625444754772718292871283893064851335097741308739000907795824621988415333922928827482513811399595329162680627066972897789681665755514505394941015992134539162854282472177261214271660881117825189337973234283122532959771818825697054079366160144833263920980505154859084761609841501223781413133497656534407548698697945658239868450163497316620127608849767850205992628328216029409258600038253805842129651298877624837377848863420526518686834107752115142257002066352171460861033965367236958307724385120742202435653738177727123611197828894553601359066707557293481436190699495368636384526471936038536389691651858445363139368145199614693052089642121803404399791652554360658369020553777154005567014531245372330191193082535533514997547745024110789118492611738797054193962394042252357379406056986423480751888716416302482476883993983286164837539244155921487761177190665227849934053931683484718295589814553384585734411663980902270569748061180165490798514353916401035863432124038713770465327626667541017914397807955659829085459846055203748914956416542648233530410590825151236886772829394433777430309701883106545157598594018176320129410988902519927089614176920042944755337534571426088143214130146469306357977376606447585445025874629907617432788787227743848400383656659465591635039448493077823466797485326216617009492664434467518378958519814872751291862287294810862576821841888636304578659075653130034072179044382239284103664207738641804736830493634802854916990035735399738092500180737794734741738650176822887083477950436755910025156523271478860908226705949430755550621132499759003764796217501872171774869041209265601045774201817414807575436758029473459515523696441151383812323219859588152275661410142381727388899043141321207965005976170290046100716543455524259825009660708065465555122907991201980580724638695817352735804070222034027923945147963275326955915937017357232805243946747027132332710180017977894297686305207275122586279803887603189790708470046802011427074870178679481987334164566449496624971338368579177024456123151387382982631547029306881626155940336030619767922069756609986269738309496644561082153357226352418838591941879463318078083670153819730309840202450559772690891883719415664758924967662610777660363087719959348657957016880163056423097189255630509041831473878471187523470513999931251311650027491332149969928893944789208401667162112*i1^167 + 1466235316122746843990315425216560612824018644458043973306901906863004571233042194269701244521656461975873123083994326150980151232320367909282985501873037906560579573696582410153580439253727821087253497073683799700794073285510414195995225536397126388329898690280558903175697730616367045810435833436791437789213767646160960164989894468449980805035351290289105226939783591120785254693592888915466540495175108130227206244111376611591651864002061342713596132609613350348082055845739858990655798409863779086577400804111989434975947821977265018128054079258157336127899646355111617819234949594506486952259625068939404548152127909820407401863485116710211588863662644002241727949461539110447799888311314949150079454488401401541363998159220996640419536733448469678680890913123726995308896195568517141697112701883909465979696137604286183924133101631845473301908894907066439173927226316073180010524748922993784453506492202541911610829703620721540506151531550851508460656899144572448970361877084813780181633102115469977363603039563599304132613325015287016992439257917266968696436921574950224088009626793026793344645578518774208952314764601355937558840025171086685425276290878039942874018332794189683242977305853285491895064601658606428131838974619828160244951174194807020212112226951327814566389936354899665915053717847068950527827228205324246554467688047692526103955532603772540144124445576422714128343005617627559228710957810073229845154322930663083068727918853171509706127124216308103520970090437622169602235360055915371200564171437327233351486604421385393777459122550068487930470829672217819699013058807517861277782225157746564509235188486669854635098210872133249428996855807306614394587997944446792823351522603036900026536647978200995733825653721892172292221046440000499216883800782186153294247547760454668437776045697793361748823408578157535079424260220944640047082858422333797523107944647372280188803338937714568873179585169055947066977192632544793574709524228125671342268838118315370887153113653562818680609323911263312114649528265998917430884235965026895315861443091868294666718723938454254550890129021321866617381668689228763039450839282346672748447475854092448325318218272642149609222817049249364190669352484974348185655606057591474521287612309437527853633762448553873057203342738933398677021738984514106550826112584173068991086555548700449941390117253635607969413581684555242277967828296342155942699406085456877833455290338739573535901078167113232973156696056009049813750377804365580808790114087546688208897202249279803994587013227445453021775763142820245159536600977375851043619662771931784152760824208176532727020809809153574940721977761339753131731911681656046280366140907932570398459950763166591314754684458308040235237509788463379927974318858482627599309284319302416926133718539591714078260728807614695710168981505706753015267903434271912030022800056692360395910078375268758716237848925582115721777503250778859978185275493774992155368501198721252025324642870039428716590930806898709067799578415839440446716580136364718245288967454350840058130119352847149010036576245115847528578850406612409040275658594483812798119340635595520302074964733098085859275272391925670962669666256487098063224230272904805568181891730719621414534181591986835098623831701018353633497176555734437495504166658751495422763625641875668346612366061774859477650743194545057396589142900548836041145567628811833142598130475336367549539382075275780464274076258821624200290430638157299909143724839627956270649176727451989809185918209897695076524154747120670577652220852612326485280581936044648870783294800546956457790001461374206958300348374279056600452013564882346444317748990715655477567357373426312461015207424196890457983478393486458902463862531641837176245217630028108617348985774081518987859135837226045123589139041869941814247524080048835777334354633682408483364830284966999809563638741442585074238220463376465562590989862836993109359564628217814837138061689104140466867125364312250406177998048688308379139518840327826165649624007172212573067719825664372138787632672412895912884149967723496326524687171019051371117562295218382871787931940227213235031926295950583740112673950923588569017156676453807650621669291291914947044652096021947451701207448705814739737403844228780303978188504393909561492418902913192631395820278027497908120415417716104654270968465024214721095128181327653259431190382300874514980058852878810115843424251365259954446030481141428794747483666376613873318010144180755875034942390785964484334324672860344761402273859612226124804930605915188445423496464420322986417552783399174771354746231334652106584866998636598305619942152766288142963104134516339426899244567825965800067314868708928661544823901033246860771204138446824643035584067395996737150065332564975704767089250286087349168999856441928366318780103479926361748838595887711671923850138408292557342995457553532746452559298165235657233635519759371740801035032300880280654686711921297333269808413272285055924311519695688820968917749604892990315831668384797523228906669849950057177367195652102340910294732764326392480325959766965353941254001228333739267506625440644536411135595511290020891094753034230670239111830919288024868828184647271010063047695264889929529160193171717670212154660716030713492139195008526831006565220860015902309625793304356975501626606774756949571042862302835313576267329964684390708512830232786949322819317308739382958814113428498527700492654043770147774207464796382959934627533525251819604094188014945635239562122149948213437164887325375900656739808898606807627152404612012401664776676472149891802384053145355442937845878425816457439856686528863846781102804981356150919568278492348609482003985889702188916214275148536217391895589283473053632198470162612490655373127360182832205398829875287951708311902280227898387399950295838154933152380229958933485524161441166370717184686921166721986544502999401592865207353344*i1^168 + 438450357969714751114589662728260530055889349552423820429163953691942171993293039467983668649730021123599980338085024891524992226932286302514079921821951705450426418854559512048163369456553207059163820169461335560613028160436196262252511023618833900595098518754852382354058958883954132762446536664897250125216050424785192169111096381326665531979851466235702172109830691927334528853621921476631608481242441029545669313255144899343106701389948342011039359195109239835262724814738659602336729791278707003520856936625941413457550404197894238405169811081889537953227870613761207346969805411818743544110310489758794645489362274691309633631050069128737556853427925637689809384636504331836144294257878817448888348000950373643402103684138668125158549889351839516338818305734576080414870215304673478965051900550653079778722166328369638459338474716393120163585792264719671370654876360488593467387523558443890205675966041575884492503973432883970463042930088477985859046892343938558168587488431665939814664059932383616537264250073451273792225664726132744566267690883386388716146454614999730942190005417497209286867033056256843369151619445720952160489122850344033198518083648324179544907647170174733035487177690959780440748761629005082988070691005027589430170619378356871223701021433671742348439625185256599991406651380248964741466823481662997458144416200200180533664724243590442913855953402461551855812611550644041615134513762996177682909799933315056573486339487525693309883549276522504507304890506275371226657973703525719549069858658453184163081259362623080860421729459112070544187921974720667684271454571877958322639039890502553276470686894264668126021238266927168040493842828415935226709820664704988393299934460886287552988535823267410671533254403553487168628870709633472010494694752280248236782973300135312180724701866896322015398842000463398714915814398011690341130565086876622978481090965048777746472187248335818044912882685179554232905194145233705630900078385944788871891512403704978462824624110430912472559267024450613846090902541445988909623123463517971458373004873885203546022207348741916871936435503909622761080504531133987617945852113424738654983864924676025260996167801255857698820730674568890313624628164827157100455339995928372505202106227038247513194331498221219347503941717910756589956004492360393312808866528697582510789358936138355757063704306212024448386042342978359606351845075763745421848423277776110097579716174895939628274527703964445714747752541358318290209728773277672938865813087967548488790821352558108925505812693388468206257948877267652117083055231597737952014314000013106794259231393500239636349131373834511063788690778876631001806803882676571281555592709170208373498043757707995506770107301952880506370930629008363145731994639956614315739274565322296526184804265338538377121035002011068437736116995478612201091881787340520065137750842626073324896941945887072986057806886332309471498025100632490383394064241042541935647069675516752201952908390712338469919988712838012789648306230463701261503734034299148894911354529607924408835833173376940275431239479867656636989011885448362387843748671656861447702065666107177585834439824701051064412500954133830880626343754423385365061030810424676736481111806837376727705383229910749853473129435413668888173163990627806317184596663437891297594203138708982080068972851953572485541106186464998059029685554070107776792379041550170667155994504390019444469839329521911304597903800013886739148814472328403483102475366391535135729737507708625193355118827161320490686123861506037598619341469486664291934053620637248572680808955478797658388727330283373655403776951021279796563149302222151009236609828016136718620269372196329015274236877613115250917092604184360255316860278195019593629811603028366597895131532160612969124153550049403471826833664952109179784655283344900564827608441673851113821198518549938697695696167004964357971148939726967821765446994618692337378037711672333138826243640098199897547448188012269998467507802359128388534562095184297282940155813509879683449670720786660930938924025301360481612622924183932174087451650913286196766343878139517459392719411232118934262486690379480005582736206480201245631622193834818949202271020615450222421439738291553186499563143572289926280528965906481942600894435282775667444575101162123577670715531533415758302324668547612790028314331686604634353782445894849216165643748836732517821654826789960317828730081472593813172342651162704107480289781689316097438704445924943187573552898280512387345086664554686796317566372331249675665594339164727397985762677238569686011834013031844987137613609406724260030524587034382456986616837451457438330849172697408880006934955157427153336844011578133936072553119308820487865843778871394924519342792483410107242712766898929316040465574638537922209370602540985227267797127617854878533901924882990313446621471188048464596668837799722367059192044379359315619470507834901086929237457089838357996972365150691041755857180185425466985111442783897094804325721096512385013018219712146380008114081672201926139755336992823788371254226096972417419104131964163401364641243113806574438595213094627172400614945648062862580002446929200458943706478484115245494385874194343240615156796585268446483245343041706988220185751666459491322308918596724502875657430419383290918266253636511250231147937905789986376573141931117375140589904304618172388326214927907957414615106209435186624268893188207397931768141843594104251466237434197846546745759275593026271863402146943850810062040520436564179848545440314210821090018273936817139456488009513472578499854777061275138125851720781187692658784571607881738594985159960163964906201254064816157153151743962197555956003694091515712387162811748448845515885982340809660452340526895470623725910940253943866729066568741253207424917038441643956506212470628184338542267428791147712857428161338211120675881340179707232384600228492742754304*i1^169 + 4954080821224188925571483288765584898238981274358518991863222941027184400614195605328835542277228178598857526768176209634308768758018844815403952577731284929461825064078223386503521656690618184070323240018763531686593081801195852329634851816356445115892614904708200319224261894288090004270439316679923314946516947708069293095174253004051132192405930331129153392203262734817118028713292552094614919879216174641602581567192345049144487303934920123148242507690556201436737322879276620560826040592547874281664423143234970969148192323559013875111145018982960966078917144016444238890091004899804669424193187353595564524786532034368510069177777123914721232374292044521856534163367291519747160294361294597413333883782700545408454948828229005179980939073875607614747542234929565041833945959217650443096463949808882137588366763753215899205776531755126558402918934082552472487397150037359453953749926931837185467209640238713793798209662864710357501590511289869157830568176396433084845392922355717395298097303001413382186089754275606211147746437698469570112129969348031391105396525306958534792384143928013618005469324066411831373546397076971116467174506917512793219282140050879443127890167940112120039726079768188317542659527894386231219520528352769563013121621682090506977567321539525330586700501718040207586449277681783854114821860188287342634500608949432216252021068832033973266882044560708666313301027403887542982126950001563454816319628133823277411000956694976379332419029486089397482452045898605681114903722246875507754012907179731762642629267024372349149796066215361442466822383140881645048906424762500864311441679199109199519758972187667003915569412301303399455979942500323864164221588481610737685012195670696586364151360689691835960956241165480373686004647964773283172840226078216511443285966343543993525285440841453588964141014992236043707995017764549404926653987687797768164221156820334186048295633231079347076920354074848140619329648058339749004538291796655071957771880581486142919868707334711892930630141057932441969104440538056454151622125734278824169438092348626309622326396953106934539224333059410895557299762692435805272977862001290713147157943352569662538498864598306569171406054946086560136593184727426646680452481728557318943316005143046660078208107834342152588293169983294775965071380369480624282722586156272637412161232191096044729672796825117181636121388845590023057107692151120049599186615180994084619192763396605991375547628340744409856484371689376412125962112139322422225985961344998107823785364576483634648899149035734078075407121001049033605321921039545344219702405557043397119282620223831250974760682168729086599066256823303487324965252473628474971036782196323635700161122480952630715429804705255876544070364492353555657741710598538165175119603189343828482724113809730689498495785308365353533425319142951824108105351157446426762156509679346610619098239638531717957182465582909621221514103124691126743832590827188316263014097800080371335556840744251450315748294310475053343650837774398065320068664627258109402064603588730628602427631270002794146200746547931611940023050781485061303652770567625924185458994278519468867541197423731053904454584812198943818376037769492088730746541263517191733590376054832342112378482153133743861297275933749679356915639641928932423562125521501378538585067548462457017088079003842408908762459074945682061042299815701034046605076109721625570916209598927722017703636989237581591807813547718436075191554165654299010285945914844338852151789975008350741320230973484586341868264172002115922124421945553507328299581164174698823176099375512272974498349252435769406992384285662908791524205319346461509737475159974928336999496675487839728654707440089936393273135569468532777320844086398764492736382858050080873389730633867814133466274573160234753451543119918751620934642253040372525246802480845222557927165921943773271156739456620033873017491949482326984216572854440818031836053630813611296441845591266112146653761734155607546614224564388891055308923297047100587061706612985625304445727689842463868721514308538600073997638894798169052809810455687122025007625824579559993009092835782736376657509028888834437496324382448312592948999485840013155402878928270910268667292148173283475233408132624660951654676037555215035927149390685748486486097560934965212982845006730863641148431410765078290147612851897474953814906490393667593296186361390396008327108297899689063770880045151850112966242185218003125360341836790383348543565210468976335628617147317902736920162180460152950257617698954690213810539754434516915353865309611886702380530135504225471323542410500439364371204869877361516720136978504335279085624165572297399907962364009464759214000170895591769191891601420582370031171433065466854834556629635387806699840183543064491863243677974612998323758568677771087607047442400896522943090185379388414782941891640341469617075180725711699192171662177257471737892519393079344058366922251848635324630265041822159265925292664381059601069385786252905992551422023053396766786622223725756558809698883200511310887749878361815488851473017416066857476748659627816386758544587278947141170745564030805739597384696711792163270684770459521043566782052420940364294333151569291359696024473998103342842543139024295412294641377142480590776816538032272707890764426946687619635921195507328136403549403566146317091645923418254288667984372059947438441995135875463132510541368367996118926585074695636166528343091928722429633958216591956693694978476395982577483016754476187932299009895322165869744331235870526059455919752347638905570503647150167293279235673735883962849909208014656471403905581259497878025363769262783567985265244907821742474631525034290971317926700964850802436028552086734022303467223402496009010813094252717579617481313501467204547455490939601490811325506350654276028274190426544657103070091136179456197762673055107554653128472140670149816894881792*i1^170 + 257708426382879276145187577601925561448343144903872024964107016030114261496203326466355390794744144514531804189413756075459884140004432753552677149165753474530614093496202780393905549838993965366726655264213805140030275142664489389857589362788222243076389003944769279540958369619699915010913482956332543449000920637363296010560728594419191754290853547346170419741867717110571246496632115615979366841983471734666130710320684862244821914700766095022990324129699625370255956711973571515542427315537759544352431886222433414560646388642391916094324954672604513102522062974041935568292454747794880799605378911827137937474028191686843257590473022603274504522781172825126800634021816371178826891962299711683016947339126297624873471658706014873250780117816882947095956726472572096482585189806756949487601540084650001683712345229963505177614527375858876543320181304961099699834969464361467380196477129228829622629622940633192695668222298688675395464224662984194481983227645949234587203397914202260246870232657169905342042087716563761794309150106045305473178621265836614321114771195754877084999548797478923193036880116498026128403451105655467831364776712103272742717311103170976146524757565515281864482749275202693066005009858553370011438498201685422528427668481060621877561090878245229927071642574578109406835757707313280232487157613328887200484130840577509911654960673571467162998530958967148249242583058548112735860328617029793396022161513044805723994013353641003764278113280781454828575328719974186772196698464205665764159067761111259915868828239151204963302185813590001714633070845835213269233967999673570573857957040575153391041463744981175166038731970185297384616714432185617186792369717521182812781139025437675575307695893241805736871561333860625373416837271942832081134387244929151405285957847838147989703622121182369061873748540446584279658898498525311409779419966338152600019309449889804679109111557035291131881184591949242422143031584626194004842235987637680789422377162296375994366097486724399128761745902916685786803583559010747137824499952257999366492875473323445483665361295842574341465879523910688180082680478064394031408422456304742586455348001299164347010442758281370892575585724134745123684791158890817576051730036031373412078716172396384754487820038863946373325650908685134800447067394891386454291520989186950580780041252163971068683999375614131757586840353554582890341926587184311445610370013930153757266612411141263326452164286226145771877681479492976378604591610235930776399354097168221175414333800393932420080213161066084606220356431038350744003140582803664574744912720445094317531863295283900100832083141468604538816051217394561214725966579497186690066561257853931337279269136875195641711295851685961819308339384401669615980765402751005870819244763069601084414340241967028873814757459140283907847657249794432088958927887464661487724927207279127501418262977075713081204657680156246377722820770880594213749321940100178346725396589984508530769424802460419702201582773218734162623368932904454782636336336646111663749782234418620747041261710961311303428408820451983782816360930675382160992773579671819076145177237320951385146496926078122201735415456684165528819380474368913565019419211201253358268664752437090979088017609111260152362358971350689149620603748138069255244992631928861859300760204137789328206351798264839856862143994864350790150888857396326238223415974512097091800873479453314993103313305854489582217054487014331916990540798873341571426466909351083046429697151766588277558784204939592344835856408418728837233884432040309084488031026400238226858063629488113541026441467204773672333025306892242515603894221817956158679120138086878531207851028065196365350737581696024914951430892715104950120254537976853488147297508170837726585316037960769553641183835092506603278382266517867186343419320644016037167483676285861045270867075813262856052510074836318767130434571765844970145520705732382157774984813168417097710868900422053402592253920918639614416399708896374661483888156080023501620874514936194971625245964394994807706144221011306832166790746746678162868963248582653436790370404805555944385760375192034695424590371702165235493914088589196345886860703882851255032298912314257725368478417105366461182355152541484568937326065391707510953962528356752393273440425016331043948115294457346479264260954668256844002021467834315635991802660742953336964251701424374249078381525325857301261739138402527081779269913615395448424499167886594243553712105850510786183927155182048787364714358722975876528945235358980928734399926290786788214016892069482298837457600173330697987612397783148686684076380392152979925301880083661978450754140584117958157545838935713667621296317355790819184308206852222742307385701740533109515512456038700224927793376500400093352294128486623148768556120823489888636502170445172504945923512506945946870330512283073773012436818772075800508618218077894860005074979486812298022895645796342292027398933650532271040879987870344690384096068222874642880984052782472771951470964528886328556834188917478641316361274282510435549232629526327580374680644364995227804269220339820049338088545033778161957206792110161118088257189779935687821329384932650150954586554464781087014662824474601080522938160361109864232340952229054990512102922386499483218399002499144435625643567162121846612927322298647211106309342386557154770303692893830413664077781602999224144920436405499941157407465113694654888060622640485964090904639279182721913608323922046706244009852751134338486079924340500157902528545153479463375890272550435593947593234202266064649839417951183012331717546795911634711118278513532566325652527624460881014712270370258485512963959587157583448420244928752356112274984247842987399451680620951459662624676264812428425113848636516666055970810150968384176907602321820207269579571261956223032076141538693226918589647414488121052569693888426473611591680*i1^171 + 26239529245151365835783837086575344759592640866060699248284500110544511621969554607111013104129378697935192643328569700700327496548901318899089593391563507317504650438000016840692342444835781271434427481989167366256986677267950249180545037277748231901519853212427108887983092605713628944161114909101330496371494863960506195563929202124894978288699267488907282922865762816951078490418872677540607482900181211172722257636588690272799687313371198122179540429860454620912357292635489917496954225675005607578519077603804181990016274662901435268198299008387010113345789452336064888069088883928884266903558647853660238663818250366271416380143952974992642152947038620662556199927487127476167218637634035509197114208638176440735880203052382084943645036720016936955524253040966364160774456745284627321754008260981335197081238281803641646605162538990358775392376341410061259896139697578622115772218562865560297956121366095165422590092775744011922813980511536599888271275870455605615939768727260212262830629026914720578409496439315180595588489299520478614300825618593864838604868550484040786507392673669491441456956293010460988630927260166609030326244940734156420029330862776740881873079181170548093485696686298189140735322000884777205169067263476612787417926692694325105211759902801658269095406945904719223687774742553560476028211178417216604216573708823001028758999583798707313376574366946887047224431317729379913080468670888585658629031911973482499526887084801406498987230325474754033272731696355472159264142537529227725232326512089285998060247182085735062995144061200901342310662651851466390989037262296415512204954168098676787079157844056781683765151659371650227501919688391389313360403413037764415492303601504297755361430577146562410026328009571803349299273781719821619628791952187382941223627889257283978909165245816872595896576097791290202837617615930890996751839131980195398555836261974797940718010909257806769342429986468537329645573022499503010846539794288410589518562962925672836670235354244602398655435233202287650368786676029076018445493773052479760602156064317214408310526615734448753389081589236879372348371012537909846350943294282327445261070352501216154140438286533679567929857341081335986915985553106175842652605459172280241169140238361176199196404098102063879680037458711060220138451293880946630148467426300125160588388324908510487701901889934375263085932416177246035284264767810480707013083111617377100990905792110216300817753287037800250562588179085087151884416195043227750069218501825101729572387197599843206414467543019528448510590364447719575435085430226128849953181690175237803329871970580072381324010650695955413881211385547645951858510017656641977063200298941992185635483471769534461356600716834141187466139137604854942668205591803721611007024846625337414973104018150486606962139706425946720714717164520259808788428811738228586912619724191294675684413724007414935979267066033845557981820327433234953958142854106754736751051740060415408356504771190605549213585141431481926672202637342199571001020457497546131710946853151694797181658666590384071310157063433027055089184590506848578226577411999901459630486826798125368574111007559685452175393163029697745737364877881526667156923738943627822293481655879188342919285125531165698631459752493882119206938789054172879572387457726807328393316260212190936621885484995198278147025796836005609708535788842021560852686551763560276923329431639073877174190838735783767989209478202087210302619339106110921214155157836660668634152653200364943665472307922439357355992794055362103112941934154113321428207471665983492226264910472125568699660765727476960613804128375280967583426640567882252799766602629389522187696928370505381326467272611951770753815889290706182320046373363151838712695692632034352472386708380842019467372196150852026317403607716305665965595374867680192923088700407781829589728477678372346184123868755063697163104184441953341840681167162813602789744392431901357506894663511830103745609271496734759760757661763552481800153765288897608164215864606394018909622130089692517019333013649286478970445008662020196987096903518450591607242303044331683929524345524135053082839855734552655214119754385508295478097068737366443875761547320582240754127064299441466278569101348788478156474081086503052405273591734879635312820428392918774200131955585763397140268935185550161696609918236232635218405028010551024934003721926178864157736852950795597734583983331716282961738047676695328747902091610701907503596678842792747293593676140631867721725330962556319744946078446330353451852239359546918617065345424474949735369665057653623547622969751124003855367134121911564295714220583161341367225826190490125877708936159249545377631347866831893332404778392095289306116642702389466348732262316700856849928890783572536586983735840859055537156391542673666268557681382795317230873609625274933691047152691625881478197381183210277944768482597687685458567934935126380854443683373708285081956897605146417326841296239062308760475879691151959916280241022908113111510241707480363254555945310499230002867493604325969826364485462650913960322705630364203641368562470821733489421078229106434478168724309845870450811688880332998295053145358371118138960629273553786440371135809106613191476963938757989039785778446381381422766922261816396065036227076700508466534848561628711960101903265046160916754643724073561038953157349343603165496335244526104016572684833364334998663618755037121218593977778535697877211207015567068864856546234896428548438426383574862691785374291258981900619671500419680939933664376561763121081851773222119761885824836255362058793083257549585782110867561023202521940038405642199822127622027742613449591281085704393054033127906375288601704427666547787640593258156680023798283639747928345852376505953092892260072232400058102122680116783817265374886914181816394453949878244185905270660406727947766093805741916924411904*i1^172 + -28433267371957338903180457391048835310222172796044931912217739194364202760787214264132404831687311798248495485009672659265638325971915086565614689473023587830962886922474205969560704207675753299158365229465279366046857982130750528655377293177340742217298207243963498726244622322076044767720282448509327670764890268288892998860230574562101798667989280580968380292736291680679663838057352153609015926379583400832476048789949881243970256960520037707511081327579910630338258444428981838252579668716530194627184882037433489889529184508266091853753054742992507816455577338126383499725935859429529821207124228659338209630850335527809450222196459948085641455725011180772770714308104968803260661688043383373531466332335279447476799002502272610816820130023723875947198588925076664479283638823356744504460399309233104363992671387229688464812897550719886363122417799224947719020019236952481702124292851052732796117073048544753590101787279581758063162649643364031075064759086650028703912330609581580509456879853696031443374818674662570476728464192523408547849529346530726696575367603790490880850750438693620149291993060751946179570989750206586312961933219664108803699029366923937977500869224532377614574610734060374998931935404466549224878569772899393284392866225540965640514026963818747906833566714194050937111321763484275891927029079345939037330834419387684242150212540255062345600897468508180829903961741791321860481680158374867115102213718779461806385824813172740186243242862529168330663201043734208925086036531426899024834215890511825931998774444131699162763885505237670702042678879985276142394025640942866690305149146625876449621874930116938297101968892608757539851713897172996241297517170600727218703806657764022030983458012541028118798643903877875937276037386043983647333288268558327098372916014165331167424753242683707504809193789227813924495080620917936575617927047390969401855644903074277718863503495234320524681407069123838058079456804261347391744471711976204727690852216150357202986399650944936080562952598443735333683668765951687161166914746036674690821672025846275961291352430923024896834515453125386024033097884406710518783464975596265268178271595641536002971306489677358554700465887502995774638054984047262911377944798205815864737394896013434800716099080318896298542590544281400559991932446180633743804905321205850252165522018817085623632016924449748495857624454855398031768834769440133681792338025052293975731342305614779160744620771883120848589734480390486946508742706117237813456121748336713040818675943405694675607490718874457981924093562125436885029036544324270561227736776710412414651208106625198770966454167966764489106371981175545678550157525738034285355151836423431404474184345779344486420989016384251147178330334774971063927047950812909083841641538562513362071474985158576514850214052090386558679941841620999625741656647884655821423170935556982414071513051192063021193916783716110197007768332816907436167708684472758486520031399337008675788855771261481764438427858682604225095442482430497858024332722607167206718826963583995748544905561957441864428911010029879433801903217493283417400809390571953118547505871742237097811278404575438210118346558875088521221228043375176995521791018812494608172977496004289167037142629914798999177348556439164825815996194609610787799593149497215832567519125828696009982688816026035395336315421231123775646530418879680387716528467700910761568011255132365766373865698575796364930199201487184804009877616136586510829548845317339535987295279075305808454661896042238961500741866711643459489133140076867856987259214357067082770497414797217447782846524011652696286807633569065058136897285482934865785038087914662832269208559707347769382488893470740572398052185247113915049944933497771668043175954935728789542032058778541540360385581551816900686695271489044476615644701470512454781610271590013636125186253409537414060342012940870769495513200500433356198314950665192981780595517381569802556341259376770171544845084366226647893367256998125173763724122573925794144897775045515752507633625103953151442042108692891434974406907761802392297630527492649705037362393626206101626042581730568665427513862698344331681236180108556987846142528116953058571942597613300941487035538339047758456942032424184162637214011007363765147419594501476574454414993625669882041695584620728534616435693336179350787377495478686777211824066704717641802656102255784571565370917536001914685850607720787076370598797358693481344701648191869129238085596527255381250030785205086912208528713122894211474847084622065320712429719584502563988565524251551709284524156447492187580476262886542888722732495486101103663936082928608962690982017275188174881359682054253484000790155660582760392681757170289394152436939455888729747796295120944790725130246131782081747580504515968783196505234330074919163494323985592010772409919080250425920069943026247097219293956229295392651732788673230373385838435483646576974431527413448336685742909971934400959336119639043146314589231809944232091795520868089186298538089178016893342184877662930103560363040919869805581681215794886074460575994878175830090956785010041738327023513745044879768780248244678819721498849870824224431316784639255842381976194179902191949303534892133843024298778868395307161317524701975430427182187452974553772092184044562691900601836078554185103801956298988166523420538418182130984079605602987698377148174954084234466810938312304203277844571638269117121414883427938251412778769440558539345109203028394754724968032167204722356046521987127245578609698527293136879114400643298851350115005678354809459442167952295186594979642772053791428501983701539391883409928118021237622416630582682731361635525522588940905068846528754744453530093583920518592105412264022203369092290853868744995625291001724292847515303874761023565321978199230009330175088649154002018057273758179905056858876587223097775992340480*i1^173 + 19351165914481498595616046149407495896565882978926272457083190880437419062475787011692686694348291156485735008113094131098861723160890740043403883351746188471071966668370196342734420364323717955833978991674184564538563857116294492525436127665550698882336952212049158746557901455924511254744368952777547938016547508346062419550001442308962202686192711173279056312527685803283480442417300689414770425610459274423569912980973393319565225609222724966244434859586413808979902395572595542225596185909675800475860315952649227571953342074904527952772237418984789200172122207749649344730083260365874191992104635035120280333587153999117088797401935108216051504503438087139866811007000568382939165166798947448244332047802441563993639234951675394274445370330720069389299730210247738280449323517198614764234829574532797110741257556164875132066037383759478045236855280415018359076868345767851929920197004128756193547548723684104924818640713060251054612878045529666203589019496372633650233807928010570190433193020140255372532195003772917787310779657137264515259586198826717281663714880681830380476565259871634276549097803471003464343110783442005358158966687100477450144687102751644720115925102862675250986691736395590723316300537755403563943335622433808527265898777937428255772846225397118786880228268610060205609298809029656003857026673239363819607588272891510328785775240414330369784519186276630640298039935746071449791046069560710300463639208454659120305499334143429099137502005991794376442409427238705625791524912918784982764416636095946581109460776032920784001243458762305487870238100668479182318437419134338096972195256866902065370984619462715153527195810690002610769212019441876817665935384543632046392025988642561278074683184664848662153202809106051335374026832460257366630533109383043669495357079753678566705711570853782725383497113979623686380849238470328042398929486400623512658088513497623292153139892664429008599263773446146287266976718611316291989140257127103484536165941262907702754681456121196129735585328556601115449843573731394201637575989958182020604519346388081556112957287304876410582738343553809526149837002489973445054497448554876215373660640566289200805674664055597409566776982762431106745084331622623606712515588350924654837679425991763650576426817895178197843648799888573129415406056108175402001865977065093432066760225579877266012251926654162523705185955525386809002348436531289788417215626998825991971016026201687952012855280715055797918398090752176118504951914450756256317162728511352447673057661139222682843009701818032898599670397524275065677909148222745222164111354830977508521232237699822190467944268121765117130742345135437395578810763985866369604708889019139769758432972761250962050283304840120478672428515555074916939783520031681947845101503170445959190778099009226656059158522090192631308558776768749961659059497902765131593584241640468334929232605585793649778718466175482947112361598705257850893521795343026159409660969008109840770322429466120978185137514805168360294432815792943461985513993889352858802979744952887641364428071429824310595422580283836867184487886926894326846713799311890382793180303759645886397087899739074909958696793828950661537550433846089343832953439855874921517470600703097786118995265695740917838961039652024592652796359492039115965165117030036852293744270990530356542619746011055850171545481788415366777280152800927426287381145775201945020352557234870114422293067119379672524056118167432374252806081612946092379729526158471874853271595487951262649316419527573447439326507206485733205697174001979850741495890814433164760118974156418886748219424063987138971675301113974282368164891085220233042709359093226498696723199534322621461896899448039375128665004995774185624865301201985680697575112831730753408234220072251447506637192549204110751738422613780578684520900881388338930180113433491794976984017904588811325423767973090654514622020970510860580019551277952406950959162793971649549753960411242961894440368911247982021966449511222836721841509875398960705657776228468218268292991864056841470219324295508639012817634581926661750030680762088084122118295442638257369801291608209381183578995876917133017432072525915238537492476113325542957462890859416785216150239506789104869309738290904231319933542569034358252900424033499073702987079353678279732767162173274659278858357719638494042367565195753084059260759711286981779245555015302412117900767910045640996546804265468117074894193536194175705316088735787581626622529634930453364436782724768997725393609886094574328110167714161817975339067245907973784987587863789871799762360166463002516795752084226223667440411640066917896738338564615564042004966046283448256329544540878030020507494382170637810410639695272815081925275542661144462713584066779882068441469705673519741005886335542559351784582652568498460554354818230336415813534026015299274346795264749008222384677071676147432435223880633719287531655197869055750340671283495709219109808313481581242633077130830048511243907467930963815291640236256593339948119519035618083175281682174138101789902052069277729076810800210849680864964174431120237140901489262365805938405239318062562239486801693565217549655650980615110095356181281697258363494931509250443088721322056547579388676740457120668379688469953612695900222344842470884186648651688183822154322121365984706520240888954099689717840469185371908851438481699822561553600410067711729373811553594470445178167625655162542536204427138672235902424877303005786216743614764912376073350813392052214841831657575985581622895219897995252632078854812420302052155065184779675979128320619963478062514672962281911743442383056773484726712189038018412280098290709501943438885696897657073030196611675230686802917579904577599508239239216438927384235430760907312156873691778350967276834668946996567646978796503652058430690392496888276898766688098814998281300451364704354304*i1^174 + -373706248709542266349167702759163680658231283987876532251741453064287258623255509638544744237491016794199328002419272183367723248283463294226251638217277685306740061688932059451475534028555345016720553158400041918052364663570152614371974467178240692407361198329483827975218681579748548825862523666540224189685499109750573662260941171008953558697878622346263155370507637120717708002370357339645553374253076250169676136169817348810178076431274039920942902490492256559342462311707374508072415497583850597515503907702451767064197725318567859164828025779320876442825272336805440587180894914561830375235183295818039733062766287525667728597191664629391340900842257441999102520655564903055713227645608124843945772674347739094056246631322364659423798245162592525008640830060678575906162956810255620777363102709660829138962515378852545447121410870205562988758984368699842037372042949928248504004044539715544894907082871545744636545058049874717163574452110548757976551421014566757473521841251792404210225600795534270525247482197124629777945812028338177076781165447176073603498918489579370339695932362379362480792080995073623872974916417308424296190646960444276278226719986301120542392482204763730351625210386046954367923606414083356885344736408836383544727419253429509231998480953061524899865588310789535846928393088139072793328612405972545004388324844949302862635326659746030074994648056619833814149743979162736868642264052533949218808830086880507595241445600839839203238956519226134930003654521784528131866123982574120116920338745026149804016671796108074249869154700716641010458990173577571590411411788741028016904430374974753755253586264923354321251035410568284080969766683643545175394195082949333897399186591367266000876627606814937157707832722683302035694387478284633647070938936575270154173394388308456763816193535426120236594154286406917231496984531644362748849927697053274122804142301056262383987079869278108541740621283040261790273536161260623764915572768054701692320397898468924852684258458054662195544092736459793127255307403359240020914186397711989641161768266019682734728022683056750150437534437651999006993570946836502422007396147499856859619670505453365827992191891480093421364842704786752384906677434203087767109943866896849392923144411302133485688543146389107499945960181417682166999640971086970695862195229438672553768114726877630610244717616121688832591929959830574354759889813511699998894793392818327823375595361889819162695151073074046310515353636743092370208927781287030716875321414786052586364102481575912184720690269159386471731706252174340526130049250470296446379343361975579637326698526661553446481744526378759689230978510697625994957361710876335992435156128960984782180245633428082651615722615230903344305423554104161768468538451165783994677429812022924795565801865509556289606814345993364391201458498288676556286023673125891991913608997869808269166470128437354004780730404253793812840910409501677482428469052407089783982281037401474646165439846975294705828166024859743237892910973900789961167037856043954241815971171670410795193714150978437225087381410092008433813099419532922953504227078125261974485606746336089164742840703129586287244131752766015756495823316377483382362437605316140348406209518236095447007021261527578598566743643002884333395354172749720311444626600873838893057539272948142958673236579881289802381478590166458185575296939462908199426618722977247765247323068704806945487251350196764562869328079229359801350350681271229312692281692250945697370766280092648658076589711007032860384894833473666525698498457530244406709993724462490224534225462171562313021129961032594421017556628228915467910922618687767367032191657155180068444192035862259744527177361355416821187925770490495916949731833253160222836404100410391404854753382552820072448015938990738681033789841017857166460908849768298947831436511318875493891800569054288004928732719354652277641929690593318920479680623076298799416587558218608987027637489013983386221143226876312236246240805475149730341674750814388772497829969819683198532335840836465901005835339496409642554140618788032263965552332379824092624913156344256627995482682745242827205322006323722521723510851256523025408919632775694214224889243980357217264170968375192249738389676938370898095788695193734643981931513797011005329820324446715702636990609426231241011302590647275179788921373566437130333160464722451160996500914562740675117370374126689089636110646110090519597583667384040198632864307925299463915502650876366736659932986251124430614890011612340476772068441966671847653753343429809189604129710864292014231815253304790359486504539318193194337321163937406516405980250484938909382894874279306622309721887723237124331690349510216591112565023751133028036457894651792135558913602693264671084171744617611367132531720843273120119778806237316371963241342919163238354582584061689500206821259022427291462562740228990195651725330570998798310280176667504143184627097211629605260317844564113881332871333220800847533725488542570320530249676697045826333725735578198816765113080810921759344854615786302887637536547469679652083203629276261128885289001183081141344032982846459358772225699203474407945481238735912776342378488631214758187465152125660527741028996385053839569889649852943436748187658935200935897207576505995961814998625369368491174922590385259194015460122666057346637482630741297465407646152605101711901316034824838645321144530708496871611243498336706042170614531091280682869095677011666561145691676655007448929990677848602525202230818205464704559209070522787731030064204484248718915967232969080977418864451532430899674177538995768390277529556332816634771490766100223475554746321800628209968257083505881534438394671633726749239168565532729472577428777886064282744327666827598733086101848633890560831604440470786031861100706608119311379820035183212175607896856077332479674853393170432*i1^175 + 3382121648643119024780502597172188137608205531411492310591529906081179043736185145930002376291583241686502172244777875819977650916493020284481934451893095776171752068526333850628550860376331828060141327077769615769999434803568297659038512462615145408102318347012604556276701307950857206579576606054916287324541577503652962628895222429984495345225152330562279690939788890907374664497634801759783971510882821245270702319816657098761748911163864241030607264443375200453817418079477528356765519030821238858405273625075701165741665335572869775635493182424001563540178658635476862473448048037659170025060071072067908033929327783065934733944925005194990644239417738345050913852292580497449420243434421387838134906973556579225910733483919898424995492077330829425326136686085195031511956887378835164264933009814656304628451529568061306381910542319012299412400726591269094720681463338809075401183922791050942256656256777999217330646938269749127164253201225289835774271781826383988580390193624399633915172731026909924638566692058596460117233200185990949136579927590345646842439280035519882795596642025154939709493384091224375325391428462443860458108121697373820315218975414264125479616050893381817285328782376728514985671712298973558497346340944267515579589153563546335822603993838534606581039484051155786457956818839602867799158782048428604133038280554838900420031699984936666303077048111950623763174967464051111532198303045481474765312552647187623863827608560897470695468871846954467436599865519867348189187516246094324429870037401835460685894196602047501173228280849811528573577310877156475389877730663925191160189918039491642765019970204775086035810998620877641694528164913612372230832625632841870386357345691753420220141378840561787829500551203766314383872129618214348276204696017606115712019346730577535554848473535443321984628268649880283155404304025521098186917249580714808273661209003547688163765786601618016266129349260997626995191178991626729730800803187078410931661232240764081722954476043114892974498544736069743232483286699228816638257846151925819121936065808607038962028185239588200048630346991082373280314642678633504112553408239700031075720683483023394240342146438870773925009216748063048024020959489710542542799266381951685631868402894839386981195951917791685960420242445191220178833867705268166423958200413037348722335506262473518526563095845795193746573378311885115651850942691331476895879172180283488134563606167310813219690005959174447864837494960201842823341838753162358069087603765906261901601975809728437560012752592736118422474939409623499969462950543127658505479418773595263620952997620085974743820023692794888351938831603747015486407984478456245001150190317222422142864793716129954447218347967771485128488621826135359920068860828407845125948201573672530555256765328306382046421137618951105095557187907357031304282968598424887262891122809774331057695139323073522546469681673504637248710830899718096897529046023919323680988674771917385669796415454035141254565616371734916052478609208553012572102008965712573604752308951448954528182801786656636756041635396194855493436269763546907672314232838791029097060488365528431921115637795400398349051079614373746081044657585004365575156819725879950002757658769623878290346518335847553646152414571912443964681066895752703195718400464954240398936214384820329241519878525997723748268192789010610276812065991545196616114578421147831144637502867804703107764250319177185357226139442032396696614512177426483209341540566684614517568234654975742249500497880085853865762465606346943699747307288785091825829885234473336485979050923554306446798328310983195244675287985774288743482841459029873011363446244832861229384516396561461832164971491647892114192037113327242008443857445139705381053266122279720630453406656711785166887041668515794484074480440262820237653762450635370723061929818948123333667265010026550823016054981214956310906718745918581885533666786457314606619833202889808232304212463601992692038112883459798531244499766131887780037053854603701668472380715727124276461908925155067003158877577571506163019682692259599178995768114800958221773930581807372518820394135225884748303081213849282929079430137003273706579529447164760816168846192145244299219818202996771559644762850241979394948395851856276034841321488428441980327846168566861220447229756686039312937558037199485474655151166771234080706316365428637959047212932038220818832878380241066715627593627507340885386141878812836431021183688425729524616153396388509720426698963476324932939484982948670599049919218816241805539789726166872267278696111299440069745399407428721095824209330433057539713935122440467410691881442842363507123189458262441912980736521117624985840124901139162097067034064293644370737934523901817691327825583859168877473009236636606227417205534407881493916741471794817134250956015281042505724640524560012734780546432835085923373062039800081620199991720849667037996897411954766599744793400080509672083634264869635259037187797170679394261699206600951102221697569231148585260090570339437488365942126085686513725814895960712997093923969459948671682903441317139069374350023374720469921066062438779376460921925379977296802785166325610544709894966710512247755776735807701341743886572969355704913997249170002006934976302229791324017819052138996440575212561635435075805395192466507852947118295749691358736138843541531209787529219984622064367579365707808277481003891446753479326776570535983128760557751775195137990473265109990896487672108317490762943721861022101887125774236085510939547687152207203353807001984568837995610812447231446462875492830994452050042264420468473371539560737153674669678235693164043222967811873493850796961527727040334821122468396337203735108243559984179769719070960685775174515763444450576680332137818530216703138067804968271507940787411265297306332144355098630260168548613057784785666048*i1^176 + -174882010731867344289572290859214937624551693550626216646199566739734417573627338240341785088688730960819873761546740518150072549238394499889581179399945266151383135069662058168578032430328537213164729255906879260803014280528711641272929055984961686034617186112018835141857892474346575074367747940220637781150934237892210048582733477905454554421290688346290572409792940936231565004476147852055056959109856875201634027795763045598204675723912099176571870161528722052582050224970989934557028119078363148020262111202125444806790463047319735500215871028726292536105670048735305562285795824484119246690139573090306301339917447092455567989655017670720955397774533928440382027974113398036083504300793247547317466322573622275538228614895470198407881706032811106493582318298926716075933959366865485443033168453718009883028807608964122597610496211585188625606644122775611209370995945665959923922959374806033997033052612665611659875830595986505085308863867709675769007775771273797368311301700109797110188776916375623168397242660358070568767233834063248631950184624999939886056175585388410678407860621589678634632849997412474586074979335811945981384476388156829127010182004643382279975529468808009536226477986392269637367838400288890091665814080730912696545677568106351436332409656892144143787514491670488650476589216624862048472166510355902746391576873709133003609798847390797498023118289509606726543335855653213703341435114238026066452682953220562676127817299698656127217718896333624321558370665563082047072547219893601089054323001754691990579255882573661367952810749286807195739125195516485812328594692724249591950067113785366486263744267986933456709098529168601974915356567225131961374545576935116383736683231609719204376894010347041142532060124820550820364224212401717700172974954157941886606796313438394685345094316912332363755273627514765013085358129418430604909412425805532644044431636677073040067621492090450065050282543042196454497125527346675177162890101445974751315909426168873225716290160427689141719437820078038650598807477607111070976236119783313735042767872023117601308474557962289930311214977612848532839608006110624329024489766106285067383749455212512649113400539419660317454700541239908879653344179149440730260647735603567698490357260734301261403633221350169083383831851587563026812710012744677850163896860003097187787911995616590923309907609590159458459792256374198971740954439525041903946349192572094726662874712045500834639235402885345583888772328044842188438091897695670041241276101052917688538509547132872603262271711059642878541280476635023521109736912895662181880488522619716633474141259452893284737109875951962789776209810081136741781400171000365224728197925951141209419535372330804954962145603164317969134173844866325924690861655471795583911113695742284750757380445973861572007961583621660358860958264590833721771345237395708862917626603369102709328604161861941791977191456911259831435898662602891917290679706265225816806984299676035182417896272307423792172253145733925165310711449274874040816406317969913131104885898518742970812180892188599805178161039492612153265614689704673167914589448695659943625081372147445176150347026547271628019231725338719550190407382540084800389016534940087695797456583469696576978683285362501160051485819298854579725498550160774949129709994201577168492001204824206561061856492481434373110314707924616373943365850225056758132388301018935696448434304170960256626612740377744522067636762027899112624398099775813508791462146155177691026770616636250330211702039023914884201074295066411041426741354770851575142031305903712499215721353919776650811929757057231783331680375824042849679285831601237118137568635990460914751360494613997698143256274680630080233731497043474815839376614359710096460416130839903890165815923380137723640824143881209753950688746856333860202399694639592023436459092061208883267150354628100280274682126314214414506469625173425784851548319084222269468051161990840120020747469805094352373845552587013530997950659753438718463238888172262789141046674566746945362317315525042169534590919320058914698078501018040984334005136493579508954528715977470887582577770891813217235053202771148665205709958906062086295015847807183341653188276314968256353888943105227948849298099210971471450908562180701715081200849358912562478858297588100588144437839160520407547404665722494780299646712332705225454259719178615908618497138410554555426697967846628793112604388941108365861673121822004174823933631033394335627616272778688728525439390260661428043643259160545726351075690218620337032730903005268888592747820783014567187132141478937620710754755837941583517459922259962866276989846627187765627713726989066433838499334918982537367094038271052005781837551577413482998209941001905598382007273810925774246015862742627363845632801107498527549487251683695118670970261566512127886951736676269668884383770244397915974959592687760912898783372887519418906185605388899498517261148258723248346177444110479359131703163818256947886343545250786065573712035946218074540149803172661561509410192761315670429025150050389324566009549669795518462733379251795461683930765034688718660779057207727570455495799210633256941597882381825304681654475525293583898768348397955871543147273627374544957275027614868633579659961704734205436042721396259883746469419866206708134114588763410596593625133801583830089852267671746441365151852920656563189295382760894493213109589799803010206265889015067307239696416614618618389753431840950799547016390998289301607072332812403897354416689601403783448080732257039596340773591615248506159780347005081850317332769424088518125023645002605398450197387477798568867617823031940010925713792716987509421939693001905255498040567353134139962978423504003273918101909935140823757418468049840209828899421795448682163185277521344568967554985436481041779673549556937794934156656180723712*i1^177 + 1970759357493773794182962720588502817286290515315580136573721998888835948464400744793179500677659979596917182795079657680120364035865866207247596257247790062203672813295425908695332864719499604802578711003867913127788858853210337632750484822433517385882449236010462781428553623454891118971778733397157439896832327248431577841730018744071155122014169039225787025857776836834801623570286660447051242502006028344464135682379824592007499360539026877901535373468665956423740096904016733825792589582291079545118851046409687631550905892236836047021988089129379962747055862517782628923666192389272654588170151611029176012590629081382783403977565113567734134701426012118750293408267608994654569519741283652629022851849183327830253904292787239032279289291998655464577006011689097119442485335037451184223229338604769201641350836854652382907711303076352435165219623249682113813935589778201785099442719799864628133786795194505555145924552451231895180297453124857158960621083150011135238988338608786565719279869906566731774103614389805817907547021832629201529952328719395585487871200982856473734902917051178071777632244610489656391708503631323179108338187809176416355707804184186657407100880932387703487368114947532771014048677807896750915452331741953847431253006348747545387273711132573249675579639696513290605082292430574829426385774541827105282262177440203533830317288507415337269565404770908324679374387757169375302113936520400382553949827282251521746498993678815951793506145760312570689446510346274964060459795726983362969670656957577856972643907953689838313517928955507315854057991125950956064022326387571118814945309009297285802528532909535850294695665078676217065368635315189525555151638779803898947191876530566782964429961719457309998976838195722526530500017250899596629739398580506055541890923785755797609152500787052904889587766832764163004761974138971318803997354746895034503076170965683714139478820486686090769576994494150222055969448222447159076121715789266808791618501617043896810060366415958717434716068140900349128977445711029131626259962016951003828564191049514111441942036412155907689397828222007243392303334193086153172374556371409751431142665982576881089842351852642006249911422065497874309944058162018045423878278509682272258817212546087820354932521988258292923528113582975596782143752907924022200145229368639150254890435086062814459651396602816614964603898527881543844925255874837751334375898884778449253100671553270231544794031720070231070886363445007307430083946927149893605683036333843317761800906890359294200310008641783070024939053910906364800211849641120510548128873213708427820235386259482058498560518026763586789458959930543560157048663645663423803434181228873950626578180836888926444749098240797828037105723375057560957776039754477037144247847405215866621144405097300182855594473402460744274647628539854703075475025921066971423757685246828448198763766789264798163135776047372513089026879992185085554229696516637100704190884561914296075816334669209020429848613904537075709800272146563576797754296272141617814300051636379193399838049316504643881215573058290818304254917678127653599825152995640785548854860663885050796833774449474536567606922176144476565530888126242563222802692513332528385587636878769427599151071004135804012235920318873338719251814165324726308175175977099112782809621686382378490688010074199043134413460041541157601220136073577499266576977352470900211012223568646249774944888484072262741533815642456299764068229720233557038206974451967387019147245375109367219264416133176571747560403367154257384708772411218826605887997457400701146536500441802140318969945608459060404011403132369380716114489736041683809247901544434963664373669329845533436870707692096655892288726222482882810980861720350392985869138854796697749512726486424318005705878690270005743271079414866931963791262953622121715879888732493112121976352613483078086745529063051059664834469511528502317164741465478043717193963287611171971247990230074644649281345468983276608164115166866534991336922810152470227099337989381163686747964140090062768631018893531559287947548648785132615989064570036290064211293194992012603064966530830173373086034008450502953886673672619529550634167414434272516910531375084258754864282116222232550490088976653344118950674143159225668893494748482582098033727295653053947371060739292841299707243752488735654198569600980946247178334374173219763049316783978062055637563581944943769940723840020190239040624992115708803934323221150043398300233756452460517265703852067650514949141038190267921819584743584083023740118065561430839533273902353558043138502477819725383299747051482882545015843037349152864681040327726053907364891973660747377011150411236495055925196877131904605999461962130343665746717365809182338902165488129601750090117148736640180191271901652176392519701329092542536929906166322615015040304810023499247237482353868470353691106729990273705904635634008034047095646682021567982872758650626981085547023805705260055293132196788265143090283433613786433386795873356832433392802251115977006968013771933709271394555193216774100132134473982097406553000902963080203604715807072370120018512205358621942389205261458929555117369139402069637955951461714082915412415242422005915477244682498644876466210453470323434893673155054029270605498596140171366494413868447906590787295629085277264368449727593526507643605433998736890593254738308712599309942609347972128204180873868995143284822881669427304222139410838096816847097346604460290210360254054679727849391778149533461063808380098287882637216262559544222221132397953681037783245144779192488648770465803011168556491734713987907781595976015134673340673728004101469730261443534320387054057535627169582128930829609161095824498380497789925574888354971238644519431305943348773300518831819322002711546369369150807409945008158623624980295584558108559003353088*i1^178 + 5243358896664243323539754339830531867122448082526835546863406685543287856125483618285135155534289477134530093153415181223579639019146631512922324525726649640711016340921485913005438906690636635829518962696769802194455884079180145988847889186325788537118025795040206625326264739839854575477134784841986725929752591152747211477027814205238862789770386764126340912872131504993132809250537024214700467603104515015277207322405477992736076972629601212802907534959478655068181928216116683116036764368895253377282367652444836392807794166282994876036888360133907604485748334478239458971032050046130779986766653670062357299095602586691665351738611477690535119251281930768293085587805730864468098010199613224223777777227254149505503687714943138531278227343958583680245978296794052488406214789705146334321723643542395743291180504909195021611227942474403631026913243806612303596037030903336539829425157886929464146328231265356977110593008280367649021617481325338240068442378763314970306261146795596676205992183612504664839997766739241916705905393288496916907067715855019542840389033339811523840226585822131823102205408659660592562141572183922820506627238762509808371463208194615062432415622558831487974844789925911764046457816566691161909282368624720204512788733078577639440491548771322915897640306370737201491928047370435418019273713481148970154124185848790793916545968857939311312388439537677378874128561464222700219233852807363532794470714817415771608534741724097533245792832170971598285753996242903574418436485655545128882909128632284182304967101150995718587172521955156466588003329801946685171020360260360689365524992436668500850113832229013776493209151548453386557699434885019552623877830970514301157178005391598762978990064222890905423241521342294292031083700799495405321203515077486805768938097895825724652656173482523129402458722518549814847625784731709720855644687356434050689552975440722483529858289175741147127631878540355465741086622632371633895916137283928478006092981955378833857843187139560708673304722867583541361265999888490576579281789311167106448222159947420203464379549177806325849316066219609885591619945483484674120311176291706720618137863684026080649590855063665072320770326955951148771725796527298200110741910234571321159951645616396734479601674254421145435013797406200619259099370700615696230874706431821894673631871963071661344222738021252257546981436008089348797704721996212564216327414384783433932471451276600736023406654858213561830466537856639778968277539128062441155864675057344875219229482973074352744416989909975849986409243916347373490415793550964191202111945824630539506340854526306073307333741465958238277190264532282089885691804445880310014155318910814791155245361255643463291703211299609336038907432255145656081450976562804179206011910124323794573155385845418228175351389378794712338172778441811600790717346655025595262342736371477509928777604956210426794569779061103654776838126646139845688974031075097808288148122631121231656772311698125403192588783563581004590008338501305287838109333141281007572039758665247130195296661527504403415550290720597932399737773979973661441133540820380623878908673666670061772593191221925089846667653631543463216917361253964112477308974046975888079677039705888573206908358892556736114908886053853912390237891871376261215179833543418432634685203234882356120280659841046571531959262285990941205542084968829350185752458384655020019396430783145140497101853196811960556689349823059551738441855816284787364543526908404220696293232180904645090374711310868966452832581287794510286887588842421194075581572186870653415912489453070536628905146662397930030519838085234436087183005269055629954393791142381363110261116299339049181798766170794719071015463775520441968522565123832843344821876262673641202923796255034374032628526686666050680312878322883304708280388412506767885341211787309448597458876017387765640395375893230566322100658693539634524326848879457142748991006366995503884771496826037283856246162550679262304689772629655507221440713673484283691598157800572053605748183228441042904147972310457614606270253371057113734403409774840065244625065220566060733202860212243768415639942938687961793448899568222421103819897699923772789445525985818244080124479949342834359311636873897037435376357781311528419850685246992627437952965394657479372979282670684862896527128052716613494108899325092524678396565940640068120735706333780191813486326682804838526560927342822501946821933398595064673475270333219008627725091900036543338641047291406007870549278958179294939441126803952517410008626374669786481625439039970525462037249483538986907786018071096997134174658412947591926936996054699323407355191530056958315553324603591500164247903806238419389935657405452511517568034291881961857974182306543298298220734396961547526095052458094063127686890296990410232800275939406126531471124742997308592032971244849459335282016921771806892617518673991782753088879324325125166632325386946094273635242620102677588596721055777794906027201918976054506114115272595152281047127962011609361803724250189071691959574685662068575188228677857906779560060821905386280593232967733830089364239430100010072895903418279096897988302613810713405549694975263570814062101385166588859863153399974707149524349355449182621587548511777365052759922701168051219777139461068388667509713730579683942962328653605795953104798893957484730346083422902871012976650289900787833542324451679390720257307666392841155609544117811911587321282374414736216932155844524797067629166476923094346595865657877071159106034910532988791885180441549150419243298997047541839845072312925017383044481399588951331904262851953939036590046593671050743495556098164637780273780280757922851758235822707472269481609959321177022609353595683172763495400707470729952228938173223514311288144325030298733420747252694301805768939627022909440*i1^179 + 968019467673285853707656641258730143618950505370963026273272492679866157036030217536764817070737850980695001958853804625159558544236541381695567010453349988090257086913033220399863387971303465146385469507339426914898290148568227342248101096434501731190239963501370581534842192605044799082245811213728326210906247117998788503017209068366211339162701743228565039291637766774466859905260117605278919792302203408951739635369288093184969655152046528179632992117965923820172739861821739583919318245176788802448580144049144859305641927570037493791486997854249987252555763443392883666892692235343807785499789214521091514676142924682889576140888418703380667695211707746900059848066155059665480898546547437865135893885223904678419948071288937197988582518179490458066388398815103426318445850242340423795543170986698997489150937465050607173720735628006234942292030848563015715988749445107613690958213550666195222808516390723796687880449096852803595931517279243464051377076620736838810885691922949595386941957135179138666895839461790751428311771588059116692526871627078039745321766838427742290396208995964658707923216090179551433000651171071701774840000939822763306957763427242378261784287653930238651213590046411247885513594878336417982171590809971688776803851793364695073313261543899691786350286856720331082795156637036598737282426276416215807172471091157898509342265121496964112001671741311740448695246593430214768707933184795035809770248941912321556518695127247187102396053586565338965295676988148133698487986546922788925504853330140920308576918694333266720911108178640412928247384070459437971784575973902346979581603501719971433066020927690458798699906986627210367282929115842627989731448540837417662178925771770011511450239175168118089861519996114851935284648394668017658242178762415052800843805553687061607747683888077779554319136593002304056242256244581203818945024894973098733840904994234521234793416809771476405297390056023620787332323510681418886980657975600402004567744060797793306991442849105738636092406414201065577317763666826060814413948366925644228904823373924816238071917532309620049082262950617801215129693958392700486723046937859219245212481086766716810753049769751668653917453178709242985067645527655516523455727261912646392364792107701054644788534749556741456834186745898535666824281349093867430534168691370555436662509655772333121010425601018788943818336516449662544613949748676511537122425567602459999657007765341450339434854324003039088887922582641946890860392858777397100237367629575030775858244067641528711095945918412667756850796220383689215832170668570178473081661921371488061266530877666593637336350709052198937221420597562297785616949772835734705985188787289364086246699727519465005184003797099151004662361693567694703556394686164098126144544725900962353374321644670462464944922190158321160115386707662313269059378730903064956723362602282824388993105372468670378244020204138699940969906607271661631772475685912114083885639645390456095298380278461673137147469216039198166589194842441708047882125301473730928232900657088736690256158556245098031667467461870952137827929317826257364315269135414052792983001607601515743604553247674530319405243604849894536742014983349854734261095639779395705931485284951351653470305626224541522254383499706302294397574291716655063695305955612424338169167200246046076676698843139075266043834331261590667563930904294349601739728252167045911045370037653937754543085580076237231832780303501190945416588826063936187397120983860061680819973847023527918769977810100309809331945989747815539420470082510139315989341992011207103920987526462843198894725404369248444832505668467384657324451266278399250981180759647881110642414448703611267922929360451482034176115306854690559703432935563679364193105680064209432567713632119665659887182693404148708459710041699718803400687599564711753484971850848317992071489526563076686569778098210156852807631985717641328625817846067374534712163971910160566805415646983217397941687568938319755122699310227311851661576576619900505969557831906643890966668381245585153186018174851126814296522680345772153177159455203802534089309965096283329845037244146274887715281410071837775261262193601694115737398191874283964667609176539434879327991832289929144459866165367414593017860098331726773910692374743554284490229598107731064037148133486511304596402146134338484320521598471115260441650583950692978940932966507207072292047955322618853014570327058396339254881496938864375196730164892390240313598600792409158697981455587375340627400552936811044629679823065683709773307315769111218486839218865696478684963174511147553828326451803210137058786705418086108099689118081395276278008624294815522504337874698120193562608670568501685559052782887315986879426998077240100930960646347900593373780873284685239652617128439782288332665524213793693264687207666933293183285326705821920847289776793111110119486938854181440384665847855269376550575360242181251824354711215297730007273055578901977868439943965258501464950164664942768142028163673238780815038105113080635211195392734975557496112066469958157237972324486126505422709864504393601676517582955334154364282442833447016534143410891895053559300158536164912000604076187280904381097480163038604844143855090680746103959457418361164442979269579621881893870214885126281469645635954133234247817127758176301220357891020212486858510462047155737096950987953302726454994637635232144779691738120949596975311137419275319329029643551721289877738697136557313255339997264467506262486188285507367973393779091016603027542664665455583906416422762511775725851746170204822028771605099787991779436977630140123406157122606898262572126681113023716874624804514769765656350485303445071745652558895904994950670287877877366425174778115135131339200593418762497721897552136427667942248550475313842480337258113543410413343866880*i1^180 + 10991862058560387739587393612798670241475572288595852231188479824669173576742580754905561364359322847582007706752247154711563071356836950268871534453154616589491810589242150428352628929630012107758436823443195066576722357943241758559234735614525227914139238119278165746485300049419580443850019053323586204807690427249312240806507861122579160230891524818788798332291258738541414493471139786325007918968433647493987223903646549666065183510635738340303672601358768355329650815131919160117041468896791310832109469797553480621460601641463823747042642364229123906404065380715623969698026496040140497614869616710494043409355772095592560733617610610411646942531813914637611729463790751364828758408810550122608083939756384018513517260098766541102500355283290993777905445246684925074925386735954199589453346309526061668626564243399596110417781931686638320055939219293632577216936081735572465750108257330056549142054803778263009709768734976178254717949050831897645790911006192696418259777770777470234447338656343358269812064633425879281570696061090434213280593075254614119060597482224082049611923424002026111296996731030079780254461274821059793298716357614053293390865536829658122867774638601468471336347194613714725024195673669818097434111715557213113602581763537719731243548218249148961968692240279032550270656285168167635246913730615081848980786463268266996240477806990167365628701077654473647178342950807647760493454228836974693154749936503746402915505346369567544550911251733400210978861020176568567225361743976435305654691576037423510060747030527248308828841425211025262535825049318138917009196587269952968043455299627144811555532906226738111052622368728122271576941761053845173246379032100867295608780528710120031175617997499662695493953696294130997312940695654272905596222590424861568099860740948364377801864816302724996006270797709948961513194722306791063117227686022841258505398547612680659762617101445252695367994945500357795452574004733606152618045766985994883259554973373428098538281281097852867283358729556598407859925390396820451017033703724040801552032216601068616883449449264398347922461401076439969456608347583527009288906466210669059330581090971882565833734245591448925608507164735512680119665551691547403859961835567169933505854589340461648702878848595477297974384728011187485257777171073483241761100135299133901719032200145168773409401240189447050844885432641687043855151994451715541516554452298995963239560374556685527320431116397129423807104181872360595678977215059310696329867665629868111801348412126196048488709098587074415807242078038390384361101902697880197339992841624996631696519275200304837029456663806100273175972051934641619504039080470168294772123681166631977842807932787215814457788248582127678095060932539220220038855226274132623125746248520873676319690054393656406045697950328797693499809819630342695661481049185828450626771116598206099993177597133809252772625267131581868921651470426106216383568053148604411631129143348330111417896417319712960441421311449773823200189501785472307973119176754933775096911711896007394436163920136886312021947456344811816041839229668714348386221145149509175975634962010596999842944387779618818315795143004168395604703862377412784963429901974100901452417941893722177444157520539648879332850353360716604824498435133023261121988922073710301780005593075020136439774793920628713263034540105559798797047711961615416356982463200742147558235704506572919433855179614449661591692638699859876094509057774645865828789816822547698378797917798947057229905892905113663083962722647816164913356516703756737286983520965669637655634785934676574057845591306787341671144255506965069197112452338674282738998360741050440368610408401707872242021209463573851711441371717145310939501721069970703552368955882734452888698781884867270924721131748389009871225554107798620261560694182553455272991799976426755836150718220053944003028408096970987856562583513995588088656806209643809824950717956597314416127658160896122516424562968302241121938417508613047215337191561528679260738223183807902233845438856614693618415215380088259934954928865938486523576772015827581876916031703406260829209806670882344019328978065960827667111754105851648316972975778876869631805849003429270452662861722209719224107168540390591287830721949018789406369635943277481251870184869056385721050429946319851218032678985379575859410289758408703143803250635780704068001286818047636744241229591487604297322249191853714306616761952198780803892562943097257499317454732154214998138294488062145583326412444982474656038298206035447100003297323290568262526563718965542251005829406345095465330676094936173009249250695639416806176640161508862801649312139494906194828587513730845110394307949460496838895485151412188366838412604158173057107984048692035108077371455399666878147793859787636542680808861974081960338197213016418344621564426339802571587286596349941352383272013884057535213297183626456373019654828716284745820825885570884182132254354632465287150582266587912997087702396921389023948331980343517302501681912850504677640459276666221755193327532184776200463584317179265900515992110353562876984243498876921726173076380660686396466070364311200702268732879416500196143452403644163717604548331283857506008848157790497237454770284187505673761446077373563341270065132920110312717384380454756753684739369909200640524055511148999514586615844551369098035850106589817534500981262963196980036856583549927796410823175912091961893154747252699539833371623014419864428691927516930566242366049665270721846013902027685445582945949738189285591249259108853350506882485202683662821960802590503441214877582602580937601834983645145573853566397928848223965937870745948213702716139859432065689048234986777417444760323051132800346955596305341263090478622010037913127515835649488071747099959638316320629842874132387069952*i1^181 + 162661448978260847647450996347115473642838266110069601876402233966051998857576455722933759321275848108572796939542600153770395739605616618926372196347571699477711103428716850241002967425269077690941068929505978552238860532243553419936391908944313095735231654137526397477085764794547285227087110448409055593230998262146029777820900128856933391954936296270950079377039501841696747726227774627083805193126238447464798982227832249923329717674318598425117576147588074057817176083695217009557864776551495744694636369124043100314479446734437344056001245691007574550362958293233187981393168621567341813314214324566937112850999826052317344997815321748009666249527078475960315469035958334748633643954741423401193482639173541401334799872288757288846267412030140457517114950192866228060474864431711735567276718657875902697845216909882133343139501066849030927720713296547936156075080243873042090891174749318225582468118581102580777740076297458130869285038254523746644455966336811401112052749011859551628888277533909238157239007613369481202774126586455257956789482729461098446581461110490485368513246854779151544050800081869416736977441393964280729442305869614811965876347879722824471103731047752541855328045884570118615938378007833353095703741993155092358238195083709172671290639962913700089566453660346137923790585244219743507412165393758557738534878255939699249915912178095007127307765232656379169949900972782472324415849186929999188711246792553757070821697694127934451968024623454587032804396993324804030067137486970059773107810920493001464443573088886831717874584383390626928585137972543108534379970660633430922726873679437680827574446907944150554708988225240654068023610796494721070964364854765232846546586674308425700962971423425411423849776210606846458926161284978296075574104952700144285397926617435745119843643880399749313729083336508508077393945244974824116755908643269915433361449578109769043192199658045286545044320175916781396639592954166647421482668127221844321669473302835563821997864985066918954939391952227470126174431800597343601781749583554120875596464288793071851714164830340543416251183709410811483408354416944865689844264152830021798227990446232414741858020182850153520190973512778301481563711153471201459898895994627198060816924609618153370376110372092696963544635727902281939049132812650925523744364849708079992584018341436130419978877689011717424616804927965550715034778562129732576517311017951505354589831348739201054102299110415230149730645947308266572038030174421737695385978542078339040608343335867337375403705519078347412825530508138049632521406740144549770442148233281769755357107160129360690907929917053941937695904077378008994559715579420620205715983804899526994925959130637742883704426344072275020682620725673656665498375699118510038948919490332594832037780057624705318775908722126861280164169584844955494741037065160018744725049762081913221214909743722907492294048846620211814358893019145183687508512796954926327458336201105064418981755552139377532691020896946806967517471613879609640829325527710655910771740528421016672900418023731296238599844309322269066314603166134776701111215370622945275349023685117851316960251558895998553763737869230983681599121657900352214777931930739350349314961998740205324702454228958711476134723623518172291032969413000259211432377245579796624193548597037112315259189928318000151606278768464924258030766175440498914410276676039032668064381550435951186897263826290053504132128000753332938158602625563108068517286587777032600480158174152005159142676985350312996477469822555610710806720064387963901085232336713168929847399495831015346867606349934667163438063442240878061933394948005269430894422739113926301084236381751870358078110884943683529916234283608364482168472933256328999927552976644128772475041846802936400366296979462315286028003907380895812817325260075365530475474435837150576640520451692418051285427252942278297271660544352822558398188144277137276312896376367030760670828312413011779189888022461300791439544494894787069425879464539934741110345150820998310441524763452395170566529011462238915545914921815555491360155792507859679741545946785733960294519419707628194859431932485862691647421779110657537268853783256158172670030187533722165634301593116283409161157788755332615856647183208074444903136735029480262211426643233368546393906992100599226963047131922151822924383248276488804562542426947208708409404281152979490374734679659632526986196954455098744123099543482761013490951432034392703341636274059067412876879346942350674716735029213933154557189864387151728827676377796078449942837630278810556716442466479835435475803057450241362549383258189350455867263930821460000869107239824622724077277513236007155583488017775119768378074286429756348585360498897101582962903162888729219644288546198658528718181549144452878649676559186204346269244716281986218822402825087366707078716902742139261072948716139977913111694337933084858671247787986984044112500229977952033320424437949942137248277968015886789302181349858590472440349718901372466217884277352257729364746342927388491469900069480082675603087888620545938370750212314962152526913126219648217388481757880069013922877817818045163944337466296085926492079829962095730583404360839005530515067062468639887554874298394665431360728467562058306963542979695023027165891514331755417035110648318435491220718916098603280137252525827297469092426296819219574169308691074337821348221258805304506082113064463652110239877352484480035783998975354179770684027942810233702208775845543192125090285418658096587266815571696640735641505535352792815576237624394464241835800266725683139510834396635971362443980492711502692306580297758502547818026162167272390062366436609250045638589264534177660370937276732204179703960737740732375730422555927153832193696327329431057524045702267857504457842516557824*i1^182 + 1243987397490807744101642114812542317035134465590470609146232317283872314087607364874478744616867375813636572468296396133795983167587062875346055921867701431021978520666531600067620592771619495900652787577334370490160390041055873186789964814934222171194598991078547092323249267719271738745456856799244779979198562262432392558681475933763217580453774413587182259075914566855928890794400613342653576108651859418204293519377179851173813217108067404788515078781076124398317176506839374792708939801933968498955012704572736494895782708649958981125498317196617786280414689395207222915746057855038672389792749592956913721694427350923116977066653039875636036275533434012244458193636497527918880014307069814285183508098859715376524429135986828770233705372920804451629395203344954387880553563877909728589203083124625785830969243717196562807152298326501335391704246046757801670989960252679711227221302703877518198320696555485840807676217478115827284943840053442672216118154052494134199910265578346642109804543360835276000555102672243324127320951629658403272503292253238810905507573102469887298924080430608914438762702974009383763108956267499167587141044404014320158822130683978168049918595512500659765652058807765347174364500960935449767783831559563094543603813786550046933666240940113103202632021025817110649006835146535109648405100931176978771257061629856223071669749818154124796066624387385180457619188880987438153310546582405605936755918806447101711333733045558196342301210902787562088036316975678238750361446892580094467318477538930562076489709088559288295430532897017910340105156269472988344689014486439913358414488322885312214527776586184979827508213822271229166705796128679077224652826583802096987175543583615703809598681592260047686331733251051175609505825130855989913132613051186576005462365655452883046153854916289226289440451932679070486921792643397916451407681406478578751464254084007407242542861535009301655092475413412092124030947856390568052668884934047020707531874718066731733364147545833103901342010638070961670359693612629810067548176714146647428935982779798156768164933670468167305004837526421933968363981060362885740086361594244095406530213632494224045391137624835715626297118483603980589842984881967406549789438775451344879069723234707243029689178909053064601957419931370187536990578227522831774327705643924017385076973076321448625535286466878014545678307498595336160539761021470343851222535028747032493228835790177448265392938586125325303742806183824150217701982404848464122610485942082010980117701867227309436066738630239430973305726726780139092263948743750284212846253951722451951958546165498703600468596569395859585165268111697005171381419446118369702425740784253998828183609371904398907809330428767240461424863301295541838726705624507848347443567589114927703741347515898549508937294564793139171639177735932985294920864754584960183212721384127747311425793144859925176816695941414409068758904307403614024796955100819210587363604386746510147238715112248198589114184441703697485258960936511277136010746155677678728327887172988015484863809677488316154846496196326326535181197375156322448846076649446135135520921981369446220821448774976775763283964405560947614264104902952727045522501555475134024245672603971929347414861312796173323262675032220908215368366214259554755028334304299217779433643187413415156316559333594813943074840009552135253660823442543022862777846956998649079449200234583052787457913982907199632879117708523022500818457843853291931161227548345027911244878144473460976543668301209923833564631258631104000381843292301529901667668028958184389987137509528067107865753561029515482458405421220012434085859529549330073300658581328821595711695581441273826527179375046795572037013864653864323644513421412644964464832977335766420069170771424056531920318515495714602723718108222943534771834695934829520915927722758747342327955184605973934653350888718383515440726732598578456146175311626025628213130298583973500975257563326865511269885873944462846381560064529030238694774555741451332884551567322942631518410878851058292932368182096863838470938364751968908718425150203502788218034526473769613222234629771854938299738017554467977233116337807221196693135712497653593407454476591127309677955135440574451981049014001275702462384081032735959221857745951346142104690449096369819283932921819997735868076410636730711447978974463652031556167771595328843200809032190494420983615849152857697390168128965085526386203197502240198194522629087383067481830252249060843205138540595730336726511673889818486535930487233390714068112621489653611023039896086403489774221414661814502615066723383657674117320230132786890444032507438877328399475860258276788601627678582777467146113431132456136765016612701382220976188154330432504241488524214329239948609958233417024248050341097777887914082278401155059498411046559194635960227619772507665011485915859845270063585196207293126989343041710093832373795696536873249957807326807395419241019579998424485504233242505251572773174238614375029408834698821961192349480226009972341431703469767146231527259079164198149603685398970923204419205562840595588041618312604421064224438955568715687933972909402251159650351619936906762376444659397166117742544443132579124011536323415949342108497953989766656890184558352597862378389723099953493048508478498134031555044857745249179980021432890930620523669647371489719412427431303201335023362568113750735943147310758763016829992902476557170998431080912420902269560619340343427160409118617600958284504450902031546558477051388790250298964876227101413370547685300200817904808065756832594386598528571074852906025261050126741802856738549435957937239971169015767604895465737576043461152680481138412509640512406699351501166774177826219871695716116108054134924566138406428447478469970948183994287032605584446717952*i1^183 + 3964763200162214697436563214815364941018134191989371352117985601483751652398928148889577881265508308501902186166864027835797520459207439516296706089651976982862346435762635987354310965205257075905543129526435211240689466403573422412450206977930159540661074058694439071863415083242418795235316421968967990448566274150971287833246573438412901524760303492292131593743747565706195389587581890612562651653454672159645607708533918449582228226972211867637162434383791146706480149817274372182050735765553874887003474793855104562118989856555338161151026716401787578316897760916916340998819834455232996276620266886857295570032507525586424389455618414103960968167983765423063293161581731026491155571849297599260070372014463585276722714960516702148225295156667464545887612956585589264713898547628130645476957175532053614354249487486742734740084947053642787749081796470960240679042670945604750138072486983546805257203473665275594568092074012911320426526311467201889093805764182674192512180394239639104799722571856145741079287924445991107402614438098893825155150339427854528812506732867413090348745833252317350323965805825589278381630936861409774484372109928808058986741556550640049699687416166907739826693722921179296694673357310450819250657275076004887990685176845596004097567746082998532404786716266289114902098164651822386299414378422628429793312288866246993603506583759467377864099850826517211485285908156999219062725972999237160041777426518179266969087176014671974440255180475362488508533797619079253360599608916201259404727795989011921646620503608102290518125807762343346220738436295514763374718854499112248201676287754190164480654859668638365732081285010811154514045984802536737177468857786790983060861388203597147588949522120554507629332036255477596370111629770798883209584235430907896546562304703151542855545117819707733243386731645620855173890655542744933104041306308139127637655420255876587200699179869804579432325806990464554402400337475454268179558386770265488738154566847938293644715693526980835771867625845615170278672894642927269241169926590970034462069028310169998162438888301744675314810490928969542052979245276849843976234601967858115917082759297367359628438860436807031213679224136298726042720462823183298267394295282477168145321773167534005869208749068854420787770315579102874150628228428186507343459350465024447308590079385721813515996055232390790261108458561746715858728964567878964140491575004394885717472384535049320892684634274087312769920857835312510712643521058286373390706071560854118214988343611902911304727509182342312107956193978759976088105812195223664620048333133143141198411375959262187202705410430289368869025867871795372449344143962289921758295600409913995313762196058228158278957828801231400033739173464541131785190937150601964515352689421317038991896517043739361986730126246097973372359416051310049096139199646644960318420996351384181397113824464148684389982501850311062148152582873021050103825529363759230967213132785158179437139106546547814852741113918858862773783965086731491337015161196695857063524394277922680013637100835123089830142816317714006626933103644045456101458049545350420621742416504943890637857968594760387438391403645255854581385254872360571255090981029221658443538584610209022376002204099538342680422342209139927714609380940961087199141469528821044745887378900820839816200670490684316370235192694153167448571672160619604321582725314043966722977038231183031952587616193811765060023493561275414557531735314595503183941118615746433971573198976125043544922059460801200276520827614812982550837349613350594867925626192399732564346097577574245564961679667941346455526980578472880650769101990736893540765963296935351289424098631019950467089808235431862866547164261919797533545651983662613736627769159426835941838441662776270323001196123348431701402179671111932628761722856093648389760099684919528775213500412232260997136347871446261189878761966837285491845678491199900789915939112394469547284638126778220461465854519353515439122282091222408545118452785230609482460017823751603315149254709033324566752306999715255152760059829721174330939079873515144232969774525482374500811439461199642716919029644098826067513916780142663129840017498126780375490932783027537763906478394212711939075882922775597862749765806026750931545332870403828942643034135656495247320381790585743784874806352868674539108200605984881795933308724328757871279719837305040111690694874183118361429438389156849775752558594765577345981890339162468626387009128670002061985891125903045493905212151646908847379075643080970168956786379036730692646707840043484800623745048691247690040804641381190031962541741839187350817171526576930730748940314697453232520888995824281553038499536328411471584798012285038781430348472661953321263647187316682967316981362250152393080743945747429775170460685754667788910546963118645493135106664080277372576092812966683638070618831850810841862782466874134056962801967776895893252791276561139555939138300323104504135975433452168717398071000250123575623258074523323066106481757926371963187082209994125283296989633879830585432175207007228156412622585220253671746862308220868329188228682803172054205275120282187740462563141241016525161000642510734933774391866220703936234304900074026081170974586483095208201934540725671889209788798992634737868526793382881772316665261143357982829859719906328518176362506794341577143472577407343696189949121642097847525021545019924828804738206037942575645470435804937099914233050340917940932890880170215183432258863832477917115497691212867581380210265439660748183296771221775557382983424785611818165532905755542059025014601622701702964550560771398053308264164701916241210594283849151706387001521691444103336169625905229745308750641649895845014601566974022295279481753775034311408336180431746924813758708580352*i1^184 + -1403988276317503298464349967880915505562525996643845665946903657868685535527246970605743729487253433140520301904831168108372914862248095327521166685138945355409099474341552899107701119236294244780622911004644750766988246834425736035311596628065822866007410306406999532675149489562852174081928295831735952126818978105521502514550441686539293505675069382092692872168232835230309953622240521194711280272072855178519730459794051109832807430636712172937149979940161981888591444841920017995770515591280577373621318522945057973023204905274426211196175600984057579458625259010982570482538130294770168408149362162972963760401567072094772214141824596859559875121629469216334304300164482005762806626805511862560471361298025128844924280815490581915645117905567111107521005615531860555945442390178828571594713701726185147068079533376199110364611958498746680221836724721716908737688170169680406314906271555292904118318719532631657599557172418410000413319720933551349363865499909745777979462244270362546274331358195716959895317634260905205233730632361081081719000627778313246521780486317119550844037021901093898575996979579556626718532841449484093192153452292130257400998269187571016567064570184092329008105435240182166271535847332200767649666258364254339848032773578726252805110766881326888948301784032466424954714102961002952310040034925087242553474781945033965239226159819702446214159555967051681958018922011715870576710936161175535922861927993483972840887778706558228000900109767762537303996602043890999908968384342294652549833177603967408485544967303356904712790634145947191499254548908603424572134915468056979967918248925456626487036281598376986544715725262788999707684636101568092690256562380841506949481255121205502005788133265584511985671495714321425163613364732668609368532319580510183798555827068731308742839388216306669376387720374078999278653741816140421335020536058012963899271935838351723822030606348960626763540815841027207669533385903821214721310201618088915722346510531462903771826639345942145377460379280960810381288924898266454010571590402490377630805806005221614689933119885701108376629687947138144914327439420714742496381513236416886557278800299030479610931131542186339694518007877359807967559407525151447850940838724588821064511685031231663610699355163993424453590903185726023786993173685188544877409097013077402688088796771729264697306276107987477883393913262916875026610913418030449276696033016906081397228499769268549924532921407528880548984116604173853161532121613088629758334882122786681874807354028088416163986784338448205905595062554265329045270850837452805743456816143253706207717768910740022471128525697658522349134036484575606480435205149914104591897333447562319461999685947293339379535664868980160251899878926656814565736166124955561873559161008462917291601851442420177686633474132496623977085516080467445414919590388276428696325555156434626438527521250458793334710339245832239627294725900888848263439534443191297770607495449055308067272673987558752324336429548650949249434032643398238779963533376774086324121769745461129271262049672253314084176398743563487969854140669892196723109443927981798583433843344086222089347941981528894880205401922184126495438093571180341852804060337317016026121111420570577690032819193396212611196657052394318581662573198607066835313646700518663212032373412284947672738944444226092614913347370086625679719230481608390451601838402438675715492303980908356170656626455470831830123730939656712109324720847460704903308611841495885696400819670291322814751068960270377942602937157100578786539311684764422703964283022812784578689378027293934933830024528444239100736733325676759324609064000354334750744028899029351746409051000009108979825376165776917376458428802009836346850688241107278573486396954597917629928627662006359898501517133326424073722713420762755679658922566958541382452824329618390605750864334440322044426054542579035220835355254342736703040166541128911264100103811829862940685754708440206899903065561239229658705450186153154599279782070521756767096211025992679930588018095610325530912262675698196471980588061125967646167854021410687348612747035000490416341583596772948978981534275430178562286045547788584864290130765040982404401181680283936479233071034152822804379151998180967974474571474443770399281518044885885972296668554755089392918123431874910537653317763342416420224173296383356063925371076935601836898566489532876278137805507686243012323542951838641259940880931542666564448659796799302219895538705200420404527717272120568887597292713983548854621747356161615109845960243453309607276016778416442077492410420421845587263083555948082732644072145011903287871689706439098699597601702140006795369596842776061565543991987146759370269944284943282925597766637830530307044970293902085366155110814053096338071546733017709790372123126138072656338882669266021953028070114202030604876386799826673742658085679940075096099814764897475718147232227160468587350945047854189014594830337544510365792010294616036576530061845860214798592893373134354208451678763222134697274810556676055910433579810862977085883787941988286948520350997744389848883346254393998415114110363301980735531649522567568554709613661653437422088806121792194366581700577938019466602128388608395378971930230897883911871918770440978123493087429277946999876705645076595984743299886689436469783137347260452884022610383159984074824257672083720531533697227737528283861876379828740948369517147810906198307935182891332018701342481905410211141607253308893564281726794357235466171868928726749824813375817427402149740230212034880558579662982681583500019561153165615259519162956259882669441145342925823654442935000168828184003484587556685870773069696018097719104839969683602891168845735612301008765359881467683931878626130686623300965039811901533127180288*i1^185 + -189413899485754521530379528017506531320869896860504474809900621897333402654317587116810775856069535172491406343067488750508808775712222679182837403021090820045115688993423710584729558817399024058217475902658270530605077985403726921064682563964698212224342245591892028794012687882974190191215584793964684185931568115134879001001831240045684766569299999231929016031436547318162289102673905005663738284496717321785970504657458891179595124910066203068855569041476443469088744318415169944021184697027310545748993776076324155873397960848261144279238401189783118140957059805548579252697056898795220982929851400617335234036782199892442064265802510500953974581264822668748443106128954493667115920493446995860975274827948800044281826691324746008539001703943361819541603264515194869671992585774470521568490315502498127748242900856002664912414425231023544603139453034298300204631694307565667693179283130272678303627643369964415190627777113850743320156171622131700299521315343847571018404870470570142210492851793326793310310712545292610806194301307172900743618611483245219834892416503660897319453000737331359271539300594835520001236793832224548124622885111586870853833744357609907750070607975726372321212120266804736206887446573241291439880444597377491643215011968133626957111033922922277629417382461377974772132829832753376537025335541781664040623062996164518855332020477006051699794247333888504750084892778682282307065171217294654607876058749463610782477507625992852036642555660287753103755450347847521800890783512450168633500742598501080183701754148775112112156630064628390389721277145338771799871114023767598471187944920183770175596338244686500647008462859366773594174956985501767106274622135790784118148040721026877779979612997728256428168232695585989981835662181473005249609985717195020806361729799944575671168092096790647782071125019307064535474979972953372990555459511539690394129700939988675604535482000293622790600210261721724487933940653130889139267945159670602169891477212776872849031839319861822312592665960176550324643833959201262994663924011516450640693846020649067325065040562230074762858942427995778594181562615088837301656562187155688139390968284251383423835078312741195770712357167377202546806033163690655793669347733593321955813207476259074074555339854681393997024287077429041835165896970736301806808458327656270287102745452977538991415575520295430468383682230705944240988951232424341702145530071324734867670792401842485119701633714003237245814584237082259097741557803202199822129726267143839630718087307922078187093435870539113086478300749524374464360396026254075372632869674102653269412776030624186742667749841782286785786652851058686990319844657916274332185600321040167957571030036587548187191274473600444135160186989935714615428210380425180865523438788776328988323451829246835042938237728929414701938100990537221241413761452766812841714614467385498379274593180655839176380873518758304416813461503937632830221813249233435924744928916025319133523176756663069563587339745674738019871085954249926595767456862686732356473225405218716500407277571270512227530563284643746805914762097019940611636497893256867011405317297435354016462258412023201362688854816584048501756038168177895131365569296815885114195612855289341174861716557637457066013506714680263534776677496389823320468598949127480120581324140188138120818666767215792368029932673146587435167072744248249459370358974693343988305806186737433669192988887297955810873569051638461098231306140290800185656014042316904616541948595015660279808189240030126698059857119563698166398595457570637674082021686636938152615237555438035805366322244732840054704300361300716868574853067454235267282917013556706740803685368591643085859977246364603943774540954409292521240845289872862319038874799677617847865520381884643386152743614719437528119349401625215835279309367589794294239243324904519454810611837834415902389183986995015078249367803131279511694436548127189972753842054216061239649464471334700760943329222615634798992138776732636620383221349222262606290411324536017319768899209278972642108191408124034087130913411399441338481451855066135674291099673127511231257073940541832143827437121808971906789207077679108940580434119195863882316718487240223666542949002958131511496591957482816130936234181613364649157419238085091168430759853258244484035067717037351406514336475873250011872932340915935322942993248015766134666483887404209427588307367337175082332177108916283877063127063798061371647111892929159456900673130275774398714458564374646747119225202742697027689615085359487096835201879623857664929325964528750007586214027983342349911641799416586710342407138802728240516383829868497886171941839731290043900431561534919361097513194374401540245598706394356339844187610172095382687181944602630254903162193822094916714709938561749636914723846111244265629213646831544156341012062436654485402600883597949883918813335635217705295579057129743833502728492830539611354017168442371613563162489253460794227184351035862138963766197123092389954469331944135753535180145439303400654475388903402344512582237621939697089909920175856304982701628103747925483469010264337657348291573949278500471853229677522909610519043840300550407199136360451938832810901048193800147440353356643235477454752222375600541239674191036963467853057164543816492066201043683363249995864656548883364558757878591406609174652218703155420295063646046360058269519735606984857066129346098429731246520794516478436353003419744672207503568602518688687841109820757431293983984639757271552708070209003368975833488338552127880551128136416413507192431855261175381602300252553009635151206473808951192579916734681949217849567787841458102417186297056826362193523531168411591843582315418280889533781923425904870777283364560246235028227135831568098810465659912192*i1^186 + -68958536055148021166400044635578405603782896244018121204570783882417022175172069029142701248202605495696660149376769376545485886346609884269494546717490377136308461822651082949144589967623347326187296148393916917918871467930372517737854559752641451709817323107049669946457008175115962262155444948676158319805740795229613775225197478202320347614490400874737184157856388730468243227313393902023325705400263521744483243638859102987048350768350037237409585669167952881033311443490359329923002597312467313467992982170254844520816813174322335602388614826563186434869425321761703997561192326859330869658688712158856719845606144170775973308760118705439057888216913889653609889927294885971714991184450418752235203068204862405321994929536080074524892157595935847479732537532538915386200641135216355506219052519645959549703799006261952746312631496705036049398341525418883861997563816140617401636580204666177730874884911808137952845732505930185693416532831023696092767437732921583835435578129109076107972215671009239813122668371920453694201705337762818765168972320914499749984038173013670072751359443035530675293658904151592917660404610506841042877442040688026943380883999267519674657404720953987756902364936225391254304153546482780428504553982748771998115524808957994310784755466902440196307419795880060654971864019900723772462022302350001013132198728689051600500569871395808335958560597056671926566108485610109342294312617274838119024191276521966656511070682249186457047275314873658365460558367687874463855375966536742276993064233662553607504482594896375134016675894075752849019982556678683360931541601874871089426764156774118475287739870962279535856968235247317358620423481188280353521221877881114440739820985409202539263747792665868161468700319800168445722681527729509545745510883594493286799190889822173978750887289105677539340693182909481974676343623752598062961985671710491249965061135581748875876083854283438131439592430970829800920597316677878909171169764303658608393966412024268886102018021126854832164251880804740214903362193694477022656801277611642529624835949081216617560901862200691407282420509688339880203624126388482182477526346994361882576754572915176916546994474556764455413826730727945591684127954294259638713694439999872825033757752182262818721913521145282775559582062622524916214179153406075313465822202704807167066880504556357458433736060913439856360461458129932910291006577237727953432160207434226362131944492225308731601507636851067370412416529968021683950647995260305396455306790223673388908476203737841331839248435599681963298646351915236650096241280819666383674935189131943227649554111532518102726661621977057126014850013028710235527291255994042572970686138512498704582550102945281934690256246031154055457381600849505723726087675163606021956087944563295092634835984893892160280087405815654989989401340794556478622667618319645959088558349343440994723652322568515871934960126186921111548308160303294954319661358816274801944357567936219504350784042578800246667957334543425977532679015150929893930620820926315504081346623721471648289192193438660964447390838170346392125646126528704955436964030299047474623045074091353007307645673533119217651108367976638678638431202175791059722508981786500835328743876805697799071062852419718515037804506789979077649355306851142143280958438820389731540345424009031581722536946037116906958081146281628688227866244832751162937029820804456776234588431931037024116926573963350613946515170904811273169609771115821076877380469445112795937714165994155996186188386077750546635415055800022785889460355814362625368792300372341950937828216071828615867892845255515272068469433900888430153231515988860390731854502993839314898034378008194002121863151526443153182425896129652914589842819796428224340835570546404496588730689827421801583410954083139479727429982704613366679895178143026933015809317061674775674132531656564286138508446552970742125779342462151502439464280238435455963260988473657309602889367327502776073587191541241670340375788219929752125262084446277841403858592770055148663774489854116385842793455695475281821531040439959698375145513466111769636911151912538233376188577752387992887525628326286593761081388641362587024651239324213708327826520498649550782229893451192226289615561161135763920900819352110813429123622506262820758106974574883669253861532538279793836810311009749847424424802123941794492545644569706833536314981337228378798576275655089486251028093121057629289289466562482621765218482048819346379174759843059423662097695241051556583762609290892941546797560803084203399111867718880662086676148504100680453858378440079042051975147939047049430015678827296332027006802356327476064056153694162083109266671936910083825503542162066840901295555807993152854076381614145393312617018860805658066912162990158370893595428413474687588611274642825178324537968815929192525751127622262527574481858473148753456954552102156674846761421027248811075896203898668936847055901823558738749499712565601902213347884440108490426975370370459376411032913448923249548341897602755502832186432106503153575698125150989115877875720532225195888019474702353866816034850397642511288453121256875946408645455115045445520302601544836617782133975811858550001528633926773245504123707082599006321886585005637877127749198189234707888674984257159695648131200107345031135899957664654192693668396968613685712825194811064352583524009162719252100087410531031281240310252941519146857886886650535054657756549501675350244490424244989865192740556036882408459469813628483875578086428380326076859784125552254781743260154445571885467290917497520242446334804759210438757443271763239702808471624443349069055394860217438236213964695588027184060484472544174334371637867101956772772505637261515558484547287066724516610546270001015958966108160*i1^187 + 17630192778910869535751207238502286117780670856806043476087652889810209976677016957188015639422847078098067126662973785969256974067743687783732203629012719815929013292371119343429490037320742949831956420591349893675584440365026986464405231841900622355550867321217628936055200522956725480164229892233081358486716395088922093241729326504152283158655082837101136437560107345930622441957100895541784667225691039217893670099918003088602611430290591708937531717729491177319231434102415522154749485919913576892870888146386252212387086556800990693722899586576112286682748120161137851190713135678308116910930538787411171445377503063105672083156454620042182095723054277915174592582120201447367918508215586393707065296325632738241335808233504638705081695056884354932394478059868555487134388446881419319850196747412873585965831860312124763530394381319941995645917232770646075517395858798445602504633222419383365703230231068916261325118790828696541526914762542443320199513763556591086350346763922038650021987807140088571765217073820244844889823301679462752624605768371127700722050355364634400802080725810853013262072608630072239059422960663834278218942668860527137592284356173039635290015278703602271918491505884068151735143820430690969580404139859979895017314743126824264613936043794239537618873411021373117882425265195082187080007783985484852465263100071280286039893282521167539487881141577354271045338495091811925368739235007522166699581363108911161913257747242122170121403845184858248624178706509547278820097518638451841577508832555927606365818712010832819252433416056210166360679138200358422759389002173413239695040094648866184581085394699604476403569891988747332470870917863513893652195431420972678243112476967659408884307922085342531787566736595517190610442908101546034228872843131378754865007492382299329390606925322175377308188602718141952272771636745691436269536775513415093577972315751679004909441033212704065416927439742135577962696259886280469388841639480041433346630130260913253709522602158027836752234189126407966759477787560567829321961671971198721845868366862170143947840086424129862432996883323254375920166726896093773029850011560896623598613710875693156617153738454549026497424009489486113102058734761456213678437003472713589018453459271984869440091362506192813189289859192645616000189146853313570100716690797635069748409864533732165088788026147128715744183272673689408974502444768060305186425339125031749355847297775964058979673985291179702728787567369032815008059081262989994779851402744780386207505937827513325368116367889530242741701408893068581231568263363173366534049181644811581553063562723480036022962932549776182179453748575121136819844023795684598336739811933256140955264850388532051008519903288776455103780690299698513760034444349179741486083199233873426725330259500121058040936193325748769092281118775470530194780989580148446654688455430794214606861300673351050309919380694992380470713531175399229437638474505929786426167459906091941372856848021700847361489158544738630101162021042654755595915074391568345556081542467369113462603825096434569032784695580576624104380261429257594208661993729046452816964967054868995541540563840227709773141708750758057552913145631295981698736334690086595262947435270644874893566049030619796942275708412588168000016105566713647536129121076966344947191544891360639441990757760155102441114358351805762129541740364908532851523475248299028562253513709822345329214817363863342493849708735715059002527668705295847335344707921579642311602806901504740339115691726031047704830014756232350902303642131258387096581063847320059371302617776082891008371818347073481728560181069286166074620303744343979024786125431365050573114668263086882608731022617948717307805477005970825942541487861272483443323493033178099360524139336904529517109087740728936380568628187751020841873232802894361673059459797879904602428463782604315302280391160627688452913518458071085013570725027888916115103738135881963909307168133132399974282934294417967144849265185786094983786041709876401772916868609365322436893166795717967490344293440980602530279957711443902844197861313223821850482204420173761780580258431740337786314344446508409839746477560064488133758144297273447526869375114474863560023014414925373205914684207535711085933425867176610062345454086694791815642051518236235624348309662405233906851536369646714627338685242264684113998793678425381535308116384224309201618523703725805720366818680928235837043053790928969107030652753143960273547429724753026942452184168943688637242018338435442520346584427718141850371856506777758548735866460751709191828764758992889554277654475079140819515047107038405343441636148510617557118587979826359659312802380009646350268624755218971029050433309004638844455117475846190612107493119213389912101761752372562185882227329926919186780229792967708782830195595552809460911666837610326172459945851231200109917000460664278220958075641494477594287997771491396443682516356989123328404548873170249915827030886644154889861702179270038923120918020026378363457650358692200558019717264389540897171647626471854077834704165869928885197803754468495852389645954219059258667638088085355699963830558867915175842847314853834484697907849119434501914724749431925002846009945820810085907560442024912810645328004338533277682567173427438914333713995208942221905570999293851568894280607297914544507166277367733238922528523978180792627862093098276979850557977673224235130485864561979643115041674739738516855492956075418068229756889609534921616877885626473079319998172688545574127915113305297104450558983289541906065035813587689994221280360658851458983915206593665741244661057757937723364728789936743309405853500702208188341120595633112105244137829256402367690729357876597167432117911889386575910702736887250944*i1^188 + 10388230650871094911648243073216784574579527058088114384725989031863119826482463983322317271231068340753672925117316844912117858647589280471479711610850623648314590429625081132933461741384767935324081378585303936982106925878228799090325739002337297573203109091975980320848472457467736323678087101751928561523024141998139146325690797933622790507676748971398080636477202317633496517718713087603499868116189207276043936384330232817488475215742216050931192179062672459145626175914012264320500603806843411767184103685572873576880522331305387810042398202892819354564088632411220896173930255035353782145552473443754101854290847063404908513544052768485824926394061243106343407469475874970277385764895914783294879178917325748904582227805018608310838895716492914393621981509612672941667854079016652243343917685797091901805330227523856628466241495362626970058261865724673839727694863406616241770092483131540395018367583762224279115520960458437997525654782076447602632914101940972845404149861154788665132252952808716673011909258202838281260133392785958146859645997385745371880292581537288260842163363950851397483218430245230008292280237459498451121559423184774478486591585547478694940705356286989061840182514792608464301955344604811378270376223030890412625080982502972458677540196981649637279122322220785580323264594439770748254318948354492693959194739526501169548912030465061849850336386984705860777563927997435169936957544288497703541860208846877906235443940963977617804509301055092176672223899547033782035793678164354127915687223295791219223177396018188803483376559650520806527263432486697326756017759580573283132829882047388354623414482986614957116542257868942342704708993523670402176434273233601951369923472808071308673848730025730302379080710912632318581608883936008407098104277189334556388937111830548109148108100645400719366481390797553404934210075638206097024481017459953067879136032972745813679703498079153067566270356613065474824484437426237289025407605108990154339677042840913988513634682933752116694010112939993317642549709960912597128177333691894794987957180912628960660111066025135734608919823635830069323654698204829484168875163599697818485408095004777006370247056320629549901099966929995311211812556990387942796323429801740870056999624096258830173494937283040134721019730693024450551100027837795342629201991842010422850713221218813515662429236273295502262370182655064473994078430691986025035472951483596049535995675482534752256138776346437223457537309498903731684215324607431680052393862736129882177637148016326240639049651316365118824595802432446828794790539370373497110614223769394019951272819260653330343452929571036553971215890959558833073910725582203520424750739514036730525779226398390571515029756374948418265094729556907897700419647522358130421565683609241598117395053403753950371909976177742725185295140685481224990926032964475940578683219884359685706627502495132100750167418875095816988629529586125145639757573327212374109848390902242721400432619145211862449604806264973493112262373403691916980587218684873706441795908032724279757980590738485509908056264100930173152172724101523240707623298777056945183408090172679903622472046284588170997373537412060461895963351739102797922873116700058272096159119344416889960364770898708405770491807993468785182035060901878470149117305405992506701271176512407230865241243767975941440636588904535374783621880253184618947647775513455084858132248813450280001825397363759122134260981868404387740559639037806436715042682336553012566645754685417982442338932306544090180570452557793670022219831001224999268630664835538552636004826037074718535574290798220400744969800850562053096267278524148169056249455116273851556378440613731387592952961903607505422919181965848932981811134221977841166839298337279022114708259453449178083259169767797846400692767093184572419764979237884820850332604840565510999434290953298182286945807041816222555439814777009939852596955345139568523014870832594447997385617003561346048130252230759420447530491907140547164259048646812055111843584454731853910737672077698822552415423006154152948462536300055185335946140390029030232004998332679448081265529089051425747187093276534684608707058668765733069424954274633854870663960472851862349533998477531140842164013715583381866124053861144239293195505604175702971081504221892319874690460420931833244469060748009700119290993168195539891589503644772668627887741825001319815123222395144297373409822904407523526292828942814926906962446279113126766846860995997694480308245911133165431451410111479374717763903956942320708526229943593908612867610871287225940061824252357495967671442772654328742821948695855927670550760536465138736764932873920995374021431311638825790282729437212859808421460837263966143325236689046279218891431950962144428365597730296006390766971237308199128413348531495813679879776589079963074114613557656628329964355250834665460850557117506042920996406557069334360400159349653897961738315683496216872400259538809336081684932096490190268367873103372731422160797439607803548854880913315292561839048248623145992641373773496613982208484527555511556321985960248080376625842444939563902727401294774081368350893438877146024624391716596928583264201077353096522181122954817327383114845426901448849961903543764049332896837154285272578755515873226879406767233451222013936128702457980110969970743786206986175439856610934943492285912080742517265202614346494722103852539218066435518705454959988668221592362664374960411238467657601115705025565773058969960581986857883486868903433897235149668090554026702547776721357130521806989200065642635645795466565161292694967560152690343786865632342486992985660956698564398186744904464098759071514236011259015107719779228405609133493138288900098430967664741651538870041028067328*i1^189 + -339962673012881407262856742278410996637079423646813790644446199651976355683165985677888461595194411860656445608663909617851059074569947433652722321431226251921227620849796273737656385604046197219013541250389526134267410813481323966846806422570691445259616106492717623672598372243548083824958219418378919731609309917825880141783256189786480085457719281042755500722799153397993033493828224561397895938063146406833655332364068765405550315099931553279924635315883089381615380603563933693617154540441513649378025483479514198096176163985833625053278349746149538128485924602161912368130625660848929505747574324347615849504242777324235619536194803541125018309745612035955125767047861428361215277752475636606903028546552377812424709662391001591263191113696389884721384546293034714321422727742496570027830515801101437886057527888163090813151190852858205702445044215660998704651341409086375807392011177404915060363300472255929803350788981508969347161820083832917423620076935575542767972095927926192835375013109352741233706008652490286308592544493589162552681332849076813025578003471817651556384245816429410503346520140550357642230954789029799095099339105425895437250878481300129818942417466290476279689302463017472859576615484981571312714418653448674337100977613998337845083499944437869673059039221880681303255191593266278420966699200353884357077918577897125203353461123444723504796652022178424643439614991271075499575956802989998466450512034177179335095300369548967870065828839841870482168934699558372539228589270104619766994001641713901946747732825420440106604452956261691925924753053000696603301479610333112645233499599879069343528281696242842884339697003576456073674679534694306232350006768189048330060810403088937166326855319393545636963180718139703104610741488959919591144210446555704483259998442410352339596027779300084894352922340006792160461510561607812719165535299882892907165397871052652402336653716615431211448677787084070541391258184627440106614791962742478302983767117980045678479527136582273800774348809475079100142892827746843211871714780658493452571481672178211696148727405036511821249740024607436756422837252563346846258748134960386393579098556236287761873214547033632516926993199082564441577625604468860210101706594834137995815537874786791245540310923676471484155154289289476159965554807680980048049072283363821687657161877475885753256606277194366919196324382025277002424355710580642578040222132008163118556778113462160938296669039064626786591038375404222133838292621134667147851380220407375197334578899615251576252915526753731170964966463138657572365857295943800225095434360036257080067998777376474309420979668904421086544383849384882638319909724490471763733650930932074779146759806052157037886358332773236714143123182487203375261218577824951518425055905072486665843618683573696929214689850289522214938594553247261261752299055441441662243943207424699189880674567265155762719262375420991961741253197354789344186308597529293379765793371128547869672298638100271432799629961005284928171161127303825707557013443205903831469525605394721025062385520481671444094528649356085398702643446896948073838979946581362397198141857406761066256489000762469912222094186972895914580702723640202206075880978423977445638474758137511017003588283168990936719421435292232273525138505667314706768816627336660992369186863819536909546106041598967486407153200065190431627149926037149029945637828977912326800208358017876513806104510207646576133167011080900819379038110311906103425383166594427395428815942280611777265559399732475711086461009001641002176440081528191984721298465672515013553360667350041112381800209927072863208573844530603482391853573247476880269112443350403474648734552170943754463054375914595309413208336523129511974312533827059975292286702955465184386484603413843589937483053886399644372730508152316051280500448522487018223811277076201084091966415186067324700813561033298909607831376156251866473564989470959121254483153085880756820484898765464861779036478544638415727769275280081141789847806482181155114383386703227065299686349752444526267173091797339914642000440130572081446546790614145597262310614716563886149045788354965875642750856973447437612945527304681073538122913942117479736552147183096267563042466408496200382807050913186438738322164383585676840083257611750754321200018626247384098955910720978529461718546183134925953264012256905287507161920460358679484640024642103600654429938916793469367794338394584005539069719798160351414262207081495637915026585967040420264310328031013294875689838328068571494044972475447333684004738226852901508389281741684627067644484992690038791762603343323894635654055715528238849176933726877647669605947243264365148878132260672420282869145720803669098471209313639668279648675385381967903401151014103135217919716638040122498905587592055848351264765588812772416488280771505252395494728731004561754506881291191373335081789924621790132645640772129123179323862927555651312067065339776210452649142268237763603410669200647532959008954397488889050613443917335241584475853304194952342619262509619273081292472266868751761828014505628783089814954672921503553833789218854455394697180954751928831842141150327647967664911989201278548785874797742715534528939741902021660291163434540217548221354376127059579941015925885208121009698787907917028463735764903531143713933616712149992789029409627221070385148972894557992721937649050569957960010078548455850300194446324145629817621994210229335931861590425429770037695948406361456334489802973110635035700032139885910904465912600616271983885365926571190627432022271244394825937275557812277159795278516477415584790389373755705949273895352782705570135273995099776255088704798947391278220354061336477951538865956672036997234752169509690245601493885386752*i1^190 + 765009634496510936977023146824438532493820033832804513213750731115311642445041516824353545045778607445805992262143951714987944000657268175803898985944335145194390900994048115072539938827085178540243737923601505886353298775271402813118900315883125418687911340257007866199104924993806887416040680239091735773797536033489525695892966851848215855966033146701038360271915274102528953839807710473080569064237635985230065075599590452342491997948828884663715257329166038830990880936092871571221179871372686278055069356919680327020350309175335891994560521264755893531426459601105998588670652431966351997893798161911092607197393935431168725865879384114057331910979110094362860625143479110043300048573219135791953455175217062893068967922946030433411325195169318411903300578092569205617150164123329260312979084106090546887379545373782890427952978574005879314654384858866058015545543339105312222385354720659663064467404048999180338072340476849262250253376250311065974361986704624387910073229152139809753827154587775640752271893725134710405558487939057352544231932679347411869783642044703227134978127693690539841856448654075829696398004541087999696731908819005167369255767724944867603730159682991712951716267787990418190219644097845258701052505418597189904393599157805776193379956477413963110325196593761528196637509654151962986306177862973854930718381607263353044489952013933943627479461263402828047686033863514668921790946248270304727513376094157840277048215291105569526704155655131992750354452413274613981241219259685865638081050477001825494097424059244638401221899467772168318989416826938000980151629409553218050027601526791693406304274883794135653927579232257718235892914727164756402132501564608894960607497180811257049686361572729888672920343917814815137150614769787539896213129923917457216331559334255972700133387515811254062907054758895340607369342560130050841833278781867100942437492029259240011200800133715051730046832927124210017272146508057793953521047581647507095107602471108593137237429973985644662699405023895509584152542874108506684723464451547389274935584522349483363426603551879840267076987873942180951364119667689397250012853305122269972507544516380594360218313947241903716809535996474500911733388599220083826412030932009592776231508271989615947935690995367646075718152523474446135963412668501627757446873128357344822609522839602971905687180868638010522904418961952611971633101150448220814873547743575548361494389125104090086244949036334322541462494509956655670864976039485662727700781773841943021765613510307286908698084118822312771080664721249448289578690488671300135019508900511150437959898786199777708723356687387003351637231605937785028506053856360960035501606851518932758977582409610546495452134609660641128717328882809071876642382695077590657773356849712983533131630904038774949779842306982067787931186973158588396037968623029708903228079341634875123037510759096321357516427351324108415524551278877196471522915551556774712406462894523815009057594617728047665340221495937430694591374399616659155590387670046306323121257162034134236657257720289976053990406859049105295517558440047917523685760146554240880851698303031469963588020312251927340354579729653531990393322257937827303748925283430174696529042183116543930409473643083825442134385148340534022708577870499058521699997655469111201904814616641173355347921479779397862109108147598573255125806378495812831632062484167253167569766570660587803382679165200610850646519368183737614158309487768910619239077157466468632129005661508223082967074063329922115699288712992655653379917301269934409008113934883794301537839502457383667908128545173745718425640357062970289190362719144418785618409047900316669837314621581954037284649527114744195519569196076429305213890262865232916668701930778867910093852406447572944413432489960272387929584897140903367056750790854569604291395981375833057553886413669674439953781082261125818577503357772434647799658741018617391024615211754508907916969027541526160152897004590079517450051047286444727883153778319821299125104608716766411746833740144350621722522082656300831347642693346236898152182226271310402810988750886087156299528727718383488638437537367983433094273686724057005119711421341692854704446056914440823546983734964799776757942556410870749086995309122360456115228036527727818941419346682329258916377907560851990686255344823165876848219821157097735112313394184064426048941952594736041945151234519080505866380285181111396656909196580798407174025399548455116750319968136188794944600710509887101693285288687910443718442254488379191908614177164591300907888513639710998455618319505915086857973021826950649569132837357646568340457297269994241637072702179153843847961228924823974830428129845447944428998072706614863585479209514000540513381419440898947829923122622315824679445289663635362043400312181114725647242414319969151993860972787366881348078147984202278761866658175979834541853426457767668978328866057777159545163591452239050701663594451247725211253883707796212857410849252667301451201031925559424586623462468489997682139837203463261106947646870930113953642944478175304962822452019727406024305256901483255669713485032617076315864456752552825459274773377195135998349701548151761639113367066452206681937232083251927746127153835650146938579959150513906690963610650052146608451169202919554252207594416151344174135081651470454565404723969614040690354460106204957329262809097438964821053926984699107795657236825070806328424374971106333259872082974069317816897660505998018110995467909327609623685448123131712616031267972627473296385005631774748669282457986506319933972787154327240536014498278295344653258963163687120051774280315337267911343888075157841460848560641230765281023299484213764785562335989715796827815542784*i1^191 + 3259589013695997339586356441234702853692067455189728272597463696082873121834932993101529847347995360672466771714594752112825507916954011349454532918631659223962923669400662631336981286466390761013850206946602249354173242183551627835325775420607772462617070972433178532685859946355296997823129541061082909783750952575764136971471698768389313649513061236019241044954163169638469811572617934158983035887102459312921778290663635283767504379573938651004388548778228889594348640251668379300763125095285017161958827324555425097929453105216317304185211651695014005927475843321394747973490041145984340794373787676749279058552344043847865769099290164188702508583238299056442588333597349511099527188885073604326609814472453129682792606980896457244064211479638291294915266961646289637758339839573166210993016689945694271580378733584703263003818907764399048471058084452773070029573913864327726535454178791686990245333979092556323363565517172153494026261292976676951922699119479611804277202149597480751384455317328662694899956460662129859047678620483884350237808015676370346208185699507134313244081116143994481716389217860459890708775538617968065744550152744579367770753959768825539668256917082257189407281966288564096889843913388942156576497394352104469538652301639245437543790587539927587081315601380426864975138745145526455827899438463672035933716664489292048128084327188781386946034801186022866048093380169240075326046913782306043645762425293953305474431344182932269748193125340658084418647513378103264092475019370644784201693381728051114783550944726877804004817505651032398827185570907532577726942271718882507433908445794199713705182900939198103338934814148236441819896380318483698216352994230996161763703159261582616509436128359336149897966158331551628039170616621793389950466019072906900472909923978876874335905988858070147781346632182893419159651679761101367073045958027836599110547331817555417817762529544162579317446563035027061239997220730478413313970989577941781216676167107106814850467249446072722878873861392272533861486756369656731383304266226552670385019017751071693330112072766175232679790960640760774093071934178992284857681021195574890959115377484626203640127518571519278956744257302953030346986837401941387376604486306946510119549586522787723232174387294634528015912007069975812626283736097252202270822499467194249243331862089706545857258318732249960785984287580095535374356097501747658046289091462760501323155271238852431326950344467122145122676597110333104812458275527242086382896837008696890547041749509288435139246290151057019903072604594326978328921354532058466046503556327382998889281385661506583550000487158324045439437155539751191617632030908855445817985189651752851212875831241237445907761040355171906264652475056620133189614461283867100692469769902688127547685583169317653090742784623840086088352393776533506074895603701751674149046776617898020552551822129998009870606689726725171557460463977194961860616238785661451654050677990064611580428192685476774694976455476800701821495432186384035728899269921613132621519048337594187354266670836313912040361272867850920882244408536073498056126136534821187461609838552316444247275057245856186504988529552560672016951285325291774722415000223245471520960360534213995361000502894178028400642344890110941373475943405907803136469846257586614833990847288650998502569248165147300709595693833683733021066852167424493481729959161412545072504350470025810200750350009264259584482539622648141851943461351352329263964718295563488635539763140155591552702976372276287849499602949402673499136555126759226830290792105960541493935370420978426382226579885901831859785704114737905800176372524965013584945991728228925409552754095403444195003010879042612485447225854359128495816950929420132978383303880269106300476766663374332466672913985325183628309107609766480550961701753685163266065982144513834503902606836792693890317965380606712957598218670300272483827398558662657564850544514556368455574972563869948850184153790521928092944562819330007601321236160501485592365003328276386486455605656443994696813190319045233645832011377728792785986324650261650721653480755891441527707528488345509127578610811787133364585972974702863056565141902234156009501152002527594095124712609784726676641265080932811905356109807820531804175503882810554056688601555228989422276395075841884852019966092801751634272688682557711184080024528737328002617769702694486109500184881467359126241120077806966573786546675998176081951128990372780531570047187804094199369999184111495812343043147361492151247880231629487574644494912176855253015424494246284710686459430997349393649736439636160910912512207598535648638964872981922682953731879588042163962692562586653524018160934031075830614772777257821044208036833516532239730378675208274523030866564987952119031159757372288154791624766057661810301641045333495820976906290326815833679955124566423211207329939650981764018878716976155353335787419191248745634136895762296830782503541162826694558817124482135032857860685399364065645950234097700782476683610334149691036355739094039109876240543067934710190133246542922066185156583610232601581161151334686166997280093566447534735473191788077149288382676860458445803113331205399480298844247131131536828808846351380550077255536289728198008057550127614457581588470467176452553121441211112895452180728899998330864263454139894693780087489921942556192746335724842187418437413111636311671742476598912558939236645168438994478552697667909614289121206247685527611311738732372854692393092114772799151448781992513603191441151413123724766720687278520662492569670848584070464782742006213733827880621695644598648576266932808095110828518166571426353440444704573006861972556513448891624526827281544719795170658229327757312*i1^192 + -16420947543229997239592067972427269285708826936953445354365361209829227014085225945937100060750644463332557104399076616844304713117527793719062686666827435340528213252216775930346101305260925974252099134692338262329491534888056122914575253993531795106858351322663068103586605577931509868387588157888964268475386280128193311664355605494334427580256464496736523144747351920836962819421787125612757907439632362062329168830800240614884712034300399552059544436379830828747891516290949434519728619785969983673865443655863437763517136032260038300285641371713186713139318207926682595721439798657318514221491595672394549432760744519687183226349494318386522497769796458538049257466455117017653892585401092809952658755478107849708660220851870737448747533829160073436359902999191546930150978658869358898437513096077159237905318901317582424324115530585125564136485597129864441020714723322236027017237041145198284613192962136362715011042573947124660835792699569588751985859529528388225756158193030263051485604390418993150269929136982251241028977624518050814432105420118842595005011915361568401690481806693924519174337224719430697111501677973387001943667468460516895175015494955510240329040492584657121841438039292229781397636433342701079368626229342181227065137622080187369966383066907864593676908295348876247280709716325499783245134972019184482153992383736194186663290987066049299314339216570522961768463271603710919428629452148084458974376134488522957469457409626372531278060664370609281228385626098149294427956251841000649906283050548149200833990188667019039645647350757473533169895454001501655315281211275702212298882656956378509927073551425603210393686021617537381215883953728682917593772672454476093513498742546229975913902025676584086785269714578025351425512230139600817355808728529010518276331557116334529608996322987140367145261258739880512588897820432124196797321648519272242094446665582332797103815470844276270045208126118062080548077911067555295366270815745248906904609604158164701382865335103715933645859036467367481740237338405865635023561396116437365841131555392799633346082541189875864815648673685634989316501713126462803994535468252698922187439030817749686263031760494240684600480184117296689736203924457039859545014057774167981285229494312101310863271786407342388160568239832065229847699192856471507704341567933281992990811937089508872394830070687443681882729478011937010629490375479666188675928726940753568677085805660269059089093196719155251626276950176990254718132831199155709181166183820654558568123589230935356945188740025161982524443451319782804956239966947324764685890281932901784327423902975026823032414910997824863157339166953767533539319527718952705601377590591649823153149017364934034934370210651847835193096874827065623137501967197498098024029130003084608374014472340739366147319125497443316073138412355228893165525324627586497290160891206243692998711956486423112940722896673590677645085342754887711930421607723393967413104012420598255092804311669807763617623733662096349981659379468872296208848837852952523260313372052216084044622356880619396717307130948854715958495375669273310768538735280954543980227700911097267120627318724503913316988139592227054433246363846980613935692827731160854514130875881763927370283165936682046890744068158171933468080778046722732991841114263548759452696222139587985030262238991964049305861004208974388291615983705266066644288681882774037132653805589733719401971986609459692314752733533566967773052701924517976559381978208116391416240921490060715214196354021239334776123115042620125898041201303980836208864103916901268476401162773571840497438083323958928825114470820396426813035812419962712430004432232689883385374263072551400734572740054120313615184621670308097845003466336137343491150320425019625555520192694417682689508682146546259361172521805872797586544778678104393366912450745120043429372105452459101678476543801083517320389563788356556112201432174680047617628209675562774488455407911634648058191064471222093373148507785806869726342442243602388001988713038796366942508923246006309814980799880033417126127021493931830820552619530788772230539288321963858936367442394125168201914404467461781949142048366744956877474178983660657250677839471330913355499496953435291746993402035838733110232145724107555699030334727941661895810344690105102935646060854237728583365877314598529992993994640994933808267810460838688366658139508906613217766018376696037093840568470783481934484236993691394879638839373767135376333881903362754902924019127917298083563489304661843657461826017269027301155658285599945634100034350946009562110896952788185054108765754699019042871556734519402078418582615022075828071133336769293075128481818330905314192727079607271897365689157738039283805126173693224776480695789951606441996539574382158529693119753652321448569435405632194789808233435081601061407892585316616090464513209381044396507746816850081643678677725697147452487110502646927560483813577771093729689051241455252262101719237483204571880809427826248777073815992003592997273193567986466290889421177022936952656742523018825911138819543819111455532672940615735557036891767278412125602396694546808911587626860352173653205563713314965667337474240908892042722245526114444816546005662554779491040785578184560133023606885695533839250517705457521683655204739447964257878770521258811735627320949490509260118893161023319382647220006881231281112119266708092528681461377144382081117138876867752268794717302220517468043272475799118948971184392600611272427105323822540533522684788998762368184500903736311476760419131179830673827921870446202316429566655989105979025005833102006654667849693657831001406090821141577190822634176480602611151181144545884309118705825971369053376024150016*i1^193 + 13183547525634378101767871438803474263196641233615077719994253610497226179037892161982472209064644475776222981113968707876790557530338346045896905476423157041747778303448343921832944493146927808909506902549004238674563522762646403756031928055438753014845724119160746376322607975780090668172035834096063879608649048806397294706883808290514028361573068823434439958802807932533976079720591040131848412463110267521848885883234393815608880991823253222759065718888683752214126732662152375525990891950713477747829092675291373760958739593883144317634884466784008048748326700440605470742522770327139026322934050564772936718243213927371681370373783997934791047048399809395666169706147752642776856191903546515857253718561399482259460072228514216634727207112970130747623608027156393922226962126903526331434265098792654067199977483766843018921141303550339343850717070789837984845643384371816437292640706103097619112096861456547739231814060178135713006949828853013554823819951747596083665658354783416909256300139495495600743554443884587178171442406529164783359522281176457198660711203066243452067821797561890988431573947344402904430280032892642745493492859620820188260973639341617765664327121667639483549594979318839380721503288775235776256578307343430476595563402828240939091251789357252710188077878171319742479377162647288573534071241737986520450834353798853432796010962445255403720879638517403431797518621176641509978295630555215357536297073403938443989523413369431172442148051947742126947237170401820543924610496072619371115779374349065632269230993138208770371670339383300069015109076058440507061495339961768145217162720729838188202756605019460362621185638035209149028336542836733166759172749426144862612408830991872914205464212401155367521828525445223268119834705747193885226415090350069284683748557672386194699067494376591154243677157891164310720658662552296957207890352012274034112649844231670680227084361387300388891047655107676136097820780316940427622190868919724650381410715099082288254166977379384466556465120786137553024823017337664410107478419066685298885033050761017629641757964206326431289225780625599981696623633897876293189087430247410524856827064792998233912510134876524816296988523911887289149070092480657858605812117618703866831457712083586728616357078812040861500637041413734934561878446583869014845967906959341329029343768586461452469189246111127050578378472192946540673731337421835927492799458178156371923918792066248795190243245026517533165344719492781571312376011441960891843760794772761815632189295856952396128913676683388570556037937779403980270783172695254111554359497112539536658789994239618665325791913510789772413655488197002319122368401606893387083189260507198966054096490910115357204385314422196655074391847631444427055406818512644608723978220315790576398634635456575021044294545526413001186303419754322432204152770324369611099428202884948595985590365876596177941009648467626715007156162771178263108626913685365602347666322281481467169629422776628284016576019289521962234265869238643422477619182834774210214069716544382626984173181528343798562599436239615830833034435419291497145585427621244252628999796769334017168825903309139438141780315693036204371716775337552872431346950503688205271004514126548889302292217659495825704820815330115667495328763137235180260341490837682692833258023835730623752735733515226790643888347377627253452895274643641154066220774079010151626988348204015327380572319571152253512517979531477549341100567657780042941378991860126700217626133391518093299116407127668750171856536126613164186443858135743991019058917045502568984606122149703234416938654263732405607663908894496784723964201526388346288884151943743172290661610591890141014935272542156778489341262435119328038990649124018891463470222622612643397455216400491905611406526396520270402258206199233927249690705140212469410397913679019891395697610800112303180602606506422812141589209850179636423066521650765956550606296069282417371751189265974085661888869840173757371398748234358931177526910800513758639662420083482975058883308382770581918384029216181337913664221276010161951226978517480360254885224248023909669557590222883184338865493756502102450161078786683193886734972302391312516180373573505259166795760146848834355498711006348216649576974748470606872989113578648062902693329561329402897732124629105792636747159520757667861223556000387151449125958733653818699159186130013151636761968776121093177366807389835446491562926360777481326568800716699182370453656038072135826256153283517582237681904643957034310887968158660240865566349978660275928302264469758906929661842134108044307081245954290254660497142438188599138245527997180326963128527799523484764906642732952789797283295965804758977865853716674666073427444901532210129141661493829703918606947665762823447169631499929435784149287715958891953569667734882252285657490220433324807546347506450644074790576122557055073793704593158721840138937125556720356658628886082459820270388504039773163637867281791104662740402279827595308140012058188079090164990788047658948480538152744076328430544598498886478298928091811954568151554267819815427937628290281991032655320168978963446843583460776904726039474046388764342324962484835684053316140274784830580184096770914334367177891851759164739374721576834296460185497686529333823034457433550267000956995733945301803500527857135351699603670489544930776803538677375263256930356772118494960789522724340845948004160517299952698415897973398822813070053048760893501025382499475722322726811684714900411014880879758458449722785735921473581214026860158481734373647667453796230791471044798129611961050820462122476594636585046741231027769884056540786108706375603845922864182074377409875136979086606436663296*i1^194 + 64143822426287654077863303686868632262827349827592941950750378783016278314743775960595502808095520286055430890079397601505348642768525647069093046648687596468053908136418093435007213870118321002892218558244637819775772062263694004422837721762380134814620472737464970990279527657663762122585809123724554650137271647825206860609933493967536593040454349085802045437273146451368545215149762270406463851169526224892788021004332462189305246203001411109291547983055355081832228840186895505264074845105177927350249380810269595150326725236224219732387364503949183410601402039424744667265614875255898933272994492451202971317508743240016161180821952252394459056278221163884472274560526529576913342844554978482083424264912187587649690612289018036476243911095160943737941044068848459568819001831003754244361278281719150564309567046277713357734059531438965719606223552650611804661604025194951317373773506351569866254695766173886613856066483011560273695830953512682038783113932034062285468713619462524658777099534530408197569126182300676911454826211363108583600903333339257244164120221027280121848619179758177778497459157738126826695146785581754437824013018133556754569449606069769218740544890095452665771091407905088227298773472245572509625801904343102318235706993564568272957627855608182369865110754408157115860117178571966100905380868735437800644054128910157561374145668812089396395606133867440817387335239881798308016800836660491332023383499096925443303708589970375252767184603774238044615177274796540064572239939381333810870613289012620943807926482205740408264892707283492506410508834236051222920082051137788361296527610164734154355754855015811693455825526990856397427268487341834809456222081878216758052334162497017749029109932766319893880448692890054153402271440937112994844394728887683710779453291503646783139897962362564741548960326639084139384583175244175975741412287841389449264547859922633253295992712564024908034661222776495729092336925092686553377238824989710586838185627483586872650047240365726740079537674411613117386651028555656527765659128479093740654951449919421360006087333244530527663902837140681811813009089806621538952020909681769741880915857246753407504996541980024311101923499176771904903535926968154024679851182329417399767421005426770618774856783945564736470494083452395240358373805275445235553243229026046943510221652592351557301782600341732824791335416341894183778234205675942039186308189044071525562282600930711706609616290098467169205689219721732055979660146902763713423914194687006157198211979870409467290444680087105540853390025911775661952514084906664972714771027638141540605186715479347810553829538524221276180109921725702281824289402157853968604194825426709289466086205920200286626380251991966255950301275686580516552934256951211635787440325204590229912136928588129762284066021129815467688387301017916779736573389392861323897495338853781889040299306441859993147991971325207320113519426859587192642346540716312347360635331688779773001048537987213942760040539935511637908674297736705578736130855217211113144205021897454893376753898163839344727223048867794179281802354463742463464890383160058426015260586544192323421844267826872528034238810862216106706997664574923966847997479374347148518163194959028812349602068810146633068323464508494592951878209766463475045472099914971993558577798142643960650717490567774979019559339633757665173673612113532450653809729827723043536766535200227547617966615710468655896012007691016478973734655742921265269421319766182301155821802624165285106671828414914280684596340763825817992483364545995534152387263711411752325485732673142064905271664193029815876486620171789455443541192517898497591460820450381919908121194362595253140813198034494301986867056177896808729836985449255632398007169041399415698086126993375227824455450292663948926979066831292222432011578517186801981872320986903628273565909422811427838569419938855043247944711622512421522700893364016333686448284837931020467544061354248743349717747521626915420210654921388558025205784486158869359440095983853070490758267292924897932836132805698480200903645701253915248268054678203031742840455431058462748492944867622148219539051194791093330743241215367710233811398428403120363352643118375035795985946925298751220485568995765810252124459946432513717077924164781000590730924373806619918644777008458620029928133929599361447994949999460774983349716668002189966157818727856142162045805179555693297761798127356396228595106020876190254202406476797668043912973341981399083445575452951818902395151100861981521732927522458415937188545601539730686018311663990856861796227234862051796842212806349651556105620588989004546504022376345529519353338726940573585445668924735390279851648164019421293327062134468997288005120259317572930761470243850857692525276170000381573994926707548899269414325922344902956827895379303413393751719020802494924731123901957940472513341605104960291746169143031249174886240273908241997932091734766208675760217097294628527342197090848032657387994614380265318489141101105810365977182705586336542012456051069607945635745590651346679616892478927088889466199989438607754089433128697777132341425879640478357573344658842826376963300832937812217958176120521390421706539814253905145468691602288473731536125276143958301333603666206173510528182158171270737446110984532618286878844081886918272099566991763521725262006663858389001470362365444746037987235777203991198043177846944688230755170741505251207687423936670533507198744969402191552923805361860820747043398546710710116876836142293835311686914744149723100797630622167057237905728365296204282233756384004132160387347856548027237649842245959418752110130999195345220948577323667864014984192320590074273702397083648*i1^195 + -95999506600719038827418525461627092258497065506449580507585430487125928488093409981800545985468433095136405067241513745665205403793897479011524678421147452630164543959125046804130506302972756783981324942813130656604854536901451542756479721019379168048792562328721359213295263831699488151289727857608081839360707738156626715279398129640829677216744356554302605586595960006583000664425866059862728404007067771096392607139844289368683230252038017060195046292557203300416785833195981142637179996158539882123605477100277212266624421787028259912882574055957389113082575243403525728636541551659548142894043030210293199897100654284567979434631869628306142917856425564464392325302866939458361547098066039546740158720835289437629551745516675852554626926619595908004986039049116177081846787064671117559745225094274560327245594945931090687166380914797987722824467896375445623850575816235161983820478986681223274328111015179544513351136580184812574546027732721654185576003611828572365881572779953833492776636765761795962675762570181328956483823435162077180472897436229796473896971201843855345686932519772980118911238499125241489005406000077373159783810984383549520433999436457008763249582018931150578784071910380294459200815277230871725813602940499443699262961295102274733631867826005208907612737163302551818296921184595553508312557542714642883953177506815046107794803500117948111770474350344739762887578751646926686684470237663099953471741919563943227439459712711155593043213245785780388170958227112734144269995148696909676521332575888283533486198130490980109337110482845940346821582862614121266797220091961780947679953201164158235675085444911272086372902843262200325503353331503372512974237946623585985385391379320647710690270033837994090886108611371164036257189754474287406192922097588567706161229533336898899302374602311814473314665860567621861168547933463956161325472866622273609194205038552615113707750116048401563214439290263548601276543013876699913318046691858945344747479887070490976562430608164358017963250250948008518411066791229350834642924381381370484548839667485678823691386425260399578980203763613611899854303971567909954176235987745340569777334061895996950249554569914983632867066777550049726574626258449443512854423784565878852918379768920455148055591008207834445224411800594545247060756450481081743547609908134897464884779316274875974411536172401032856672098710658942612172050034208068687630762549556509157901960443564402578186937293885545155303595487642126091352971297712272249129774906109685727542181939851894590832027390948970457940284664400326201407206466586122888906021094243218186094703206993496993131799942987214521969549002068514889546381513296761650056035369945587652040509183780330134861379358255183415543291831107978463967484487828851495145871549176767455716557906303265754886951881508546569109147513157452662539430796991346157177126031006569209506301906918892173230289327806126838512411109143222123682537750604304324185547932591921870506097305208244715772170696670934230407263253529500435648236007181142456164171162595225328646445927451984203552622362586706016031152589155541060756529178836063842962649041074412491599579860741539430817932572698057099552383110604717949275304381435010319374295581437230087590899146780545740396892135581727996656215739366075459848709644002514261240182533655723752824918085442392566528458745122216427912682372955644035270652682002927228289844886187219454675811320562578504661306414649355735996445451925044553662181465717225629551921207886680061651575967476551014544386510559808466513495553438960260396967914663213625216881671640450876378464402822187918495215301628560218942018440616925258550579932314004895092734161370563435819638749310398085118297038266073445167788639496518702319411784168284707494910225174002112657089361829111311823180183089730584697510595839254086551089271124999031480988415317087022820336789321153939987263128109527614993690268316122045464244487424386567344956911418973046259073276281848371859388601716961781313505862253604189315237589818687878771140706628357569437946450601333033237758271615172977642645789566892440913562635236787799992509600608916089742578662262805629909836126975411688906382977466137180792577493781450944469065011849146330709019777611160320049736487461668070334708095516231751799958364483210022302982287484736470011058938529637486105707706572413022201610274488168246318206643957336566493207457176440930252345066696100923438890187073523612198801922369851709456865025503811440112981596997951938336973749888832947872603326914914351298816178808666593749591243793191227017445913047763661392444777278712896648901017718522404340091955106223702004349746732908295614557570431374828718805817354182321330767515029165230600704771777032585244757435342870093346113083741550302911552155928609647241615806326867165857384919812839508848958445383337820086033785062635786805156531828860455019036793035379259550255878478527050098356449292924253059882753866185063132108018649874362435531684891914343747342810564594200389878027729462110317130233136752634751453584746085789392695157633405860976998818714003747962322669769772389975734523979485434980216772819534094094691220220088122327228693010656084019069824406154178817552716428058278961606923226174452039865870076254093767003564139422272930296706855549953018144679906504335685757568446308514860817857649834253315359871890754523511316532037990432686445197659494496250656056917576976173838118509194307624184097925557717993051234684528935923188685471728209402363823429428027491854027483591544005366556987921288928392005971077577637243294676805976971961067168439194630254733487884978387400322524742115844710348861541323723313006149752913395712*i1^196 + -506951443405686009727262538032128308618451666775205710877225638457310281920126930236908923847583109240389413424783441928097969076441765719409205082131383275461787830263164233351949112167631120447301619379805903499883375636489131438972262510512298375966858123223428235816589414808630272544209839217815521148900916610149358191580101344432053212048071384738906594525399659067056171741244453474895668713210894018513690020140264740795226876805312960733323909426821227537836986591793250949778227232240696497914314666837112715000016947610169955742055380965074365613821348363917049895228898818527259944985314018759523678839183852563251987060000135002634261643186340388053460573719881582531539799115630325359508081575640949904521113330171795695633252332555096980455046689803944668674956514778368252303075751617968292236910441220820585057242537225562162757580808314927978084159747305080419038667651069307645757544784456760817183053859001044618617096620223785875049964530126154813016217002468430628198242539738736140935519233408973262402640197790898058451318330666599604309945261965157503745569273347782189097664880522967990900692022327743687127975122634130985515278345170937454632565282517067647534747681385853066976254556622592488882781878231712605745218601044852199568165376416665193913317229874617612761000565014633891277625270248476959178702433447780634389340695527234593850629177855993846793421316577167865437267101822255473716668974663243678599429610178648518115529114714982429494086599048861027617959895663530308548033176379850148207518791130173947396238908322367761834792349782261226653772590416160648138582880270338246111963791429240775962340520643360463419267365116217678942196177976101841811080213244220737545126480242796392316843512601587322952339160448700854687907243094369819117531315539688010335424373109029895629471374310110939071596032669601895676776761679687104633346829794835267573939373292055003698992641341525244690386461180212627401144898914588323210495804382056365501443577557020539806970626718104164530817708378639235888742833765891696919389392809651579879342610792830465114326396214573008707474808436495504008313607676222371936838547300808359586700761690322766208220028162162309836934853546111418013521672844931581739814739246881681621924764441390716864437541703211132907325996045698188603071271567947382487594407624681795925475376664923760733533987063999092192084762735376479970452328779834232858140721045422309973128236242651914685606378825509006417106621235853728098685171703160562156174768432818367414173884968824071579112853141712289837376290599926740720197483104172604551944983223135110355427225238476965479892968221703175748211520366051329084489526178859033605357495860922179456884492739952684021516027864977430512734101946857882946742075902223109251948274953881431415417004999135017474362340474585802920892240882934819993426453584617985747760517997183090739615255084956379175697430352524604430944425063129521326808091224551155126213600549431292922003929731659517437050996148898669041596464256468267197628410786260414056526850100117713796114531023715003803655596558949698796785758337612577171673604350982442166490111348632157949521590327700991684670255237878707200275375405024701784315367707770527787249334011417136800938940711354414366433649092415071348715085823800565651601870668988276153659594920146495672004657276461463225008122269268657337231505994002046580584132778743360674820372511574856041854948323619134870854582928301830781578540598161634510785149563468577235091524174584135144546176348032800961498626849274968108889453641221653957821209078263269861417385981701880451948344115331389448803825707700551938774551804899153941571173068276257973014209346814038983170976783327925137923189551220991213527815676325810648257221200149755762390850733819154461148614421029187675069626844284662175687481806310815243713674406713752220534457087255002631195306794933444615208777724407481035845185421899822252466012044798759509847984635674280324448967476800194149853730928867617563371425139491641396414736734420861073461890884234648657608916139332261802769087720619358202188101158461826073598533685760212156325084652341895514297948183868699533208028199201953926237000125296002801249790010044711495642812957725713712011521674416262626796694761465910540202712712292164248310806270231867272130712489575941059296077741816111385907116468687773939356084814506266145655725395465756965609770112623379752052979689580184543158925734017584367735181582141444527357167282886958262347314361112940250462039834396823587112141445931672008486398718373902878049277297491159845415328260312833767717755587962661345434289734723610399660645766259592267172902970770688412245507697792502288205803113091340136648098443055421439231988613840136123224483403611042803450174298499246768489426776260289591082532966514944521115220622848368023271936532851301427830912876634636143786145763650430773893416302629823175353731348552284136030309162552659405392535951770400961235150576093825497418334771303446950339949457613354602892594912903843531360793861822153746040982934658295812926006270408327190335804142016781898603929966511902395502797106528185087021593193594210223174126343959064558502111397397984421530202519740354698503634491436192002479717497082669393938875111985823706917917642590200414059344051983015813513258615421365987023379129941277396343250268947701172831050626872920234647968361559629547579474662662636325872587341296423425323283256910417747233029555766371906031433428561927059338626357654234100820463680195763973948614782756174512206877168903070339046214151342293395774272845725591177175741492110007572617964787201110448067025867798525843526474885234688*i1^197 + 1917268022305048199071371286050639406294678162712945072575462821694676744118396626083353045831401894960490399916158634677211976439625725826044942579212533309814502811494175662340369209512562605500409262793360510344712039983808752726293854182896794418988774764179180187468802766416763579053875320238875593478951466649153930911120561051167916944392582740838114464897622462698336125244941533924082788170068805024832169617357752224793533846498928686726307579897269902107763299334523116548259528872117227209274193024584295606318194577110748739859712194759531898804442981325090666974928528375156568613449594234033703096608688863187560671367004108829813366784861007536576999377637808787610172075487479002205490308412371433411528120876653747697746698931760500261102742539680477771943808906479427567742867094381839875839898848685765479315345246079917114850147954261964123681224112733500890158785088808769602260112612826859082577635387559509401718873956652295208219117555703442322540969636748448858904691355387815058239902936539331401200498205378524799981421396218536720712537195707760497985778072631646901915269006830457916806854114059515864605750249598020716222242021084733146633845213730852451382712743243459618187887733344660518308931989552850708121309539669268586047028075864824815726952129106424332672907848054646593635089692406047269866934936744694406610291569858968304586789140098312038805497081335461193829310631391334996994062711944160322478307495349114351528534423894852708530153820583667220678613225121658215620485330342253374617563298959710218275968752525988163226787009386429071204145091523906076868838750988276048397531321610256260722985056017267255956767857646534299725860078843820767722543754950733029881528192192660795728552425368756013695115401747319702805070128231125517447258546139621070550942095472894616607358474990507087097033276568344168471934172166553239337948325368505502704559195413184023361179600323310284252614064087706380710711405018197361296922544741324691003212656433462680285947973698585708455386238485143034726347724779451293166313585771849557259432380984391319900758734460471544865151283713227598066800743186916138776655001136514136813060232830956279545692060499210374522315129937372281274566517930637426268633105874083188438708636047140832560328324215796459562328706916349607240984400316333936684577084670926773689167746858670889208236382812225001220992404974834255914647220135327842401552920912177766940052601093858482822651722030174109380220973405624519235924639989717654013743102111663204860717095759170452192240811556094739372824246916477059010503871264319344752301632422866077285469620678406091748580855513800858783733803207881502033822647698534823043428872748898527408875160038058405253795297125472986263133621742273470498941179274297351937878848770642400258392092240825512987225199411510839526965036094421106078939910762621524068112035050502165532443562369607449045184657429630076328626264552414422090965574899719541128448082557887086578575619330333387017383937768975540055369530052553681824647260892757854750340779025918885044978743951452935227801930076423015540207173762090055962485657754808822503718036537693925673828013746967478801698580959825685432644603831432641644689486359296025024156378331679098787007335241188973116024429104387261673929095583809606856645423055583933309468151448550505559604691204412985596552296591239502538110091540417727893600809149258552361221382226191253123423494186536280516038285197322947515582556204633212735659695433189080889205038138704311167157197443152079298921923144102054766472490766009387798345815257402247376157543079961542854597160780139930644607612087801802143614456209086693673543312869815488240292017616866368359668135160026146890238204402753329685789786401093103044636209874559111301633301469924640316850073281858525790398201455211800709316197247730292747027830387505616792167955062897753542444498074580292073137332580381502854702384424088357084100622675470613519111102571289001768174616684738661491697652859966291421651961845849294677442109839006287493984281523787370979072842182365672088986562775696057442684549293086881933666581828718930352272327220817634088146729407258505198450769346514128269874328207473243137537999290079005914959802209448275155920428181674461276293321106749224508432723465112699566210482803373905244915907683836897736105415800894296496230312259593168599828607951578095679335645216509934012166221227185392982701999001883526022817550223974709893492393636699231735504927195177421460828022603168607144274623600352321284162747977243278445701918943534355780651128257978045448051558952930812357864949214678514954024414514508664343495417982155865333548334134023318669952310140875191014859435791278694088612552712221669826487178919545389677151775663635519949237164271721360448332903669547199436737467072438544564258171269902234412014887793081531917117920520854531759311569131670945357166809288981527535798480487040557779545087703149980849122861934030368611368747979015312409000906784518824920112214875929680530328403598425560480506026978861886618135171149298562905132664883902029969441715558951981212334092685595872338129993647161181353313660590290184614399021996041816709415399580085620788802095303077937445091488364302300690709244627224684896741123584041288809488648470179582989051832233830235083047332436586230143261798355314421177551290676544283212775779095276162968192668903603060122199522077949508520590646315385666326824503141614824601331661618117243074772379192205133639279498498320684822933515385362914682612341665693536555383947843216755190082193932777851968432201879875028511812089333703881571159781420598961120590348677346241982496768*i1^198 + -449590871773369776749718008093785014772766224184098577716201509204162431723523290512467741970589180875791199769706547572856264534379569963159713204516533476915697506253685780921174056765695178021468478850532241614366114611886015983487987450866514638781457328789960438962037332618893388646902507749105993764622332646519715806602623743061363496149788671408752690332480283871915762109320700183812327909429492759118936909738840713897063970069245861082242944051744580467977679969792941784549727913289382581722278742417834865258074084504575857309957688900421038995669076031029900108194676311924472078191421695400357366392709753468763356583971531480656242208992349866862859637131120701146908825849386813601746719763998608275347246680420219758397805461530952022675382039795054102452971055842582258592959157293034817124083835257459472408065040929482012228236018388738866570576783334160968395425381231557200258251689758685997862421566408777195879028457966654714076902684138669239456482350173053513994154531981304681287126007762794378963215685617948975414829675234267968304119183497162746577567862514314775608087004805321355938946319903877604227336124711241700221793879227872156315191254301705689595720931206228976948738087745306922693622403573458473896222520761094659167877674756222131399544184086487610242995140781542774157010674633639226883508710896830739836076529349041444568450773560433859646862913363613880892533198473487926023118916089714760756500070499989088079823234893187492836493973572389240976125952154683993187828686769120515621098463165843776656322221255522629842159965566317131395138129131366904900685398390587051167585899381365726870243969141469785521339483663330990834119072612286942650147088937459969085457763275382858573540828102734134502204689185790284034523327350833509957832861899432726393134767798484946943129457410554121479241031612109737430948227028983703270869455973303262811277887450136163218449893150267649975748850953759888616980112639830229453519754509337146240935068609316418062739544249846682111770028054528923895386518003254887511908721225712771793273241140209717671007404351593790381134734569782771861295494325390490570626816059760862013931903284527332867666267634600268262659693823783661355488369062735981406591509570499930143686183677862388033238400207967701711623253371800598898266555819497429102045723302076348140485318997929121597822532701078257093917695935822556656445340940467611109083367768780186528857060917348831453091842448288567095829309981050731228676802907289541183642859847803805609923401691539106151429946499072597869302062130217787955317824386710454001534081667549057685386021263747412304404342577743950662621711951431740289994973056923866418405517356376778292161914744244559029822428572004318134628574177156724190987383395060816839953668842423034630230479095961591237511025569188582867917758727702300946850720962115315912318218228804450922877712733146055634549857592086467110972179435921163767018264560280352642878567716170414047753729933549318873568015051463602694582671468350460940298759717791588266765149491252384070090502061015558391925272776798791569515210283518162998518581211918435207058369593844521551759266125815477030701968040021915498662106848825407735109825298774047928324066147055337187236810232146440833847540506019884599495122281677181744826437476127256765064069522158333517055780877540007136169054737208644828859742979163789826231147525837333362875728387838523881230996173256033168613375025831434459862381616367355506434386635605081055873451899324416679432667268583452854284645076622278951164859299352126335000917324235022194373078127613587946890072121650646573708674959400463786333757912812970951927308395846550220794519078564603539603626663228632955254301310339861849345804491762915377340429361085477484302435862380826400876872517712853262842123504729660364117814479134787965624835292980277911521769832193771861045696457368804751847570756197567100892641609479043007014936533184512155010876983998959558917364999461111839937705727371790415814254865683278103860389105818902428556407390309615223329878209739556582659306012843281163730352000890149296343827329288103136667403134738977701228379276541815670448452212756770776310679318948362282293823748600130039777826121531000651832908376890740889618132808441325789226025900925871471688615982399971745430888017387435368130217114262803147818194839145566534891908758830559259903968151607536731009966556293496682197587968257493282058873320385808206732179685327633692549886820666258774078633745107730821863745293360014990945793288200809200350611896619653172374597522130752459048165660848654072039197499032239846515744460342616773281076666859671318329114566759508447489073750931714775750824847249272203189969284922265074373678432190659899274088092157158795568497267786623226519913925675416853932101294730853677772453873706893390503381850595371880003660738684959468971482533113982060802706062648952331436244944740161772030269554338106654273112531614970711131902948357520955973259003239668920125772948385597689778846774035589310667319638734059857164707027627245277202978177361138460101313339834846229044678743804599007028964730634892325559799295824320129564026926938816428357430592056043903782732906819716569137578876867224585141799471653276306594051487294238264389248127009994328903363958746034146034385308901449296082495568697329379327706796107957911533458819384419832565273931733821183736696743720733386992328569573913705080550216804824465516292982332692556767863644991396141887688730588874219163967944524942816220585216482408279839109637733757167790354310679282978029020881937419166500134369870366098639172020751876176314252589531136*i1^199 + -10853230564147543319140145655517547937873768152114078540650654000430092944751712339576376151450011093907267864307575542450983432185844179907564608631433731278117739753477664721634179565211798878081455859844170854357432345733896884801777570388392968466287850380341870405997829007190562126979767506105088851927381674673861110659049341546986523975680861356587641037943903890541097555596141792143471163565474957727699650456279061505648388786112679635624515835367046837583162798216868143801751511286642889788461040529374069376736752785949619630961420898632834119105959744724335391554328753550993776250125400605193846056369206633078469173701496254017978758265457639520744415888753413089831413907780668812642430355058589035659492947081112707075559196301077036307401351323990260992191776748091333999186824148938242624890935316255700239242555389696089777300932326845846623217349586267852476598168039731806981206336884631559119736694588143601376988887011612539339279526569570945095517909316386860204015225572105139859698328984567207433005355777371519920253684528703048101045668458332509938349820063936756215201855358496969206115083007113706472937376633483858573765637293451904939316109541511979386533100453976751731261919317017067990444783542242031226991048341496264459102877402497580087020671861980928150722298215434513993244739479451456861286518488907711697289631245659284377446276802059672221124299334711116190886905182463615134003720727400252616392549776411548838446385426054544185287768245592602895623181781956696458158130074964847771626260141401546778130254226554913638883420318132032535410933803255226560906328607402295861844265391744221720329548538964814783838367821772574871478177830114450715521733951853465094781597169918233182004879423911594336410440156351410480918826749188681935479275280639352794884638207943384132477346345346238981581444389135889442187514491442064208887280316502262294960750809788810692874018275338776715377582317103669736773245217837288007614642839087793512198554574778722600951471090634757149454978304545735568257351681921300915164760619508343729689097558673878011091351329983417298931486612413913215041583257389740167174768704025079096531635679639434227551158534663366953844163080228968825219979941115473445032797617584034424042333694459860478674877723296739083756860219556123874045742622054480251755300166327491105549331621198726936420954004978832255607210917328016358350983277179581416410131356159166691935448319422310345818093074746479336490886851403873030806376919982449068481450319865113202914031523454562845410585529058739781793334941940422328371223279943048017624946152991800961502722201002889462665664223090808383238605109567760131897946360246425388641768675210501907706566864237763204370480181963733586705161603055801245339724504996036577968036634093770653012259069802956196978149028220062193807834171212976762106838003314922482486476899946707494807403371019255888957971067732719167118042185676721110080400727436399567131244254759791386364176128333994655008211452379158986868167995933942451216563681553251360206528396911435014745454961259753607037801459753339132348937056548336774493605109094502290345781133705953936770436752029623527969031313686969559874369437018514040461202909452998181061718907234825009712117091155236196345017925838636352624892124188829692553655070043224082739376039456224627208555121848514281636315514210834915355556691547713765903810452628654164650806210178890244845324734369479724099172837109919977287648644055688479941824709428756519879104865552822804342627691718664603574309912449699419717538307228913005425488467492794453511388133104602519159931789813838967929907686844518287420507487366451061037314275380667930896924225294527823529883553046154060245439104444894800030043939935850293842087019259645321482630740737335564004951040701293390431123699894711918274454307729313861800972624166384495065164085770248207968052791808398545784937632228214809350897027077951085963623721682082995684992925704981963054405811057318671869975439554481092673935558174160617721652859222866316273757491058889086834281159852369612932529989219724645404277947298833510439978390947570844227406067167072253442109200189500554732276976360089190828380181273574173310086973351259074225676987627382753518324198942979409131190273533758560220179480142020729571682117980950225091999392487086755254161125359357856531067164920568506747173518314747166473235699462720934682417343728767302994565427754425629715853528428934864908748369338557379874630146345673687779293533176791504959918353590683801839698088658330297208187617542579956445785341459229874023199743890816885627386055488229298407359032820173154915282953915774604531479743335574204254598543934718793311125289141007347504962640421218980204064819573440223377754418432966781620034289405324277227821933174873594583866093695696744777702148507763445354317069217347831870468207080651320886850360573456146806062188904410499800168166202214896882875046917284989434366540838600615451879809488223974255686488322222167960767060348285361341114976083570737930912409862509946677053132518681473860474629914242406306461908158987432869018952892349796713248080427124030967879952222402436660498505273361219628256757751212149612376847800006871092193603329264634910913126641991087590075139567387580803517598060329006466138608631957155644604892111352248085559163126127912735096140324920572101911706947011296307184068668609914372674142808803691774106865797665077916221445291177215170993444140815720583383220045703022851217318616436013116949227376657147585520622840376135720265843610740225385877594761977921531029548697150027539405895361414345531008720082144733404594176*i1^200 + 23507179021419032384033140317486864612563953808448888395041508869601140252468484506595794221365936123970381657255347503534427257032068644464746788739304925990677702072824330062332424136700888625343402080697593297987297692478751141645489775659989969530183257694509093505450915004571621721976783224552450441499436601933177787368162869220649979967806425138622622468810361672231714878371512424642006958704913228439709378145456993754473295504020389431222272378060087706680268827264580101683582031402746175715514276301590285860038479985778919845725196044766748862157790160481261784043532226445557281613351336730918754424082696175244170730860840160383493321099933020505098733758385243698853981366830068524285207309964927519123573882163340100202120710891344579549052673237694653279164501206347503438534851362803065756907528347275875899223560178360707378410570465034901854107153509352373917905428245919845671939846820457508141648325796110444357116973074811974509150580890824178164384582268109184105199441888946065085371342607452101019333215773572141752573721512367863779943949011065105225448437218128684745677608678435672881036480359286618409651180716369395947821688696547045970145002688234393879837889527282018723716469038705484910911871094931488532050306564813117219610742224108082908603339348299378962986244441288523826424810851712172984782556146738963089026932959548583989504026364586708880949215868336991022773489919559770110006692605870175145603017524476898442136009574133564960852205249906934607045974522242786768736931096578786150932778545149455665268890978321585453574321258231432569312101571237284938740719716463235108683720681545375714001140499755600585153296604412530898843391231042943973896530723113094160554622057551636571989834962746798119302146732041509288635482248555753788999795971934125968202573679352272311646180760916884214109035160544281829819393563172516077341607976369680095954589017828196210045032388837216109880451280298449971167604834068043317289383796888656174690565417203335903526884901652993724716392144451053704519073813992808164658900085239822520464050048611592937679703942390693110230121474848869852285322526776661183930608106656994067368940926582564464954509660268298342126659752830667562332994766502815671531062735233068539481297383404109691462101819707067104425525227128124800823797812801452046596012596404699524819928158754697236953237264006875717092260563655400410402655936249539646063658554643651229794328297800154236463614383386803922730569920747312259143790011766565053656923817458181756691098934677071981533909253675013918594742460580646175947011766401186879007294654352092124504795956167889362168198892979702688886270615934513778740459394330975191858931722169025375422764258824772431417093361489659867587712412065995844156868637871535885879947254673874742583052363036127983095584736104226245766080223446068771435586430374215722686910924936285000821536951586659131153694910852738490907461416085657794410086781955745695532035852172341022816881353243757025720419472867381246651290122205887164525717096094529833356848341214206186989099540752533856678084492446269217297241734142474074908689425064958120015978873808266779711486575181996633924811658171346183965187948032064445973754845686304889116243845432832970527335792229011225511306537841909916648677360101656041048673067138290039841576511170392351170323689160432507170639409709410770694931816863976730516785390918688762722163165965848026930521409976609278366906275314317429144647524426197886187328411761262818147692399444255318648484138176314348317771007689480766640930574272190386942387278599656497627629617966562966989412216557116151819961662372550919751730161522726857879447313893590564065515706017959098423859279725723949853772506305134373916867505424831582209476012483787423245155440933588111908919223946232115297814102486282199086579605144537102756985163490244411372870980741229455401871209168011806732713351333862731306465936473478685485939035033365296633745955031695724194481329440946508841623579261861716173342641561660111090958298091616235590281204643897462165799598638175436480217907195204035814010812067398013000545312624665486443645692369223782556144977227955432614765907700924249509720601284342300379788839346494013315512491401522559222363813423862209273399208655014705881976671839251962723094496377426495537641285667798081626814814718036045171422703372570006540634653034438772475753813826388047097589464938749954843516508758816473552904135136186077364521896497144744803744890645502542735709410701660565274689324914964662434127593785617536034932733847630617908879887243438286185139567709585259858652735410211226809368947409823518170876988794795538012852296876700526631857793536196072297431878495882021464598266540042914619904056104076020730041268152259180123361530991776959266111695686134004827628946481051879047461479412147499827169178357297794570000002742546462360420674883286876421153648355653733138363432218855041626617376291669487910354824800934121279800430817824584310213284813803562564965945974732287535684336386505187721554041432917743235318745177519797809795388563191501634891767654061396092922630281712737470690980652748760488349271550597757628263982906675515809125882701371984602476584471810679482343970659912068985215524663823095291650337026853127760131886840399240487159597383123297570297748866826740244500432409591226906553492092576531145437003674650741514470313396870788289760604871253574694044170038345356381973948699717861029699669449485479564701030448832253130902593022429369483552196759949031843288452856942582378107962869458130339366812011706827030402606315285797231250020376603847969090473451061248*i1^201 + -717508979299965000610650709300342567288396430018235065954753735430257365149020207479223388258442805420233390427337088795476966396695188789744767614046020957012972029229006616558643561138736349113035554891348199208031786629166294414532359321415321427729848925471171351393073932579755766572240870293632098014912519445566330759480125215604412196174144496409030941934605599980386561601954285924260568381352122331947188189010056147948379896442277182276689589683923629853970886560080383374585671516509695587435891607906599733461129188775498014699696419321614481615760429079177393143070313432426997775905628998778274332618873584628637021439327956700206256970800889052425435780832926505730265036104290774367963221256113817935250308839159242458218469126472870644407507503932667261406222655937013913171069833635110634914605742410826715461700863858970253902527838237200418692513165258859948416580099655285349221948984587262291687658715299965592015903820750081849877625130989309093037303921977350890404568107293558476715500696009713431439366746289535020716051815565267261575379394591308686027793697959976813702183711615124425422090138371495746640601991660591988883380439027597944537562661329649651771192363094483502641106543136966436407933307136392996156794665955369623393823391941438044930992412103217291110388766333010550126855846393853537479214717783420553648233073032774738756791766678764168072336893389422022042188924852065055426595671038157053825601396183310458306335319059066506796715035779010074406661506002953334512879377599329868069960180272958857008237599829205916561416196587497602109994076769097343013096776363564905282963293750128737388216458404159295995670512577951891494380015191150349902912682601209078225850886234222526565812100181584117299122432005424263168182755315032724040606393014132944582422825331949790239625278083792145552487621950596620584125709321181854817153287963332099622317300503089499341052347683796808351548423619504146681666880581910200081558148278170740052627669606673306829377983493565903880781103145180259277740252739240847856057386617593879781783585132734264149089071537886075560241970057666004130294319262009856993206801669876723281269277123938343964287497435251199182132823611421286384607362331710262514923304818098173062873443211594449939166118613908011280221086654384831501838000884969894714728962753718080707890983559362954095338128976517457647155595334753470081572436896555237296933354306862364001103304403430374949558024987813716713384946329071406911518593917394094523025818725718262720896370283883859304686744021154432308170417963719439865476686737416831042904088375902185648952994977934642292199418791347537268001177930852008808854482584745143774285509364029135615759419019984639155836887931031443830594702600968025542693858302376428198326800841645977726025527367358314807131080749689500248848056412707219666239747898926466227820236130071868043712423743449099657949402730524312037292657136760350894751722208158765139281222440511329223608089405518978027419051562451875941875478739898659992904961161416640355845609801011530724226724186803828759682852894795054636281999298450189882824655356331844114212925127303899150288784913377606921176112583022522709290163808235330534652573004921863856862527147783667915510598910023967480001896253637399399509143900489910289470355572837516011039226126472912748107476319160688876528390027646979643889857490326032578505306958113588464513527643635149959556087869725696576639806166590138269204726665567384006766799874785052632986687663657046173673170790070340396549309222992759549342529614055065021974046933560136454492199364569047613059047971391880166667204993653421717354451066295906689300762784463466523618277375399856415734805678345604324704724101702905457802302844424639352493238401163874982447004398420916048777936618543825326072594502426743446807487351056049152340156727476394929007365313792871367319230026122869675221472516601830257439751506587340440121662778750639820282453338133265826626051970585388820301227260193170538049361972343202389001398021628151194353149979934623439296194642492010053977203236853722100474063500490205675088961579730118459078947769608821823990040392867446173299792263431928325272280614330854668588009472314289201841833775456547003862940654704069749873181995561374109961387550327435912020819788974151191893230436261576767411011869742540063358367371406517941721818465040493911639009216269870984926065466873563244021101661757967974413809698165000625238227822780032040529205091611198489458802874696476176386459156762872021453327068250449527527432550854319560752823026764248639665497066877263856297188349853437342254067662691679020421299184595256213464700805894512694352904945676309561648644433024374812538257104413074998881351878224545969619620586500601521717906588526892677955960299717399098037343860374353443980895447123461273073977998022546785805924928740693441733125699677281668539385017934205673904710881918042566393466956483849374199636866200786019364216556882169799734128886828092761004163741170607987800083228477748080196755465523904211875205185997464780608007676806208426662557172540361119004910492726962962886093642097588631505849514751010785329251368380350522525203952999084885106608785485520240965659665865217826440280261682803996866181624228904014586570874026411667883053521842767197632422801466133381966672369611063829484599175932813882523335864574783673189441972364658560462906372523349191240939200616393445832690043485292932979966552209728327461350167661105261346196601466688947929263988547734657846969097901452040043527089155215000474694042749392583968990514071665949006162979619387884961792*i1^202 + -58975055429886885515983550097805736650628513177490871782544975345652019604263711373249621067175177183377087032384423879644732945134182778237992996015962018842496532486390552073749780877040512756580035917111412742581362066704214866425363097599975049684403822456625077806695422861311619249610650677770788108198364550032312538840870415307535820199322412060554647635485288964780158945242152776679325111067471472696347215674152860237045226272717140202284522379249783536814137346213881497898117776885669541981536883445344898926075802484156958809929777943092738943400306141383096911767332096972860860905686753943337164055529654675281215094294575265090227438048423855812585209438511880269816380750678817382075537117592982735501795969929245368390624679959304612553067134543964307062277542526889395435428602818596050196914380792870899029161406201086886656273460561677590853697818621765105464315004657725249608896530776264254306971254589323561782592620740153844996265881546006397527583121598516510393624443281679584187754884658052538090991280051900363363318715568269541939770738219775636736811150160739424852272997689843407842424598829186853048906911840733331229638802207041661830006592517776431635263843519248442021699523748650781354618694428062063960631215552412221324259432442513617370280096482316438742053703596285964040281247739546798814353807759338309594213235328469301491786480616748094299722719263675403755775976063070436613596794733322269803481158281730092473974114708738424808099401645636083230246024942692764320803677173286559720875429450610278695210390714931733625507236717272077471784379961647405416420081689051470233840288009428477645995740579583366316433390067749992939807264602998136945105513875169253761443875089664785101115931438026666946022924655378967357798188213172427006974416471046028379328012655657999393826410778447809551857188698774507950588654617070743987529176346332675272799313180700774522149171349809125060582926219945893003766096261965129406992760115177482198729620560945854637494362810200086810414239206961273618102413006653713335395457955838535310496567747042782056045188320054871852958336737501369124647721171307237233390119169754100038719259136043909808444751944135728335569574092644148944414276343075093958540827398231488802481288811152280793907890667841118771931348032806499720853784819716317856534069058381738526427716730109973257347021204048860152486582369044050480969550920498985643736614440210662274971965242331921874203415239690478470256064842093587153659321302630800914425196231835702305483182617085631729454514391665156976126078909491384516157026352500727011742259170744921076658355088787955739296741952038916425315399678706210761123510004010698406667831697014826834281789657301439241959203485839652031788230771920579089302858500091828075328762348330568522261917151469416516010705511256848591797963197099924178127432387767792416038709338497105468791732813659417471763966189186813869096139493592710520045597227252134823840028996348892504465112492804635871293286084406319364134423373027183166197231986543734409395536593588685357776711518933665610558644934143364396536104272168495550758694049457586796552888463343954563598048964441210169765033003672127557078020420043747347585609419658594617548386940238548705885614248789250344470244283113801104251977003302830952483205146737522258452794738880167287136093574382385763681269222503551778908611714899210638442065154420389647361109267520668919331922102952963726574554352526418851319635299463617585564753487229517542767786374497946290693691858709096661160258542681455887327436976626878393780644646710064572211125211280247100641819190725145250626886318796978678837074559631029209905339135243776247166913243944265648434577808097714908274700162030755462592259411724893223631621992365960591431145646653003978371240692831443638057818091590711885752837505367824948328710573720135138663177887367560345646755257491953144711621408208654254746181626218184949359965976421411292707248855302861586572313133983372953618385798984171158022184217212043077348392370993526717636101897377766927491062301555260541894360402518832632817866103669902147667425684317046744670719057695835241024052009847158866768648727156779291836366721396118306270350901321904687228555315537373725474806605865734559475499700056201206039214670401166713171748368159944742267258160533444230923992128236832392141969510746122433532763465317788355385221881986508293529552467145270043245629148071699510816228022537339568366150921947835819115411503450003197431690459142578890638948850215359040586819048958125221172101832794417428930828030492648202815485660620119066743817950411092042479333193983528629370851844829503983379772439135953818975314548686013108744842811016737016934191255054514091634508259232478155373002270106479540122726247332364875469607277587616742648360650569654670369432517827122039973493561294803401486020572969324578159067144719245458557473572816953708601857992885631070129569550191783090158840595253095998452210884496192395089190678653741357484866025732740789867023758843511145601079176492637687948995233163938657514011525097244804744005416116054452108102947229050386362010651734104170677906028289200140643322830822207922263974303664552051349134798995995471651913851926508603654448690795311177665662154229479869803046994596839265061107881669175284167293991464178459977983678495542576886111131738600753906750454848477972825540870967076802703642998837812390728221162817007901468807900793321223327458287501621949194948642079328618061985654418044044500232267873765484506818857441945469466286986347532071816503616050819545782082939624351475111932037196414976*i1^203 + 52954473510029863097284233984109265886312508342891427840622577689010582825523005157417914974308927831097209512926551227866935411470912789470876867508260446242616663104623019854870005168948666706292882422002336969194523312660882846980643551211802770756925751710885265796527904684015162064731536680235974506465141837190029311044102564626508451008583406009569873380741026188397346712621034314586588629558206366978415097021199776606495846399011650615709624328386800036507330839467241935505994026685146585200272580847279122598457273843948015979245063598231558846397844319682621619132045114878555360814993810765594404461193074370795454393007750548248910673714755090137324995538028680078682011726465193852699875586504167292891015896943927908543210900249649491974820347010128608289255748662953495415420082095257461857480849822324779487398124746297282546147421296537509252975282434703979716343711205227898162837362000218944046781719665339241713667325609462994189141159917193927429715415144609558126054341057654155746873245724988897611354720201037706469318918369734015986195936007376901560642331486315784170520248927472215652275262460826426285245127494928576222191677730474536362969015483267148724558339890568590592659277173915239567839869456694353660303737590644748266456173667085929716320606912971095464491349928425413447639667499449291773808063927789661518410730614760721640642607433105760708852985060288439532071349964181551871397631264497607520488392691557863423560277825470021681003331688060306735814459507395773641579671734800573202714998706732357907940894387458406374650245999644606905645593520109927632527183166956182782092203985800688618484369597080161744947228998879230862585965727892022682163343393244280222408233060599629901328897272048264274424852602069000925169390865085640168859113454982626163188635631087356133070534554837454547884099506463449505150405815418631425586213114542999645688653408412514607602806316735940685199357289966474876706582512771851083492106426820736216036423020450435374667373758321892661018939924268712384301372564678841097402072876627830496560950768351488862433928485697860212844055122375695848462783882789138705617270895240731421928683787443825969753612312952545960875391349567755013767916541264013855431537961970376751776447482030756710835233926153789575220526997069086605439086029369883026082332368599050166605478008472930964040426440728303666199709104011812187666721907622262399350322153006047438700317066837151097410214699937416489426377313569978990016968249197547739806629435133368078685032301810784138684454199684531929578449450352072362103141523581611904551512650081438465837669566026028155727466082236830334448317583879063370916008450343883968031328954536531311366604306396955051941317113124914685612516067762965863368179475231697694066172467056645821810941581999811628461238008178876880911229675503044796342286425778994584936527053954853507631981857820215233242593987453397406499982607997159314996757257270843895993991907948233122084501980330171745141770168481953747540416549945820812843155807669370440566379134005504137451736374730185511308515618241566479305956985322087225754269023066860771007188512966938180830253633220233060569665361601492243641759005022775901718218699769904379410826719504377998937444897235480517712991757664390705069853267235937605767803449493359486642461284897623534560532524759576862422910391187629882398831480755840767938826581141219620755303419096458599659173013577606725548508665720579305079448043995943359385856999825954083221249820915409115795556753310890812982378987581352074789692428452870368802161147971178064260135846900917021370749489973523235179396576477061420227808216337238104694176794389225137671361145000064792416769341104016763815819851236996936321873031950261922010336157908694457269905611479517498920923546640845396862622032777040498051212949859347653313884958800795320422967921491381704375247865553579504752721515018091756627187768275184687238037011694743303936662106744150397102346395472321001776281216345920698611396883090908984927323896531839413433442879038859432665540117359512124856713275391966416260361775429612278717208622093002516058335291235302228752372454006638279302225892497350264466209848780147488279271088421136763788717990337602117611091478336407937410945424371859285940303165078579543063426029219154256457605886565365419593337676910885971416074355515233329683426748568172381237025754858924522743863807902778837523957823542605255017058390474026333823240829099312554574431991193761402675966539219128876028231448234155515900189208669174441581329707626658269680971483897705695198605175334667281134090453939080378606800206168422769369734049822692834912481945479441528930203117484807461952313726697091256985904834740520087187856617544786545898796416735006982347899272602418168502883111580853727908779385524762005008829188384814968278454831277829229368308315822464367038053547298908958020516530397792473833304515475685330139566044726509288812919375997422094247673654994679491204275318510341945155750293024820394815829708845581624151817527147427380347802024976341805275670481046168159898323154394048401500995294139000225524462328851644395373692726734831985463253554998641196879835209441925649422110643094061084072584472500123960060141718108761956336779268056703097148318716973556206559206281522105456113891545777479571024453424310040540663692199043309336887988587486176672511398011462845277049901081408991923383974558566567770737797990103357099756938077984274421514734214137838304344575815279670097086643401201362627142481260535986986520184446364980499806717628010044207313338314717926342021611520*i1^204 + 67791603119239025661963949188797475040941939063098731747854514298406444770059064255227027353252177730818432437489364021484856502008299579780495381260755311212705585679264757981744243679539546758803055478774484883282366725863898328657066084424067136924373293657720410549600165776329000984159936937303837671386468419724208362419071748772730799263250471015264147119085279033243060331498934324647176669227376717367032609397895168356839810019727232028861406059701791473610109694914921869263885693777184296525577021588193452789932522267325342751046929250933629819059705945593713465167876203272308704643794002605044903417651058111577012515070590725500049188242886995185571546624507794252779057405490654174693342471739072873426953269571907565285312953114475726624856497235387170342910290156592619612635531537816452917406025165955200568766862930600972244914902142182773125938732903816974489847113017869762419467948735937035924471197426711876364953391984228140859610460614811200771863248332214637531938449543881555375755635824848709256744914921371530977083261797352136217702468248949558021587343117765056764616123572486794755188314518619171125955693755946194841500297889181548305828519376083528000677688133986531469354644679906434507305504937519994273762475074857945888338172231259463497761450279061183254797029936535157637619033799070333762996078098474062305034207570857299606323773373338749441043121531600136916121183337985042933181759842990354171942563528791398821695335254064303867921515867522955340799157256450066729548706865923143884413513079606946301512365206720426745180468234645592593961211426150644429615954633836876777069348882650626333950786934770905096431664411072876405452626530868545673387437761598535184791348442293941686086475254709259338707255039592716517753136267187931253571242950372805698929818695643452458508275511591877712234511169516832425823879508273377202774582356136804530041132993425871196854550105422422564611575207515420678694073967942025262390543307372000766036286914370784636486079460057958646108037107924698938796411712374273988163424560758132787501015875800004980487812278004968229836183567072744414519469632868928479786971012531194421938938889774258330647996644985024184831675948886144318295090296760338213626036644370153898858255417442079365331987970821770153186661683008884855338021511089775612184167717161270614790906672255949213231597208030570214799661104016515855004965105597922610364348950950965924474952211789967968573019428420360419144003355417077895658420371438872805947271151207413894795308523296461094458503820306617599407553195012803497992322384639053217574104882356285113265656794754611425866097291757897878943476599346911613638343876938212041302849970146042149380446086787047282171103739375134481898392313518369600543408101753727272269734222697377163402115669331122814766540620158353088184812273060867583508254233168939812606998974444527433298815709603430788550431025816809109023415369977650011848465462860507795208059285289067935904601546054656045748987479360243352302725249763071860734103034592432127805081200749776911677959948607915644173516841091371140123353787271754831303921924809378822979613304338014955179662492932794714098934032944445953332624861436061910350071975023307680290531437140680731566950586419479829276884873448022081654865552602280384386079573073785548578749910724161220834614522196633537743570270875895303932986877287919479985843934378840049494062983036437830788143546288544262649992541486964107427039469691422453446884362731837550801408778732513319264750301095436695599022867666939535101992852690064083366701667656292659043195157585761253105065710982561345000347213551283640129308424342396033525698469394669477140272682874734523701330265016507882740468456157808178731818904339020419783998109577454320982868775106704144497661063242645071672230071440653844914367721631004672719073975827941384310824213627026704969182008099680390791905435430493303439859615314947688118254325034678665473155792609194521902317256183377642519424981393948654547916791281045400866561396134777243620992440174590728589681768909143841966814257571790915209069350870462952968111564209811077804954370748065391527121615189075392719233193226228924688878671540679308872482806857139991776373275639535978641730123203667168595182370165091465925730191290680872417038337834259068050147518146628799734198509523349992220075282081610177930208080933502382735572420610745717875158015482504416860368589039977045331973483816063770815568117803696765529885060502639381947098415742553977136101410386933512130227259029065635500248925322971569296694790414529875347553703911942703703663914693225945877090722798245140176617452632406923047793360621853367968157495675729444013531846076272995327661915184241357104386297797380050770951092778312352779552880085098963994860182863389390993589899738032174041167327887353930177059910432902249728064603531144437829054311629622590234192901504243689296928396694347061842817673739080872479868527910795322608766500700238573066584030078988542236635854637044954355124412093226225006989278438997980490648527870684471987513113267769739238990825799157166585583052787680668122042528658478000272188522964349897412837442474500884673445340813985975707873794089008569263040440313672384207774642013321426058536908571632269494224028707472780417746108543053340251220144282127186404854180790031098988597633516135018847033839904844305814679562266858632962202653929201594738326030002643311335052143313876430802472464376520889362338081617095251763141586001135416779003331137118346570247865769899565220366769347057527421534985364645827837048698584432640*i1^205 + -90826254789013931981912280555896770298200531503268102247089431146407948133480129184039638324999034505458056963366532712430624397234085236920002225412402122444329271857001027489816888091122019345230140387881563274303768442774646100905520071153353968542518780236226452456571720723005071804059654086667462219668955892320229087229791960120856639687553451945410532051213637499798184930755664480322054036448946020154141268139607261925511733167073642045082514839054684752941700337291301493779946728590447725107461839423886878711983116086525255994237417652537941012598707271471999202899633979117285594319443940680874084755915898301972960986503432154610106635198169177110146040213866154117517322140914312406560910088628077360298824059832894357964261430198157087748351234148360781158179767180275587568278626069888270045449300744263070795797565753857118629362351499530872491913052403740883364292154590540534175086750435449194032481434812090328246162378254877115517178567342411549043482468719074705952618320094508330132138580699790403351716467881855749262602178450983127569963893452135920151602102815206461289986529430571822047807929587836160936614612966624565958100946994089834221879936302938079140882109235847482101115281287707498488346027077797507836227717747570085447494589194898252857381598845970509229704838767571065920792252519580449795434730794193201198978676393649655015695234869661776385649852093106968430199728293663778965185888420821510965734313970894214108589661772665767200564407410851769800434502179976319889294175844368950469522683987434038426231314754469502946210168452362510357414734094639604010263772651377979071856241849839547694749894650653154530983286318529950224969419120433887017790966438949659529104705296833727769173416732948982517428400464141194681006234233011535846501704852238172346087389133382185554606328291383501846957811392220668993583399311836455959123465472907144990341399795214952585669002138942891156037347053239308459218700970278109970479780486606071868946850741492437074100431584668625690398129338839611386491810806308312321808157591647520952051513085068856681519937280835431890443354323944724751810256757979326920850943735965943839852408656355186239017175319074087778914523599850492092722505397472102619000754087928896508311360808641252983178073299708719280284896715942885395675429380820612828186162752454638696806998277068874114544404464425706690208190059589766379199450532016896770810509715700167184269235050557084258255095342520822613834832428484165688087117252269196590379836138841240798690846854668775975858163495918335315359907997096639902845378916753275098114025715392471936216362564508790610274091252206483352547824693058368958423904405999306306826676946383933029035884121730860505815721741327816444094687953574570230173496289895598554599032786812125724280684090346230520729607061726233052786567541642863386989409302517923507574486137057896992973338457129470969076149616425229588550871566835903159489820943783632333848559968365502148249358953839776375878205787613281840402522196490654070797259723467800665291452200598397750135480945992179767837204934330199706319047034322177476866915454043703188357718489736513491311597175524182355642798238455006106965808828134770665816224878241803882921488885497374946397624718775937033420138142223204335874282744990394176424663968787566843842603852076937108849483628216277903451089389474342753698382905448796775276296891007855227761016456750210652239479304955197104888030515195672003517587854421664115910868718987415695971291657198212846170937609490001333512434790748889380155222183846822113770214785140580468780636690895816454779461004422155697625330443358658820158945698426310838268174131639418212769828807716761499840897541452626503587217525279469099511708731577381869354925744370804954474303926785677452107902003826621809243758744844293053360858701434319502839035274864276681179706500116192183733236467760457345009202770876715926784458636982838079385176227476641721890188173852893599156037414728805921206288422835830607791532615672804089491143975130746323459522097631955580872843099077408710139833703302167636261462968673250520106961806190206704007312205458280916789301761350824249703272419244677442580389510604080577096683224460618895728772034375021935030337012117719927554147970897458359014908779286940500815251401915638470278196148005720353257312740517856899852491279821838815078480019984421217432474076104958356735303419744413057473243958627670740884846535775302673569962710084526021223017686353795881674206916013123434424583795078535123921410506003541521902334468067253733416430664474604907606996615791371564186780645727551420826775919273775148471197459027863571834085457435407348415051612421143981708593044215951751949260657480350651421484169146253634335414541901614465132915826061552952283634816930227505859638773301273875085447421002049010065598106646130521118926244574799764424602764847106134537576944206597622692237892454393414390435418260120851846099963955816824606435311941007226970246226687778158979993831903256832427180658018856319804109601581378291192333656197067894594169942368067951818249512763353637054717573484399742764752649678252665207722232049779402197506531555099014765815937421707138852232959028569630118448440173994836233377629927871158787762326222394378163350239358847681927577823363725503286840954800782050303994323005429897045342110726037816449818079508303600811098392896763875279101831141450590288506609873505749321098966312085903332242089467021495141356977052776701838231331081545202599404506236269730685702444941665706072797383083512935398478236552294424555552768*i1^206 + -163371035488186456080185688929012265280197053810447421084568719778896168495879644671606248633822973253177091307877141005658059235970316023064981844059290818103228642242486210683871529370129565386003032810672415106199351322040518967450837526235132436036471392841060529735369468959619891098519330340523544105730393686859290546533578669624930611419738585603680268432667007950782410838634522006453360332389436007796259720342102381452885857278501946924878565426595288871546449678494340266812457404406190613005197862197757902388756554924962685207344834736724878287270339735523998309173905811238237210867683643869015507076571359857845837719239190247015912214735730065960412301990950974874132585855186575640565593877425764310607599596985746393714838191000870065887607896586245319264309285742131333375889604355437244448075524878992123044450592176980406535273853125072145221239644481497086241329557609014499637888862478112001368444574901233930126335507698853586221398101391503698452756416252006658661601267495237502446009901419508032951768092759179819320633788530128546724235783283579898091844887361395062945102336746899171535449025932098474864952638233539358278747394894685014603425924590816252473983714856732458040140430138727450411445908811645636963332661291205936960382485785185591150225170531851514632896355953896521539414475659088665016241058686038655067253583925079800841137807643773373916095479283087250090969972528377147710191870884356622032476750831346835567918621225507667421680946913140394064844172022299184194136029235171881133903822784284641626210575329351995590611823940199098183825658414148490857505410175049786991839792279714399892763147135817181030602932045396512117986456107200783495518404157177117855294944102657609939000461300290660141119863828195872461061679005810760418225260189412953856411005100298698608878704467827277840972126800122649119981521609048507890874967459190870838610889642649932304153244330811486153301442163710205774765674643832562278879971544657970575820247407148636507661595115156225115863247259504028417117324921508113339235837957515481297104416106640129488263347141178574570572815691335225175629370610433304749695426247632482809619978778254244098942350760269428790824669726591867488387401644945421027885985675532582099037690350427646938273843793436804052550990956125827313966805909987283030392377701071140113598750163390756815939416372300222063691000981371733153111553476097657449622816630218120522338567839788018998744723231956331397245895464876551587005282911651172560452701341056185699471253857534749885313344591881542943383123008325469670473575900033061429862266854942774216748131990649554569522331169311664426242440679755534459133606352567517953053326683179684364799480891630223831328658011562849935014977057965865865424562570836769542566516570707079849479511115825526045107312510209156218112827416356233316302163044820328015216191779770892726295476798244258646503595275375299136951373870309301890818933768396905391304002299961038732563015790867470760633348561831677220503452146105091598099591339725358163278187865986933965236141872751505277183912359152923289056875623253526540984004233698300980991511749039416002262508278914244937441724682733923511858029660729361284076895243365530066253969785033696966915224638024351854733688550066598258150845770693593671472954659966851987987342334465677984605386993937783881587964744615058875904862054253967663987690387718860501522706123443812116308572201943392962508703490843316678366971809697842012665006708515915125566824417864019886223147927375574129200852311976236981760010125876529032658706913171664110141090394855614747432813054651104862670545267702306311781886488832028017746501855279747898740682902351017687453513418538626096383910425863151315918549019776180063616505013840363003862601554467953078770407657273192071433247763166432614357059971834903060867503292687623439779593407330626536755933088962653679817660973478847261115681996812161804488491161283011030059091819721703237853869038398844446905071359274270909587076511227036299436150010993445787060006094054800021511974403909863815772768444140133038679605812759777914774363337500177991611666703994094790863235385434528596791425088042240821701273280854370581878143426535272276805060046795747277017419049316021384067961195784210413485291122575786265828526118140406564053383220181200803390146527005723962721097022986179409845410208874924759063565593013008883052354734109754715271167627885167933600144264539908783099852663333129958791005282766304452931903633824796407035149789584926443832913591969332309033407720723061044209495666409950642632220560979347351492217052675269868212361972689984206207111208801257332671797230659989556645837742763106878948057067196119559447986476096508325788238100647988867386376734698505990641128033165006438437230363358056157698350300194376412927768905202841553236626425320958212143269040236658861992128238320741660532765654916641029978324985177621118314528655195377038226022765235857189046083885033058554296205132179156689141317734291304604463334253065690485460743369748853411780145185683474623962043544414545716606351924487084424130029114369289066133344918859588077258658075895214029230368620932453589899003969361487808085040260782200122342914888808147754365691931673023375989229781262343206737131983717779275286734604285796212120131107874252498211764499777477765398994975967783339855219580344986036372878290543481138962894147069347505988107590528249663831973944972143162232163830527079810650315528069506392934262409690552950693965149410923979329931213450331120883818411376762973070914551585701888*i1^207 + 418207912724057270873239132133116048773961883325329794808507169453521156687984362504770858901850116456994360215171014999222806352500213597904653762530312437333376392478090252581348144022437083786996664040945103627316965316479066198889777406175196124488013156057759184444238798836393718620532774074198785143815455174318584482264477501261431474203451048480700036899369950741247879055074480085266514162458363027945285770016951139741797677000021542786312461485700662695698471152062851473896584751408246202609403449923051035918541126515698384631948771135595371644371819158443557523320209406399811735986123726291576200287107376622696881422308467410404895895588548565001389649083442405737483972077048027012533139592371906361634072328309530674764248396757919923889601725902647599059410747510528904739182567002507270632255732564848895085484699823187286825695880070758473090975457167240206799319214865909978108200357483510891856469313168689203424346805055483233759058296282873557961049500777824195347814883253437551803661459537864524709549796489531504273220756650725864137912710292128644116085468378857597165301024332979273394229571762059195535320033869496851574524847416234518820993292115703584673245078483395353472321331224951770037902596472678506188863296970539291013597527260809555249771213496108922893307766250518472652641505671580999815464779818585719057877823106902265382856564240199872829795564029922878743927107799391120593123576668963627222610370879348449625911631249334785182420086714037681901220851944579304109499054972708046723001796967362864798606527476994942288018575268048516629621340492322431641356949740604671848047784291902537197899352761076599716431096666844844688791944518322402540692913369839024265515004251921975362228874480835069647238508500160107030854987920759179839194521180528360842370758208888949775875157151672862144205914997429196250922385933138537681570940757387755946809549139944635195062687191038990946099797509111427002000580462824655622293074699494372686150143138670547204432957246271280904993944225907309847828915900103468378260523083508187998478923378255988393848939488721522866011338292842468769564717820580411492521761747323164995336648697035031835341035092625868058016785322207652541141141514454073598143091330733185456215869417238238837105153261918716300245660613783405447155772427099738118152264063868620979806790077682097228677982150403395035096797442672051779805749869711609842568884749253633223706905117523844673318503299056142383685522275544923128758163122180478511533971215708693787509570787598452128684734864462647124953639748699825433888543345734385165934038646795466598160886555817025088587692797794916789861251512124085971111074407745360399671308211736809352785836951732911938555514971904343397070362441197643778183227208398314907358428003380977595622757600940721208221506848550991572340777289029635697678527533616507045021393836770402369418634914552508596300698489932980773174937621315193130370327440920036462704338925098710616093495754602764136273824086422570328227583036018684962820533645826273337160846320191114143793064469796388936237273949852841622273593612297362437038644948770601967966566511692836766831182790074597655029530951591703932563836188839795409920640448986532442646626117321407502344039453697290548721428653117788904886313875112438304697991520365998176508062253302399076801079679348349741989085586074209335756642083406510964528875077978327041730198563553238781629157710715784713061303066839922703325842603285034576498532428862958154479038940933028940799269356987278497815359381325477300902569060639192240672512358325913961830454578831848980093677522885260457171698647535184811583523383350379805238082963460865034069326173576317404421462264767471862479995085115939413726546008295177321580968798619981212779224473371173343474689193992562843021278183637338149433607403112107212047971357273751037247718179890133904658870009306960801571431815799814428870316260938847408577352942773972375766730984806085420963260607616011381236178526385268908346391406416377009400026555262910763574514697563261584192041878626903094177794599906437222092789949905059252871587885775826891844406269354373758569631764912200667734907690621744879549092686645619997523552414947381207493419647706205210579475429416550380633769415076063723416771777729184274073514845065409421922972461927822235156027954945011628061334370544757613873973404522323778465063884460402945668199871200904697135818434284086649459744271487888257779493657230753414394614224066057299310514734354159622147967631903002728076726527367222315260604912364125833105377368693977160793968046489838453474119963295765662955675851076505659317763861729255650114699492665122677018666727629913898241148803512812999745975798165046787912153223974362309503665985713637909701676875612391448975204879005446056714605227981698364525003814379762939388610374828632054358915585272331249040975936358505630423838838999530302485486036768744965102409294883372455366730360383757497790927186217272179123888352184228788881268970529572169167967226778813680560590787362436967507765255001553020337203829997287442204547990251264034596009561226182099737894617688807894243990841836026017530596932503817698266376803940896338643083889555148721921057922263010724834785635168337209300867961147871693679036393346445148943398764762941720115279023796468329036925075482096772554900344163127738530972439100534243829979015411123996780210381294548081876768140336213719582460255020131453122472090770502725345903120718544029126317097519898516641960888356655545904541748684139046202391490425986328714805248*i1^208 + -338211489386864218106275800378299800555423621251045700029443252297896982268350357058653238079678934996911256172098776346567782661841788063960356581521052113583107599140575782984970081563013762501414291659553910092763172968564422646240154637302622998135415067812215570759908648131328821937372703687353403827800177771855868056776589437947486228530510032234214066209118344254816030627630736687309585250653245148379631747441590046342504035119126802211281606387342721686532497796209400659943138500253551603039732644414406817044547760890588840023639384342109341866351797963034775140032303215318485155527693123550666751258760187240001529360254639736276867398459310929016985313691524060779503056316136273984573169093749984822457241430255382761100646708724074184638535630761694833226317781238609860496528300374985000302609309544726580977170680485804433114549644730830040117376066640718799804529326064338638347848287030880925752548269216212210992953171376561599991399452864554603911553146780521068066751130262875208817563712703962318728203800473404328589141415468355029592505149711941177982354622291707822949236099965996330872783317098468350330994918834777838264264665104724050428648423207725538887979118101417339633437847739189469515735349952410565239528875110117148406226736952735457961495346145624417956132775785314242161409598535675808819199632901281588670753234455368593035627772157926966332576076962054615105623171412315328644360485165112530495498505973327193090144393476412666041433478966034752374999335687731521008165498055695957989131058921554222612903627531437655273107650756423479247018294351998124542743575560454775079428181921233812849193532497381310315754363425106282395494102099605933689501386079662259818705275680550439483424756112451893520175779441525456590252649928031672729146912507117211136569976146753662110141506527623053995851409243645824694796312944626432369811252181981658989237722422261216532887169935052305023933600841566877266685011581419722150551441963872924820524516835305302721354853232391640405533303797515847412146110095435505037005312199366088149720033849269895452256281940346472921692935045563207498195996283620143312322272731269230971038358970507084812799216237465732004977291505069868933742287219904858134101245069386792249410738101940472668092567045188048567617482921835717160560512826260469178996644588479858384991467456743187082020912748941662135494216323491955195250903757539075709551400659351080794696525160482301953105410426140716713114052495374370224203412739179024144960103669374742537864334625448510323114886098892671429095992725529742490081216146870011884557555284904778217551730436162676979118153722314219550396955923884745734123760159345584249716318856602611221054241771755527278813811076159148629760523476355548670437842311968883121638832276473341008507291123667787599787420215051809729836852711689106736764950407233690995801981593240027558484620755494877684686727434456112938896817484180177850845332516377831638744462436381969951589101975279787242092830837625040333929115329300749636463205838927517441423045253800197734597021660462418818949357748064680102206577015548102498357519471805272602069367190994285470909472076294991787911300623847188049055246045836050364832028714750903129018047211435322367783862827396066931662153016390273887064664237760267103860569493690727152982880684507754574679897662700664089722042851427538232909576751790237794432750787623245244654002514614738415977613717589665305850696461686949135060862476588137752301011629982230448344356299266689282580442162428470988213782539188633478579138534887764262099089523213672343386313227471248746939319126891674988104571240346453067393220673251433189194976270425995633366838303900944719145848439565824879550223831350182157565122116640165790246410775986734547109340094100574911397488601547100696588948354751100756005064325000068271398110218801792814484696358718843544463507727667192981375195123756175037308535645545985216177823715362007111967549951496814421318950841230507677407435427533732242895508242526602884965044932655156152437745663901239336563548317936560004892166860397907235376194201676591771351848228384707534903181695825543249151002975404682435499924656287766138704322554546615379479504792001532543948003523688278718799104412179450843742374004829212844981186775956984822523257211096071418963494335123857371247043821283202501294118023600201780083062073013681640592622948297537697911645966323215520397398411938529827286328214972520171559093151559563608072637121000616041788842080682567414197640063272304041779695635326857538638081653045666177632825756578601184297806281968599954510140014651724122989131134124237655767182289636418620524202156114869862841457053670702726320993713105786446640155510043488894212921745059995573703954524880093674272626798401900902473156786989129705179156215835104839536509418936860217989311804499395139079248612080760749970735607493718802633157324241032413079244267935321890980852019263362874808783400715226786102485317206351798639948150979114547327625957041075804234599574219759563143459308621256248286507993868854938665040812670681802909494612872344296689357891211512604112073251132388624332514634996600255217789739793724664842478318796683992431566297446964341558697805228637300089941234933686057529200631373383523369052975859713674186656710562212956228176762898636172824509925088945574666441979806567547221405570325496196817310220053619387956501278967832989457120489793948819550710791314207041621949970657047267492755491478883768104227153680640043794225952326137460553921379732221419357779871477530624*i1^209 + 106792456348491990025802099884379677486692505303682282832368537109754775231920554132874323126641034659415181808118756913196014187481636376649634917607924750517115561925980820949697666188440808628491753451929739291644058923668612758479787666580552445180194573864672150148604724290686550047970012468420941397778392859121963844623645663109728439519824690717461823364265922909920197315667785782932827491295045333093700659708579400450614696976033714012728963848314291440448059611605461783509401429990125544616617804284706976506560596634974362488653239045686051988741124078081395287232592006536413292629567691880432869018604075305363846710991697381328600747582048595235981476083348439871990799058850837836743161922900287225162701152305828193150513928893722175205324433242487585514205925939447079350140832387884973210264911095373550531861920721377266048690108144862414780709427823389672854438518292906534128290075458352805004918568423732275179908186754233696593608770745700221517592787797878791579449601540411611537881547618337986493835457472415184640967877467363409438727998573133593686326411149958255816302121605050196548783121091441164214959107327529457840030808589262960387054525106904610164325637642540840937531146225669874801350220924608815183937534429050499108698984773093581482357325418017696900504803968638699767155420753823395653007846027116490795009314191884595140321757918168115230954280870538944460209884328983996423750621367494731035541244191340279777568162066866352344273372222349431453757002889703425296024519963574632616019311340599801098990300473865292739504278348138364401066002695345513515002418950111326716394825925118566445381240210445470142468831190241678847344442574381803043539915600570036373799488044596977585624362143879689744654037299775790269430164865575692638317265910504174944725618117405011150067362625430109453342084798966773100791765153803688224539564186163283866482593719091194627343844763009954938478736361250089358507795395277761317300820907052726638006084141048744284594226378191775025570953987551035597048536742801118004644047298520268657269283274263204603319736146227370890865787621899438764774389223759839370927558339465047505647401834910987637796555301542187865771355480749720784962822702588665364025782595545702846644184864178444503270304816010698223530593751377798490134529046631637535477444291303616069142065337401383142332896576944579771504960556957524251311062009227140738786932527970197423600720231494195121750581668027699636059867927692088406876885979131641891367328158313345715907527939448395662633033791196639726854566977015218404591881507750420614726775618000835515819066055465635096078933187598016879362995638415035731660539272033605568011527014912202191627669825905674078339744176234558963885079475804325112545333318230791775807302346231794548210415510126611148291215629976321686153689112305335536149109217517579188544595581343906937717389713368368972913354659168948992280042270796917033876868567108112118536215577315365308008839248727887241844213972512748085175098571967469548475695906636955998617377815807367317750810473665997341214386452456845471911832656984379874060580993651416167202534926253597303301453904857952164960243338848045674722047667422714898803872149635385228045677236707053400276895172347472854119857312512971195416613643447392495348239806060969545007398903544052425249512883744956326134709808870276768388673041159257259844072332173757513447361367141974713188500719714055668288058781281056732182273898300726756491851175916853277206123464063006579362213036340001635774112860635841466050233946550850765139686779056890695580766017961994834921038952641094023150122511330033890603111308054209405651530649864639271529277591764452090930810471845577293888488783021403866737895862226216198391810504758163738199765348547516912752476372430901533394286071877361487512423878765955221514682034248726260614441820829284848456605564146211603432076036607119884876425481061807682389634678023135580320823480447286129959066532091464452862935447255136421934884184236486066730796915972116136114022873727827210029224700800068969412874439542588805539615129950724623547160164145437460801258812592460304006725239264116793100573698939295053598568619600497892377915676700421006153667945147587257185342778248653650052533957064907539947958950260501368150296901268279413372083574858077388526979480882978866486994011530443626544134283309847014292862014902352688520187028971925253521449731252109924492726463862759486061408825669502471667320253147014027569441138760365727751984490188291271628486112172227785481474566470854099364568612391841808892286383427282640149459835116980011695540990025810412931961349527476519683239631483456290288399553116357089436687273603352462929566428176935152018866489391992903397378414888177616265368698980912802702906848323096550872057180404014888517169018534850374466056914571521608473340353415388760615521843508777239148767778654477375801775301576355436936227111819676069115203521596980482554278283722816398944239126378614684305590298245588079301982287926374794833312951299230616597996256371054779614799745127888318313918186447777440270230795680276796471616019362629651989428577351800046453356670182139803769304447632110920514151451867430960432558730568391787298933371767373640455035439224148430740282035718512849123671773427346319315237968440422143321180689218062416629895819656294249329576205195335065316360549895359140693249422370504042016037286967416255130813420528136065186750171330040409018123753678043995601479224639775131384842560600092706621830188438384644372561920*i1^210 + -22021622943304544051677110599079640253282845512772198672853536661040077582209503749177668121373856282611109390865576853952213233983645541630419124640397880730946428630208699773390912078396499194660984619033551123880074065197651140043669173221482762794992491450073563771086164795886445359610358684044059886235121773968327005239728278681793327556573450392655966677223473208721220668131280744376011233588679015313027236117195638805868610051651923743977902628957903568004602803287141001526771984476637169899181597156601125645640271196139229915316009398356425880159444361852443927792478882791320532135860673939775901803489067091039976759917525432758998428122293515884556269406022478653048987933215951105487492328522193249912698626456829573645219127155233352878926303974029120613626424195019967785837161609912189344895119406870400838804368115516830408140537780955721225840193602088826202685037958753097403665543544294934242017199527141764662428952479874997303868768109571352550551620638920532987765375826945915930726843375688371038160758036163198073962578169348960460432918829018045660784774312765729910115440525088917815294161331759914172601778181298788228066219880240776501506100571924919812938202001277607110060027923766730539012517492883394259927192010735235491161818384760538956232976361628481144847329309086881614694016629067697894051415556569768948998902075482750904098335740821234730529197614728540940643951889713588766263924040119012976088472321419122473671564985633702930733955019818370908030987342959919166871214777782724937820512818322190495725553838951930481487441140046658357567309064354591620426532696994229510931807220393916596641925653177763146417509184928591222152234709530575309828195610359654066834061751595449308761525894203363893365348507870814391526601081165010324665176965909164481860259459780609602644498474478820634311407017362834231638544490234488541688959376346222962354851256581664044491508308091243834340527390949191802691306195408085069793883437272003258965003349737352596453944947720378796409003040097698563633939517112955024432553442750919151582450604369540398243008602214199503965702471486983630988987466904929083116581681747814764960791304107605268613909748298179789480409939851840934756718232649488530710905697602498565399932619424307816908131832756413157405335135301709072211033955465153315395968607680841660902741478023941710747623552593569014315027640027343735185161461130815842473229245063929617120922584040020967491354306656208503345386287871513471461144080474242974625457062258610132586137692864562660633615501199360273064721245209999911855113901094856037402542497261995794436601185583822155413545672394572922913468050207966774078625137667685059731921018752216465251647895035625538460864057045453993623063761911522570703357459536703959566151807446570007141491635042662353163002261314195931356219283616046664100962062040253394909795923731512979373368458728835249640111592668908436418022737757738171863484800023665180530156741729457649225019546175127397880768758825201012984829826904338795564081154456430855447898364214613973148301167420282995968423925068864578873693726263872805947366374812684297638888773991813726153024065870786680218240335131321585946862721735954506214128246901834328487439957741973840589439199851697020289681973476712142406068400430432591586791826653430136767436784984883078729637597759579684976973484208553831831660513913646312769524144754689684896466858236265605979533970501534958282241964749527038413298696969093077520996053077762421028846318878071611964154448020751451658597660387364230577752325764515295001640785802271919794584106123404289309007089303687532173160852928639692890832500841864097605557467816946154447592600869723171979524021051533929686201876979680270311342265869686620400350088386650013168018725647097062076588272119505895998435198651651637757415467567144999278086131561746061984009061681822387075892215074337956957794468559665019361828922119636217877793806921865782802982119852980575843333261096379161219732810546586639917212588769800053934301442568142626683052586305671251395724757859349082234834704998380453078786812647817450482646069723622709859178726156754978944995770698155270192270640544383284778481565389509565399871883671032053572901659695579160957397139111566488391382851547247017738068705436058715681722248080711840997236981033291137824774087639509573237303500044531101062502980844880452390360631196508701815701430584127556074978335214853941850089288993916549945920635047939331743424290481253238302751969236488865952416098065367293192315158399895995882155646653770430451723063044129451763927237177929529067824923804119186570501466744039156400927054472785304903723428641262785365985960210450274489147849940776631596248144102920407859327729246967049288181239335038280469338088484031112150381526887043859117958299693684901678873232199171923749361191811903147414174659669156730260151806252375771050849079461807680044116792266592301070180791747806484662220463349199837059126286636099089702545022819031437295807908792764412979634980739203643591434589229159174863600822202050994466431569309906737986120338544631309442709745558513998221612696103520409093839701370287363475092182353485355180058264853697549362598178094934392054094961248767399875340393364628690255775802732061324070622249773289991284277679655932251926396347342492237920824650615954404121965399211816027723039500066761510292774170516022623454091312554207819143956380242619164570061993370312833202120103450090689366776021704216059868174757834028307619764933427384634583050655637700608*i1^211 + 25328002593174940262933582016534240493060078446904223020202899096371785731765888682327422698097948312371036878245921652981035201080236696864114182686747872560013821133077508601697259307498951912675560092870519209060389544870240324921860380318553522143370247375094702124883072250319049164164000216883967945529029364459572766676496742620987534654403058777276415633219176374688331637094183437411259541302321441712463921346640035519745025874431756554438548222841970960681331832637689993169509799635375467022719713765263880131442515367277628127038855186366919363497255354655663971613590542969428931383011868704801115260426770009732980138813964812041136471009051788617823291230789243033099822739840661437820424225466826624592292834324322763263723475230224471460980042987547584214825199492804665001125212380376015764384618002265595582429642720576195814579563794187333550850059183186576381556003939170875514464229306458783278556662989339400875321797019368355297532238974256349673417218680016310306804378965867935159880597399014107566021289633963518724342960270749487345524934628973781672237206190631728464093561699907327143889290595586023058928760100335191269726434857715907203053642434799135876206131988938497466158574694544807915875873287247555835368975951467333869644878757854623843510648790139927118150253010333212988081318979453991112101695363091619481118707293374829018776062223617255514684680221235294592255960250636781502853698490186470779501390532257001698741220359485636788116576264067934533326186870530688702082736802379649308202410588913886149519770789229896980442682307077463206661574075438947549772077071060520830906713940671319814513777416774602654818523974939029136980427962676492588350957831258413681306122720191941136846251173526324566731541591573048033253846880583450986261377761967405797831271652865974726836053133774629506839084837409475449118008864007719392285529455563493872556435560505345038628736895072655169556695441768803762576864337303838359713727731632966302477045828894913071114317985861858461864069620061298312786981336022943104744422662079063610596279486070694413351188851061277333362178368908761064075415187652529260796838893285041310332956293524481052857653261557695239129442503459728853666523134824655983582122302601105056190912620623030986494759583774895939443057733178239664857907118462505279266316378830234222919518367899172575276361390219898478627066533691107604618718863502706496524028673408007838058599229380070191016012910022563598775114506615357072126454731651108100853426016477985130008254216043920342122274058179569879597242899201134055545189679144735271671641014033792567803763439598072385029522145055008735011746843957358294773053527247887612109315623823660940662255168847409639384123809359549323796729926922893424716525433823940147851125940652725565374751637332149198156429372097223421253337033675512949236153253322432780276605177430879757902927401484080127836110650404982667777857287069860867607723500091100121600693380349330841905697094596628911487311941282479919614413093467137415847522987923719882004445260926485299418149462640884909813312389725763170246739372443589357695576999231255832901019472019700368153874566112572556495216354168013076688936223005574052811555259567174930636188473151569824464182956206570037819345338309372428801759227790837005018299819613248470328427500617877060724862658892994692962383907977984676358696794348394468164876573312702441749057540372167322914288005564374257006929060920007398555574915972667321832496734911308273844933931576710828571499557637501706965949361188960869279028396717133738620120300727891715715972003420630422466149148124941636066590673909035652820851547713878824609364340353915738146169200146576840341422614028387136122375958112008076953303232788613662509177983888441231698536902050784059304490299705342418668157561755284114280283395419275122143573369444637828748775386579398079503713623407402683235557058828544115995005334897281641974531055869976839492634381659541887337119329613870165993235416061633647670886047512847540199994837282755977784702296817811301783259419025488525436622703457181992804201754198804188155920733281628556075894870208186913823979111925167806159011659231567509744415708594319381009251645954512492968098663334914840500160328898606171630097261252402440715371979784391533026381511674329121131046863345475480092564779702230518932726213828032826311147172383332161784353730185853138101150327548690057353840226551435483693170169054230826568869900360620386544985833868353726456264736774183125190031600496540145725123814728376730501636444419671331574315938526961943826027996319214242749177378103641227800715195423379742880786500397040302493538870912139394957024295910159557540810328744339351781589628973487407022593740726983316281734604344296868649116576736796076839494162273011352813931505477763837694166957086925147594972877116916722001409914007158565171977828145212502050998696013846428119081231685893498763366999711562357200274042467136581342859424246963436607289061034828367346404275390740568074140844427625800184078560472542482976417856022017220101015924407658006363054326580929896710214380296280495401625367917353124083729473398683545424375814843564355838595280523089182050053113200575087076801275104145721383277714217069559321275549029103585057930176191799863048483577124158131122769967632240227539529076580197493750083352064799844071075878374748795930644779459245758162959161761007197538209277482797983337238983307574158478232258685541014723549259181385015177566105138806279193627453692203557434949632*i1^212 + -7512904424145909250890879458687656109180562594365588072712904181626828401885789291868805620823905557801316074240145296756068257757031604611870923476627245299185085553103898371617470794365065606216900162681460630130534675283897701265441010987996381105523675289127847490427276712575446467115956395715702906229247200590635237033631963668208839080618972593747128938680796182812309173711576814105621678903126099409466319978994340614837677119533885322577179173402013073115938834503162844498713671914242964533844211778204016416239195682172489739550758400552473661113188978436893665894963946128952338554703699303143287528904736287369280245709069674455749577596866194805877137441819572011237784251850038902574091109752135789651870168810197593016798488702337936088984541151913032184078516524225776290295859263569543100439386692011652386533225853732056717751236483289487121754646204137504938787345666483790560877789786283840634854635942846080150139224162441769000143510704550532884585996637625622168401843503810775627640731158749496683030683977613456964523158106459549600950319657017484461984261418866675300033974513881122068831487543470174325540730172750201103727487444073254955543968153243844071078147363745517548291056612965095013865924048646861831335626186466091946803083228003678219422281860236319787335634206494938331617040817361786769337234271328843837817995991295928972719444882749099266663558912295971158041009076403620816326814367896404049204713117891130781729047479671954758439781078497974567241060031600822936705041624906259698371503823531066253341866835792921734196434181281282973955723402987401838672885669286849749845540181497705173160274755630224849697012717751053695088106883627313311289166183228444060426415411428335395216746336472985431392329996976770239449285858258517385557529773518540780782034676438913187605383947695258729032743193742834562957198413424729785994437956807966221835564785672830209412521061543449469227086857842235149604410304631181637582570908095489451545476325942843454182365562227064965830571479591341236810878822231765254702362718069315237551471674252454939973017916582900772116864635052344228167420945906789964447574843722595813426520346968311339849892523186027372806598662123171981737944174983661883192076958343854140371122486815770656723248646642731273709780052298887302909713940403165869027391248981611616922799541271404800248299474242756984234921754002231994183489497404408332062034188361348257170418790917278819629700857063494983498553849913769699207170188936194652729068788862920561658859064589177263317780879409109521453374224124126180586841744582133006197187310500428423644036009181160205572231981888371223366403527850497438336535050290376437627771277215492117049905179605409326060196386785081641869798170740587871139329401098784301247946261855648947437848295997729716532083939035631105285122205150866693592847653133467404526879724726677228670637612848552927030673917606507920255663168789611199432816188899780407411109180632851455524107666650508326291399214178379057728870650399948155895097673726606353519007464414277332325010769236207422463614683413995069472061532151049134447301125269517217390187876456987771754641723626541908534952085976877212163232375205758289912068789892288805413990420142471807088581979438385953038671731167381110639481302166864631628200072006515046469604352370947080384246673557802381904096274972549230667302438351546162063078941802330574972494509774277236640862900399720423603706052608058763222439979615731324182563450925611076991954678529778337708271198763187122421518238146356874386395531654242529686895759093995277641442448581597684538447209527243264206993129008021698454209885095950606532192149660450743671630215940528749187079471608945566718631262115086306338397714028591635678852080790376631348128462773431913692719469052463795435326763875586859432882622273901671286540597927220871011397012211129126014333018793345532946028822619045114632374509517269837021119785222968799172488400648819014804907835986436767179265731543986359285286017871015949429051397568232212298239232483669344530273517661954526855829306374824664638373744281439010153170236679248351013506412158434380970872256452995091461023213082284433135692972088242199589008903909949347653760882799229760350924878709785684421712244765492290072190307837255242688315494408110610404940626843958680240118659423269412950538019058769914906121565324566907056060633821030143998674280505532391783889705706301922924735018446572734170824697693015572930117140160800331396926047860509869376100943222635765887344615897366923258228902115205842595994495317174398516012342259978019670524585405553969372785103449364398309945587151839237036053699464707162333959112488849339905065875328670326543632753096153107860505915161899678723621681277155965147686291620498979898660048151230495319878534057669693246708656412192959640895280409270907051970775798522956321594829008212482019764475771189911321340669858196455379434388832806829763326575492125896892921174277118068744019946713954097311198368103055937485484062605949882812202506831285180908940604566296148685089253769202511450189114686254183324963142640393966339715640659458800005841417104433181735482829940069117189986099213384231935115406696584194970934916426320474584799356613320961911882938003473442778878588104366134343083478983267520460616996103592861798511084966057461268592316298981093617659258403647160889307315185075505540031257221180589850362039605393610490737237982622012759200546469386354197390413119367198716810346116360067961263112090288128*i1^213 + 206912431341304728967459613622837509939392942528429187165671795512021793977725037721422589555079850718531743830276113622264353899698487754705523608553009898541738861697225573898149128204079924781886034962391852695229166434157066054684186301715918487494743475148610842525506539986843889190225742939599293430474033744464554833353496759626245551306460921743098449772397207048672162579661429452413000615613154566200512996147926720405369346856028161236634985844786557935596117884691576090132034798202194174302839211071122917524741002108463642019067298503908414003339024180828489337076702019577909747013088206438754980771891568456212751058529180313172043711193863372440236783776897412230323629706764686351856072403659065472658483719893649814663873953348365465113231811753630255992024924962791976645670998474532025380428080164902810328042210207801352149388504786480939131174573103736927981230753029142878198794301851090773805028142556112006864712053231807330316167132038321133250747050423561970870873264447491320447567295376854149581063713454186503372310182369382596099650404363402966496806403319502954163664045187500762432779074081137587795245874430225241868489637916597925979978428784776410047427837531327351876411454851467319550986864148498881069798949394067120426695144272592930312424806881492316884249260544816966740516923026143552746535050953109066150683433685373207059472837949139036069370353204821159447288850340668218142348658138296329503685269204704990759451518511146364067354779793666230784800101804500273166950310114427090672061364667474296140826782696390861552004058233627996699250989222132450939848580780275781585470607557279981379328349398800450661833761860899014890222256346264783479777372521673353598274351969489833433643605956880214054176228357540970425739568606322534338025454303428600224934711699962983909302595658671246873356488580520304237218720832617649723463784071253633656672699804999730597894127121602984810330090599837208309637285491219826637423610682502481520349904494720097662637703893605422644161273014675414526566762615381376628287990686716844182649620904462566716713047419433473119085193323112548879490139141859377909877302752518051866419890067277415511817703574996612650083609055818341320805104270718825271178676315579697194688891882085915124377021634032759153109333435734160200273737306108240528786083660984676958084460182394874669704557829467841883041772545416633704907954572492678460569007294672080448394200271544153325868088390819422323478287798393795514002931178744619439601128828476626255957190596665933873835760543427957846948881833617303426783344337161137081201045222638331417813747776126457866913961726466482140569853769672748281384261095465434947557735748176611947357057532151893466373927905459399379165527088251288059009783934971508703762514500129562989114447975708063332899824093060391315326548182734179114072772004416445560543688931023798204764700019577503300932378148845216025807340251046207353009062873696931495249034456902891323011242382769152028055757265696563978701230418217070974517229943045106107691220844483089958294604005193898940320197760247076804828392026869091923190501471631290525565318593023448375212267360796544467547689519715720263949414990290409014875234311778804832153422589252384087113911843962830541419165142356759103745448433805339741666785476414163283549209927789113652457302627553730230512201774783779641393527102334343689825891435454734022580999580582804776240905888866195476691106049309075532237854003435599432144287659700872372953664089293254813540294248434548091644196930839406425048224483211158437244146448171784157998395129358840031405857958859042240971529079136733916672495883454045869952761855112802718148342056655364833488233335387621187808182202438100517421637114067054457510031819054816690541996996726486982235139509909969797280217873293426241898562687411005445484547230154257531578813249037637600453098979804678190550298297438345416844295743607909242258215435486817498526029841793749212550528899097651010095200803501214474376794591633267838528563876241933987228289240003591802653429130373239435621306467741134921601339565086613772325572387046986038533954826503514645594225533302118424866742509270517088790272807749885549786424881554621865453229180768471864932431579966950957545571065506878068835415335081181523196603055918363568256162974226194667666812613459610492643978628005975848500291177582579330611584009624173351001400208537669677698690577492926689683013985407360718809673414964059653426518971675376716214848627737249933376083566693079480925957240781107060128526538747400319003825424893089978499484386091073145322437338005140250773223142284197917314913497844262844393818305498451634305319395216645778775203334668243472682315010502474108097871697680585995983053699658160327498346899756310682660124569228911537688790314161852295371382218894308792269537557157835112613132920187417280202721981500232025484138946577513011393519602203149068780519204313812788312666988231876790990043940693538597573983621339844418937754086601783099602248867337690022683265732068843766779937533532471613067902155790523141642935728753870865682028006587818083584061429742270535419575251412839697680797364232499041889903900449122066739137678850216381083276671373933801837117913643792325893660622692913400348584251523018723267739766645050642627003968280245861190380878792113445244255690491800358010509642285753488534053574394052569935501588557607008125674902499292333770100397847834164127763168827083817979524019746541316700990261881183062196224*i1^214 + -336427693435511744315076810702998342595701930913129494194223139899878514897484326386053351735898033088108594366613196066482262555591932165000716798163913418891694700851816720504751692993701229016638941644083696018911876717874010341145597150976244554144408728918924237551861221190994175936857533520439057620421948120670814640861198612037127372682009376805056579672600477150395864453702755087338440536962027921856246997458523301045597075597156382413463947167394047631602255023334034149917701957034698195164336863549356396587243792292201776829701884952799091786276710975184553828260775623938359641626950368421316606876013822027929039729421662611855979955670070385707443228215893166604210529322635155874318353928852287041401667749634038183300230689559411710872129544449958492828955843582972065836313752319477639252988735145193389634829015996602156385442244771559796324959026203389239673607243381337386408141526411004763457171860589412144922738304733507302123632321759699226233449454008694660522245273598985800221133450025072655322967812894190842225902103472580641535034809443398437105132703694161363608207957226143855145797018406906735668528346444513079199760790958949691985056372401446633052032268143878412416375697910648539129220942954493274591068996186405958010455830901183346944481485344152792922301111999505937708653317399984850020412124746277661138008211658777162016711829533786511474194278411397558996033722395078884723560138588204743186838070515418724976892814702440003153899454181327575769435463707967951839461655126224216530306731902061311717649302837203451422194663953966508941599389564773438094946878989487679225515777645125872444689875842623515382970145373964012927172727752491058073131363871792325060195900025474790222017098359621718669040442077684674001952184477141394509492058249582733195655554533535939795437769539204079195847935340969352740247465089469805119048952779181631702478981823424476077217833998306672468730201706256911750352212857574579282468623748194179365128582190854411001742422750706676435727833021543824959202916315398736009993221059839931392254442200334979656807917942909154306688825861383772359712616759799947129450759751351449974098410458598892390548592282861384525912136430613074459772729878022220379727835810365856393886702743759886204079511285801504584459278871631067310418733653537130443350500886172576352952281742701173144848990051964462908711126715391534575262176319178763385876939929134385067879905991354911612484446115549949441723198452978080384663047966664949485383198142431069202462341639435596473229996687245611964458757602868183382762830861630908795531874916050306727308407458159442535405678732143405808011067374518824827287561832995131167694736936388533784829811713256312586283615870741409534410747805819584840836363471184992474715510446446081736135034198479313319459865408406615992057533869979399624816418613914599653141288827759902385019169473752417576508743746655966854370272861692890471495825682850956146965903073925517278433534849006098110611348189857193735289173066781452481401340168068376255213597763152065702173034747154800308664437663898063922523189243530339544161566996033703845345321064461777242745675159007571436586611418045632340060125546247956211623439229938963764662186839964180048887038790686490668131838213921066944304772600057867850052985550305524612726909197853584905817530850656044230136647780132007879655564995816557137776324813840445987361065985839900700970290174683139878524886576993152093913271352201591131109357344237132404905625565835698290188456382358095944479014359444418958039867328664598747322470680069014624610155933637310362239051665226744977989331679984164011667927402836693641560507215709827717214907131075826245440322048517278628216269999600785382257055039971073074299305144078492176809524231338168316277509344668418216703164435936841621069490489399625530594249687340668566948531489061417972250831729582627271237621656477448242409479139951939501475736117240224260325637108649548252628992663419008916619172798959643363552763267130693736942967981415129644674442490589236396351549441753966430188272720373062693799804507697072833270079783891416003323632843347513277160410803540285460901462719217524209695336487066934522632680625701023463823080239940066926558039109896240569072723854088827575527252289854545716651036165085055754528917658125396271501179394859414357923465432576391228848133917311833340067164439203670642173559595114014683710948787561749906626954649956002777825649339796926458376267613497116758947234113397987064534914494194667221140146091221653596110276048230610416466767138004723830541870914326602112679044001826945488816062813215003249425271162175066938203767251841269975956340114235734296095883305376221696794808575212719898307912716145789399951087535783129268964951946847346072877710344106277915974620290908570942508197023795876997322568510578898510142811364407249598855678344871490733712942321773021989957259952145299054818001230642278238552309652918707110441625001821238095867436600107746704861646597364836567701226051183917210778101854314973992029538112595717693744623117579602074992041535636473021349638982003856918968129667019598985799773475417612602847679168111067427673911756998700621722015801070154677237099860642623873901042565176652079656406994626363878348078379961965758578806268144897457476230276542090410182464451434885009089114430867639959035939211937119764067105984977071076541462305899938909405854872680634894280548607373946621143533069454184881585882838563201694247990077685760*i1^215 + 144646559136362184172476037068020105794526298965447734116213965698144170499699104759813384102795940485740771886741594332831789204868795622251065834518171805038766955449131653853895152987112396215203981673536926785041777102196712821325841209241300467109463331715674215862340576086677310731452952956384484633224983315861690932322808849212208436563188395783593118193777704388226054380948852051769547591002217378490992402691846761497842673385017275293809609863417186570127523872080741744291079247322581067732837068821744843932789795881891127021967387444016443887387000544092903307148090947696215335930715413629663828201105530290328332809185717842256320310482849834435100014383425042155534283690262741014241469953372886336663559149329933857744760952734916206325869760811079424947473651436899440252726637833891517342809173040118738575480896443273939572054545171443873991997257271035334839394503760205707510203312332042014099795557291703048986930566904179019154380669930794500268240023453661610205485903626594504640987480579265127904109857782194080797836557707681893438809356082570647991149247235441331462342028242579100921193130783174295363622781199430282999374248423346775895403152210624601242595336846466815298955002824924278660022276266065407785365664327042834960679285904103150747593867182303753301018330257782508639752426939578555094975046494427454912620615004562180353181440102456433357773197952819319069332659339855218284156636351691026997473894918201033477784142284887800427699576938649951713623414236482122006033622843579683406991998120707665599191340420639469006425633491566384554414228193095297013529189193257764876236553177601374193529061638997388600890408092617579353264682019719148797136886325575294596004868749456592825295047120790146696080052585188968952367104333218251528949309059445222694309450049610310312336485191910789420081472285083087328116104964593134950460473674629985034311855879579734909833960053628469742486305550449275345905375783091835766610430761196073139293389610484920771308216005888999889895665201414388827408075462811618136553988325167270118262354590517640438503078380845028052075455166166660979434117691585946066548282041706719619158995490860609730122993919491640508009372785162105841942089421306143378623706521076556793329705909301132358324494704366972290930598288811444396420738905913691935127037916546038684582973990593574742756981611145993120058395043711280902059277979210777897767978877999911726945910154106000892042529312308305885112912018591798561891912665472423729435407815068443274351768965110252007736006922741605973562072315949080923386093941092639277756685021251004708437129498720819279225860695514298181832326939160579282646396853951639818430435180579882358686226788622486154977128367210281391506990763858325457155292604909902813536576159066877336709941808408155328126732872202894397339853934203916857543934452128624238126490411159227470237781251196942786688220861449241727869052349452350650617935528034088445517919806212488463048454228012567076549971591303338626600409317330930969140428796994288343741259281679079921484511747986250706358313883673741635153692379348491147091656078259107026923442106089756221904856280626792068864463074289898226967685378017235713880212877334557803483582300950228326658089931048296090969683650160491155529012291186174864181798682067862219639920819451170985009573125459975890503898154043237758637064994193013268008336428133277701682948667842121954517393920785518577937079860352104062303822935256178050315912872078427983350703350532528088202129542924203510780253892589292399831167621203011989112445065544137416454262871740167965491317192222908439874238842078078419503333349386059514696877256085910176559998755175395050054718765226399524354871827611563829155141268171311797386992242444646919423310573485453125311782148625881517033294444176290018526359070655065839987219834724696803679835176413824660310911724963646082652967327661874999415569527598029219429605021393937240003050672411128943413025342222971066425878461126784169644348162097577934694913756815889828919232570384645994301859953546728033075258748587789847363320096858942945563709506386235546101828819208707333165001304158839647301975651656629987275246506527790594348888892901766652660557336561320675978697621530538995888223864764612533155394778788702969453248425399475757434860116210911257164589845358389701101709983318685329668028428616750858516798523875983718430185328945440901345887641302386879005049663510282013324093226039788810180552746033597995416492919959055196673833857498579063763907313455191850924935980017681005188222307156027145225835310319887351693341953867760368179372654520374047744014297901740629340273300703622542498105950872934496264205768543896522701980767027394059918153561473600900220748024608112885056765485844953522789045544609966826291446134974598930845982624485899534055740760235904638923502742047435413603109656553708651646750248861291763012844564789920410744052735087994454100332173665923005774550236606478053647722061755100744936155672417015759504347401052355570094190908090725074264642876041632832011442662999747810952160162589031049661457601630256349588382629554171986796823574806711986690558937097608737398070746529163818984527173939034382804641903627522621572711300891418588620477425479107307559435007393028236661862730755005988346944847511726926381838559310001670624856038739919125955145205691777586633817745092291019780433782941264306531974100094627185621562578492124419456368577713178101549894855421381853577216*i1^216 + -15716788126181526263207517534133647542520456610299773819540831704211070487774000058824045723067202601487785842433005256520216612878722936163423013162756387261983971543803146741273581127201603790959905854277816269058689710927552023260846195888293667982744519563272587011283163238217579388315637437986787947741833871089699261620946453566257187563492510484523537378385806869641415409272774559768301601549031409699205220669576309024893112438225113364085688447344242606632278079383213960935561522075111895237891308377445148277903239395797958994954162888373078080244182308053394389584463986127959816620288705149568562765148725361612055018273627252941544872285286175375944920487547710451714988713037770993491216556258590385270081314185304177285944501711890259503422691772326029498797835056979308812051411899736212895720766205076196715927346536891238103565507592447477813834586188675068167929681503739039156904514594037113281744420559554746228627179084352784168998592859918994779145017100322456842793950634206133931617693402889075817563398120413828665270119676605003542575758089564767522401030647435006469187037335642082689841263470345306639186374400688762387371994993016322983300323727995999648180749119607289767911306207703239078807853516057264089740127829952207667559442671800128486086593322951404606361134487212047063557487432614653282629918101934538144069040612249682257683044985288341916275543408910925815883005483232170384570133309813776717990168746634837037504218857347962136486991477402992600146592081817191557406116264221333824262566283164987923754779596654167893286451175645752149214950110089228877542907036670968275748135203244749128928950082339827650186139617507448943460179003174747291795159435829410346936196144856117493539799760802212198976093928613846340335565701585337320789477925425794799518190046945233733947554519906263686945393686844243493205771782457539863296079292912680967108088512364314635109994610555791910605968284212402415832293878000873677651792990384696002655641419825086575180924088738782442839009473378106499734967769649855386265392480904206143740251344072725226219662263360160326627796626708538314895455807894631767703245358351750175431087351405309861363652849837957256235684115029267244323376665060972243276705161479110186850297275431537534790464657361229757614066669534277388999576508738052092114221814877363111633721670439998489163902791057161658439601377108169076852301264301734671888858658900799252433755711890870792498015673762199943691467817972299819524214662351837759862607098917760245969647247712821716361685689654604642627103858333671737878269865364473114493525814347615965318450164371761110618928618782848749415755724700575842861671076731098154550399514350940501766837071228637762391046352827581422344583926785417653172955419774161266737772097826736688038325779148231559201176168317278303491084713364760053167402986299465862817660435143812021148566557455432011697379841420263622261226619822454339640726241927614191474468362819283087617326832175207894161310507784353773001920270535007833452294064540241568223820063638560294936325982900925246621781388117593963266931352773898872830432791187441514779352812910421224834374286358994147873240563572304512048675377986013141646543233779844593470582104192812363109490685260842540482695333856804962578492441523106176331584205511093883982441740017909611438758806967608804904924464859244810532417303239372323066380826321525971312026907691615814045378412607231134360589571715478227031099643101367156109691031645530898808667146609310606010757645325712504592571236474246585570181209854493131153827960694186966901201012908730043237036412120376983625305245875092654948142760084374679059720816883673938649529892368937851436031081667019772294929078749271080865303617994561079495921394501054315221018324530655291748523863487457025046075405066656209877003384010562812212133877417351430344713191453503730267378828288091085122432980380298004411627073599857603310730708374519928143693970645858730726528276422212872143062092883528100754194309891989207974926415058796595186185726691546003918876423376810517345606148893691542233302967940508216732381925376993242932609386352537001968500489136933464630846491371762561039070459825858240086941061449200182545299527543401422652548815320972280924770373741324183643869112950065826953666277717822910321032486436518989471365042356992985980050876565723390546311487191749824675377364666941450218266337157929993971332625953038846848277716305795939080919305958025274726700268111917906369263600790067431984369178745984886241925071904724641434348788342096150284852764495204485976162902761029189171744473201390339099925538925195054688065071217356124401880071318129141263830286858818565642505875370792009915933046593206569296702481022147289391449392579417380416855461966835705217633189463298265408442577264726426200597429014906021400470086116667157802761028908321036522822880195052892554444645736306511222531960515212663265354982845796049824073997246811342192748309800345981367963989052240481898108003577496333576477742578036315552844442214219040169319306997978332121934772331957124298934167015383168520124658354126003505508496707069132308056409491843784988090163573626116209302544706393340822096295608305488025387129352522732667139736704045010105099621784393127586664883140917841414690789432584579261440374428134428992733712054218176835748537569055546444779402925868573628722609405030844791156133296309406745941074201077415616447877809878636048613158844950486226384044687360*i1^217 + 2828484873010915895206641142037943557812999763862918932237194297567539021773246732196732060171266409288774152596966220530778174986591784188210502209982145888413844793321012997255661651770975063084293920083488980464594932259503566667503296759071802831747085907491603075207128277626160610341612127781921946829053324659807789983923942518707397702810388300341460133673860097450724330493105736361932698571842700997843204325041175428246118092598283724883020973076477496937182546802837631924906125856057921902746936553246242322040108598856943818417421585409301290538544911487807051854451785747963939873569965482152905836323966848973153958302081811099907220914615658764384336030363599735501726049274987998739077723903174254148840504014256099356046406408616651461272107502593410629893273433740307699574187604687761531229949342887670981400725951081823913766149935454471447989864348613610836354555504283455574065750660692798958642642255543876549129120994838160618004841084397729152350286516615709320316495630653998983224192557936217909580108978439059247217274945784102659805869764589368434779830922270839940953440000165576485732032085408636686511257411032051751656480686092409662456951792071711412480617591516957012373610569502006421439995297188988581093961260144306805092529929934745915691263175692758515907632094610185337440738958353733198476175646635581846818684948967055011641969803160872698164832409786371814192705246999032320696335300833806936957735812761557218552407274950485482712210928941013512231446189354669633389546797431161516547673730866854415871046823429857035864999527494644357964509128705482811071921483347230646405266743176013904720392099933337841111157967199552492124806678406171734757481107262576086449324471294337657058127787324672719523662295717826470510274872477507990910802001143519602656098153413431510331250213238331790073623294249216217319244098986105364598237026606143670379250702927580674637704029670838116762788131468719367302474537454618924169154772322485242399115022844332948031150407977251790255514588512719018135607443729754775965516294133773251857595761044175867793161282935868887046165557925387507141369911312347109742401770446202214200541217326416701292668240889157886930274710396315782297869919891761227821428277830533013894786790484046365381216910443308413356551530831759616045566607949391254351285783378852614555963863836730851009485041765730988886309604195174482683761844774288232917985192830899732167961124624076257621267894688238105180893577736232719081426656755762022811121786917612207833056162492949001997516567683185369726581283218047459325434146808560369682110648078615349245599904831835471831028920001908383246479067466790732759888225375427672490622508396479903874608473169924145272460458991684625551129832425939475354623233409480359914162893247439390799795170128829836326389484484830341493062540008381452416422771524265383867289549192347362921911768016761814204359710987182896790721450048988475912189919735971539765438445788485097883495190617509924966976948752145435653399149948021664359483356409890819322205863666659568132494534524587050809160425906282640735554131133470692290795408307633326520046934480203877237297610386612609863362293663186020683071213466158293530918078285718021733575510043037805135563963205381260940129844595554436383190505909663729156144486712305437229216158782839429714587805331937810591434068010463327920031384326744728177166101081782254032744195020391733025815000921052010277217160187102525514542292355114337929446029509630098445390230086493466195146147053444502498892916808677633098668489345526402222208529907175229861047187147456424054025041260520195331821105940257510933442835404089852211660254139566581073166463997269135280139522015103967818775442059261396730361505666001204121764029440084620039354675476562528335118571216699637203907517188189456279353928534979691144687382788684909973481317886949505416052562179766210945895614980191780849700468052522272414112566261346434436779801292878475336614783157295991640118315743175363113639243757907796548063982542508699004295048781043688378791226404511782160430348432212987551814842335846331959338230049617669387406686927401674051764474667318111720329782180074443472765898308801533713039710618670721066078426781172320921754302923287284187933028754530383268592846835889526525618703076445768627937958985578331083853943492940139412012002422024747421067871804453644324753334799670744858784168379506440633513743159219745710838456082565792210838634350841301142018235989969123419248737414795750053458774781433683161802938110119228847303715967584333681285361109611323503957249195498630879177579629722385412342386509799466907491251835220344173593583976945001983044306937385248827973534264836884493379890051059047441659895667401058723495222304818613351791288578210939486162696707459110005412350467109445312270435883112750370708651721809739071112677839887121310935553854700690183349446549700904434013841531453314121960288558609011820297411755117820242371397119968722687889432511486547311437206887411106716822511601503239873025801284578646578332857067159394300361253774615780076866190481144915816469148469704476823519135440823574254091251364877933083644427731975834606671611598759842444464045889718230742854431386492316694204282431454431812568164732081933845918293202907380805821839536067743367730569266992692328199947261835779950258083173414007321008434374308193214332262796878783495972248626003988733667811257905746678220558526499055687162167467364765925376*i1^218 + 69234830911908652947987559774913802868376282651063781676331039790467538774031751309818681582115864231284223134857325956716797442381068090224072983887151188799749884036471516518562578992308751046978931198450209449323221554067431933723110746573162948103430618152377840205241007666886349622052207217110239340462225624887168338594990825721026434606726737969345025468309817471443232755145144780706200933156134813261046362193307092309175445781118827138578625014004106319636220292722146274083877355718014165503787774903914669982077192028914184196481735130217153612395057445197219110879919086477323393731930487684048839552193945379579396087912884877133020935168303584616922789985067911368318940038364596303391372405448206319648445757758523919511350630328411563955863089308822134729456580772909690647446730778276793018987940074841970561399836059481037920485286460793536448912390735893841873591468539101383756097932869735676122838999479823352698393456292349369024547174958123128770545533293141792910829998654423780795515266147620967505857535866447992273430776814188257350556338485654413499034080996718656479371492275394925081077378261559978030486352535941278506303470282454251044686802592114886255706262129067091143597284312882077371133397780785988486714512675736184252461831107216541430941529725763054857205536868880753562857977985851586263469853249226929328120711686067935002935560708832250162345625537323790992494967958586867424229494675168708366064987390907190701567070933959418666764618015748483987928387618983695594560393293554280413119856374349573513133087968517972984955670651016965692291915067582415114147193648237031841913973977383529014077044132249558238730821073403241103045176606395024308920589565999098291503633608865863401215801859731679448970485070883611287682164730064300264067738655880297777321067508695780074831661703931332184736649647055289490021724457107961162967877701757065326170449452400591685656324063713646575534907858899586251057143870924004645025639104946317709293028579563653795127508189923575612388767790491226446586585244773431084486222475132491264824526011712031103995247068701216560553154743540921390320715309633430644180567229761448438004938585389524077176987490995596279915865254578697952472250345192767144520193128804330277192161209393182888601641109671470269927453371766003292414503918151744754374943131894770191467995523486900556735269846561233589191158774063617851417996157299629134410932730815777345156376107142747775697002118113081334003075520378649010472579573764331665053565451030253187825071396770840790675407143079210634223346091911488938642559276062416134225556557009047569755478973237862503939341235376782031365959254810064326128786438579953843939504721938171928555023961201476834321293834033381097725583343230899152095835983585176299185472106180030420700297876201212341962616172631164548407551219119955921684354176047475266556759859234631032476741120297969468011174278502971075945300790891620232352974046476933414626281189647171019589204509331274993604013501608567625145904430042886090206817499376069836915517531571523599131616364489556663135111755524466923050100035390718434032038882326663932496516820238572189711547055866575460688283874240513355114934473216365415934673103613957109845637270842685741805373482627716794588452359435992379295490249742338127083872051364016488548518231157352251332644510798459973282817680795448228253914639839949195647038941581338381875141045063243570080974769259172279234671896139578845750328866620772433904182462379507706844076723613959693614499676265156596650722180468638244067158069306284656855145771394903420427731692265969827339622294804452090992558544546236810740454412151450257937304180497506916152957785175565401344183311305970742528014454502770034469890495129302568904984930816717403015149858348069873337523457022553806518682768212900699844926117869419234609199806607992288633229397000587967996571388067515417046970587044898239386448607282703200396400139435026656491831493873126522849903327206479508830066169237299297198206125020070893945073595548417254115022017178322845239009770039339213743692722688515474856896703000399847325587725594905169387738398141650353036208344145181970148181281827130843115913765534635476513376961760107661559297732189940968031580016361782095349891878982170942181837850166334038705549890281761191083323613788151020889566483439515800342625282258315311569963038546888620973105981201344883045543532495211855603902996392295698952566256381383617091037179802335912680170156976463506562619863638751528024075625643251995930858329264238932139731476533875646875577098120848770943269607930966472506824643225702864203014517354380618080995832481439911405770440538097160637163058396813988647226512375176073903280475165274489235847027089508797370537571625966134946329444789649407499653917473633898349348983310499912087518386870321447473703966499733870610118711766122693956828914317003445016323623099838383417338419399198829159863801497848574254285180535725815720378471743051759883089741508651716757843565465585492207623403771377982018312401758951456215942042322357279743166734182561737073209429673061106927529145686466771446287004672184372460871685923470841907608020091651736499776445642021746888167684499460724634704109388383293224144826782035699068962597265480914447219763429039760425559288220557206107837076382338196674449105307445692073418149848818137204469491813354256196340026717140758257442431674944506052546421213782084146576468509467612887732191232*i1^219 + 3047294155794803659611427965976125779743177038512937013536197744291773788830068066263502487875311798694310401132494517091003662763110960360228651271844384744576050207343775787952142601392455336653252614578140955620095958859470683935114691752823983793331504775314760499200187263267203245634343326417887013279228022218366513421008620451597935100081184504486128943684660775582803722822081880789649462624981404456163121676642973745043657526440169265616472664675357646877713782671694190051431345655940340443554568758684416441667536111313258944238580382524480109919580598643585987965772094024966942948582054297294023332215413634580318952515596661398101154350006812476696741145382366230790720926462834994556767549061420541463267612463970610650055470036815098968545900755809848779401450875575507458519454126849947177140432106492836014202150790220553936421752533756052583228257283565712858213291016239010404952767226304088408700046003713360690355582837694171051250877220437956427569639583485287918065151724498623477771161423287095270998620582008103517320912447491543078828026422851390399924866691307218331618539625712076196425200226640872848352466671986304990401406687004048075214227141377350276057919708714607145986122389600724170201931179324432611684840808870363432651367024833383140226052106317129284705691850498898142359201715601759415539056034053975182484195233047709460477651537528152500232448916877982878181652042766290957157595965190368331596258885644819910915673301780509433963952424409659476469988390090771380338457063305096893419003527770973251598276720773314725768445932261977111910199187858385787214055733497989180147967319825043122597403417820060072427962985928899341791460374799014516879931865282605872157050728564212806410271063196127902367090132897341649713927584610012182925633895480955861136167125473366121119111879002770936168635513777980250693445913923171986465972216696441524487217133961011564020030257272658595097238980143917362659083675159658431258709899877267405592753626788289063816104642786368967072787398450974830600156893563400809808887500055484808574508979879419491314395501917809731296172574419614821895637946833200858720072416897910276467498602998633197303436146158440660540134759624545141902039984724720927700830211812667190633951730362342812694531508151558673699080703402143648753319583293149105195518713283328803676456620910039940405769629984348599713860672854685845331575606477660277361832755236891993390803975549841692355575988271417045388351871431380663250309586025041507057759068609588623305455798683125246565537408375055796102642970811391360975725423445765025844506550254428598193891652446596947389386859532407975932299393483741070122972490980639384514855271371490763740799424902518113285850952014450425666557283949157808794932783457955472621281428741159696286390316088316522309752800862496666452738033496339700067053674904126432396782080577202712987261088157364445637464882210337605652270378711496638386381985454168223970454464123359217370534676449868344789946161696834300130969336033584955272884350387919043667194182578804392901358912028263223966430994999893772308514440991800125739538248519299296598299679464322390430834458090512142083685111123140907686580306379711571007841267772636984586861985275683978856545511339016177670034737272727527759654572407615449213005343384169651657617001060482845252458244672989508171587377547122712133571416215425469470318543074280907466363436419928040194104721943515229129743976820904531478625085043066806572563869577421873940386221826880560418411660594480366606827167670605352060955205581515192030600480048266234027300409666028946078906739315632356540568815372250127833935550126630975526440569908986184604302299779584375910149691541054116589162229810382717363051730403685694094421612269203427948402482016849595656632618031504780092416974517466538970932177541741145408224230626504817784886530979411249176623408337515823480799535116299697779316800447535401659583061811399651389286757322573165468131163957549535760055882541645541263330517400970053092755237399799594446694645140793637872400605863289494030608092717528246436315948373917184949535999974353133146669595228000706474632862553582639760137240220998579135631685354131410079781549206422951412396335503983967042099091433515385371782912494189088307939817540528526467298885278271514450072757832217845862442947462773677389984433328053176562008459481184254447537642432647326882702486789422242274126760398301114937937023197884063863318180934946854788024756116355782896973542157650824139969028473143403096242530209126530434148282207020405314048309630760640954154735805190829430219288624658383505556641742881773558047082876458511113668074991235605247484488839028617390725419524468193153615504691010713344664605613446786199544526523914548155868538647510724991201113264777637647576665695273512965362529480910483594075996435457376526581700149901263342096044622787105338025471752606220401193540264532970992249967695899925906043593919749746776044347314153390161142469361521486043676498436287492847512237412334726214201816745958226838506702896466335801373737553040415836378333310324402837006109728154115936084550964076015798452763487692819624687309739078521869261428750832487885425982016778546950815415358200007612342322262418190400821072898827387866066539055292347582772545483063955769758853368048449919706679539117291007347126683607232302243688279980011488337104172633862401430997514228164789719650538099105291871604372620181504*i1^220 + 42939982195487875632362884456771931354826321463236536239474267789268997723980822666313796586925249948610611218546894115893025396595247559784110995602822090075124342681008193019997184472641302482055288873076850363732676966477817360311430127195686195829474483047649826338884012851133856336962206134552499762450658305276375171728360734272755370852333415843771823120502487247130551587632473731739669277996195057139300120356541352936271455535506112007399524174778953461096612929772876306578036105852481598304866487446746036460594437242086583073390196199098013104542981804123440475148821298794098881275925962409808638025307248577621962499196932861280514149506922185967236647551609096438943167300389520038076067471414973648478434346763749231594716910313233527716696303486225008130024172662248839164128867970870462701657691047804422099886245664872884889359966739018045428293844457286550526900671827773611489280651516798387379272470547504256520374706859097054013593712285933748809146295679404529079632069129550332880280889291813447382740612146911885186921498786635837343286021616214057979386560300307958203813994393906498859836253066586133043689639609484020105649707677968609794383827718595754298610322272154387231897687618891360406579004737684225404876207627488024384020377892628914423465581947432386562290533164531287077047613073517448119641057053118882733411422161421875908884452228703116248625332846953601507911661709441119069743946362573379360589315857960481835211447120061072471315886538680918991479609236525133929972534055946024170976308892644430830558626426023945361984802278845830399422143061341169761673651461317708080023930145726507262579245299012390043245317854143172668171074613346863892695133182946031284040607649430127307395383087579508154820612836904612550427710832959870255909995997561678315450760002931987959215427390214273368341979870158608337824931512377470757663222848660842538972712027828356115260120501785528000735485025794358197933159921183327990298832193805609513947400717390553113751217112057225641520910430580048101178653744084236148390762088060025886726367107626266953535664024275326332400056808191126089843744272242174425271766745913173285613761167207054610262318454171017065762946788015037211615572174080466692680205371647035867011390655250929588210236457725559342202063478864116390350549756765747411778951026553081559592877093722687464319067353008725178826423379551258434290353848396352955794785244524929560783101851326002285480947559727829775021535826919987973276695242973718459722875582648159760261048681107565495821800790943375136350115052018954329185061052915630741756735421638319846593164019720481321824458552795631057069038154675439794406153957901615844261785660260638801639997207904605546667276599418763595357031302885881925224659187750634633193138046995626960015755805886688347858028680771434949941767610814184235978129040783430321213527124953126091424454289044497281729478091068594542434166883641496349878267000730517635489095289032658290215356052997358791707729899356151103312795296758617932420436836707035752073882139355638761322781267052649944462681192659019977185448980682571104516370959730359609022573125978674279393555287051256063830458502453293134505704389374049945174289376721909063303264168437980149358745073706271549530827430698468022785519298404946201740362686368566359469977788850557643804270335796467074350974273281396012439390001770150309876941567018474729453141160196348046057493870131116328073975277319436325533470963967292748615952155142547925714404634569422965736946030700899774240512141845516073718228816051087734540770316710055802333316068683251013676292050186922850932498782675283036270912915906416219130847007324945559634549828543845927154582095146491024315326277401399563837260420363901501777640714575587508945499306191656339640486779152435873531296570293415362270622247364682910979800762984000173686111956071930628746254197648564827202374214013903176202415202042477080949482732831216586542748431822737763676458824921846491683115450612707816230444829709547096944033856436032767974517630867165667494001163959321454112836917350607579716410161980774858301553455640939633501709988898330964774212864581942195004967187694113649353183030993310615124003546955013902346054903630517230282692573060005573818229284841985355364156708927105201626124108166779077986480557669410673876275675694164251668156796225757026288805147712439165926241913867573799945213242169405706906475150550353793758526979460843833734537656613997693174271025060112473999130463622946297911551083960386511989202614113841845462276978744385231002637511912372358994495019873581060199668967633547857354602796822606997924851148849319433228902287000316368136126520357012278787744453322714572365952574206292675285812772319560316630636552586768971983790978234708845769169388894339342236658065160932379226128453497381126705937367685478199935363018458226435102786662391857668286588053274546260517815957515045963346251848005018509328439522559092859844053574262499893536106299409754785624638328637648613162737122460534457089296159383789253700399544909809918338917392050442905283206551968720566558178854221904855376614741837770304475892036287482893295434921816379356476626915298842342808185046115799765254586754359333543970007812761713464781538523054849291842955720851045818196136068505615558648608456646999458855001586457338017891778192312846847375958093471391736266871808924478395419204745383374275968487040184811196501721088*i1^221 + 2281803701499249503065854216695956496820383787060832438326330400665805601557951264548053057299654643274324354699752789984835773536247442236840010783555149596717911414832452927613241214982056132122872040398336480737102795757465768569218819746550883971291089660851146156557468482054671524177914496940976373454542599097833648384813136531110457524156626791413869112028524237947729852306896401989616458346839901186959895749492653214169083331627506081109402129810683046953383929992071350172484839654919100777164876839865222508465555033848264475015083024230844285212246761305196308648269002407867642139758155756187378187134098320961689877893681445415676974299029087015987807753760264243466711936367602243806165763320448154487248509957722152425190223984239490392239450759804303567881048239848888426366083895516118062341342670841043846356416628435317264908340218211867188331296482855939641327559673216223158222086355980177546572477895242576018998213164754437526882254110892513195435899571825084954188572730372817369976615379370079335311074374290958236543774059985693125323584290646052197064206719964125840617405129461384096250381240979061720408646204190829272799220353061205542312647144238009036125154916909021703372677868972193180648582414905169067746315459153284125869627755468897991306438932245779913857076321553377156465301196324211264946926500053623154826385434846525059144751510844191212546263244192113450516472593425914945951772567305619592441035759777363814576993489851175611269743433396583072563989320185675418765675861917269094139090163860653610963028381537023824793515399374201387297207104454201472059000914162214082964312107064923661178737671223224435444430328149799926862502870805241322762606098610048191744796677320606453867511930603056717614118656358922690079292676589832457098073242489056956232143826295955074751930280014358851405343557616392254911304774219011291479041189224975978692793214509203300990893257791828982704259843189274679617032950304323576640477927724315667067825063244364157660856079130967290743683728785661308919841437873509486450008614247502875360372499874933397267635936257344917634192450935660519919598903523645878387277389429320019437746107702679142529120224778175696325132407358056872099457461170279194468806585252460488716969531308196232758509824254506381652025560219808600392296068869614268228507123755409149357060533516351382448318270131053968775916847274219231176099461968479321012653726082349610813714088909535353096722357884770656845910191415789019975818911639727795395228449658218245096901605088626284043776313018557100868892861082430458529338497503367165080650080901174383678643839237773826143445851307158999391333096376873173254826765698418181033247549923427373378189168111965440606119070593894713519232941149906911724688093434216808031329258646617081438541046983134276335869615921873850712189221537058309299983551420255658302382195948613319415944296494541038260698993857287479301321061326520450534399765762557450345014286840984170836540819622948165629002264810699890984073129774317684998895825291998963159032647525745860360934562386867102182946372723611463262720872907513118694977354163436475540052862187076102046362810308474104313240370342257118511105301244889352943894590122509343080719185643410747553332777521150440150217000437221334055283984661476998420328408133255596810205717249805147640179587417940196485809941882335314060189703078002081978070780490776209855045108244889485068985246804311689318855587923674522435587611218200922484630677525718101187711610558840052488884096889622821669573732485238013660009772633445508788823356697209679407923832544071961756888546071515379080836065363388507028413538103536278901362005468698424567358253689865521080575859061287766836680340332350534377165649502498496571712341551983303290520374123898115653907088608269074115691258231160572499821486076715780060715193278657087315469255096865316873764899217625970751588350618088468185451953742575578408082270849823867841130120483372792134628334956093282666597098631835788963914442619784316850622062167594991090442596679033489912119851824903951805744093092629188737002165747425412899448788462924179918219711607256503042353897475127401546241417053271464776042849240730021618404708324331408331276459501554493876254714734870304706567323567892666977196818467345081865479791987822307291026231429196177065877295028429240530310160086576021708242206839500807959807269333632189153184571043291257439079548140052688668218667260639248997330726678478610657316449593630458107158848417520741551928559134215259381283764400193433050415649878404421980696067350975175966769303427020411294737594768273174568350216762699714449524190825923531431041461265042915794583703463154370856177864137900397020168647176230198874363994910288879651227559166447545668417977594660487399761211457296599069466668606084055275852871689455178411593204904534996398939350743338225030882252909762352234940289157509446372500297392058462369096499845853119222499620846123902171539934371573089593411755694158094473158483512808897894190083273116295426790837297071581411990879296733342745140372859680203210704449633254996040935670725881510291817957296714334884187508083507336814608447187152763272110750750835399958995985235931869621466147172482421899387806611045534088831156986702537303330569375974940400703641806682077810051610641180466978975271201259928155308089289205299330789120533694746388796541077442148998966621634999060413708103405535232*i1^222 + 13641895697594856570675682110239772619646491762250669836214891452946741335303087344202552555678004419712210192923146797684462444190844260987253480234516668669350102242481353360374474620483017278232082189008898398461273845420808977481461267844566189901883706067375992276355123010628996331417200565182643777302477425916456981868121501720696423659724407968352239037545982335609163058142298445027211565482552925840596526557881087339322677889354103072291250349098162405450007299770010159028823234386397643330955772114652873262794111723153452006446878903879083080246019992198153860343039870279505766008855366429396213371655583815271324119406160219071305513752291887802154963424566229641586695547962987850582379795543594918824667055208014083685510226668278724577931851080495165992987084206018747887425009701099023772591675793873051317462978884261604165253468697392192781035311292914417629502326148769593907110861649317534204949396389356725567820338566281727700972881205086895137094349673401832218326765092489324992698426419334286493606343919508744702064560312820647473274441641800881878765311546592867146683690970941676242126035325358082298977112085042270331751528316004805041566316269688221888632811235818256704084035764952798668096371266042908891393830173407920133316411145191032402481012364374654497565001381590351487520112316323458320876333188941709979241377821668473480498073185094678802675620197500112341752999516345350466333777169261039490580476345587333435943410204966604253382940747014462854618907166816039157782991641937286145162342211491409735493470984040464987967897893800975732207057521864683827095635956812137227318469132846053271659852984687236209992180384186035583026158387952486166551897279861059383267316571154891537481367903355460789967906814328059258996072455640656808374319759076235359524707501113527846974329717588232047926363405439062181458468163304480576339282912319547521487991476198133059672215439758797587422361531647087290132701793419151609057394170381386767499488083948224528316428129946217395936418870484537428997972708352913942887882815994514269302133681497560175300449259175799839243631429137652025015714610886676541016321167689666016049747475128017371872640745222067225629981176247830516989380448902965397866623172373348399409532260880761513893903149473205027253773601678220266910397067216621683186170228624642011070665437152419847829005960271826024837988123901004735469784414225910300209422486902997165344383345458136066116071078752050213940851100253406888415003552628273292451606097861223309259192187583263341211416506542658544045270862910247654394536484714622201526103865528905288646108740715342595207333254180683187174146926782717029410908486908852827170779660759119220962173158446499850948467890265427966572562557729771173817582925242646591045145594742209296764181221411252541141414254222564441631780708290188290344272983515064494982863741455920079946887761227641138874651940454560418051981903695986002074916241239829263740500855538036826263112641913361287704251416034154765647538856338404401621867616174809227127744750080313714640527993990722788431689242698558076628605993119914415572111798939652702985664603759256438468040604763834872813507902423871004408885042646592702044363988309442180414939901793587133320413915658002084133827242498983097473656195709200717409575028945498201082586199935937482944090498358000950106336508279242120787875316102274496120037815877002159775233189539880491342935358320532270466505183820168996778266872005064435400940534926661289011905077382330295083720326031327511374248503377840008707023627780332186213538435040758182171683777549983578630671678217518714496788759846486079210808183104350903244819502375057255911188621444314137412228336775071736465746022131457574051325660000454496883375666489727913040629438724205191812455355880127560158771422021483862580524002084450890262313923590102936826204776125753984826351954549892820388104556943876938941375029483348661874798893604735614710690992430379876209246040154493553889650673480959953775108270921895637827101471976146049780705207635577479858340191863250875569787931369570113750956828304229677021528512783231301999322052060780036179287936040433644521419928340152349828475130436287679759851394287378398924519057977867165243031930680953190839148990790129236509254322675304791212838886865272868999341554704434246310997255933670372490440978658834267281218651814515316164805246686703583350409027461106354110466971901646446386883888501752148776149668576001055964782692847856382413818057914240868579398623910899365677966601902166164853183443964390773865819742474978804218128264879951431435111167007015002489412730734678637296160858002727682415987974197389819985031078983749600890676569167780163888661640171656961688925217427768560626261657918866658863759917314745531214698332431002689153991404140886715390249115245036712574209213557696136374657654345646810673888351664587904148345033292746000642111587855351320454666593166235953839738505646001294243970324762149573535621376672073269987817884132102898408176698163932439214422359550818131610454471094952527292595818535692622302929714217816999010802693714366346774792950131180036857801986481202807349600199948762731994094685642319827010315094162393651066504415006724894574622342232867336776931875769430966418869052237820054969280835413697590460760923004391146134628639551514146326587275698146591876832759158562623159859041303679822312235619981982166941696*i1^223 + 484719143304594144653110611120765416101931512643935237034063262185144125294356298597651358417054537108495940778568934474420810243075478618747545237432794237067793235425779265735219177046497405718755675568024877373616345962154811875848555474320555686351827252926745642105131723987904886605721878656093052614342103121961378415141940585175544227663406299940228876561295317649067088503155373569564065846009388029199710160259707215438410732080796875497577064542544687311748525659013309830793323318515291023268289047431286365818976220883312501257745009207165364551183614200075791890014569134364540110608122666106059230356800891494021091366734465717741104335366082122936227453631232051548074575146602023085437237379889572534186832285550111276879190224170771377150663559658275778924025612743084970779587114245098509075638581120723566772055435744179346784747299284511508502744308366809024939944580272958513104490473764990086235497097460498796637112389786727423276935448214956049327316007099878521733177990256405532280733048396974681296997857711258222849983906059348032004066967178651203136603072484829940410439917910368546778082276153038698480685351787482836879438249891643648939698721560091149276637924014964744466659442120673568422419926728483292209227582135825845700431013642117121867025927837055390278183682482864183525858003816112466680375724034039793089707365422946496841209765503957682403760160369938161460235858412629341888218257312033974517372033359882761649590343692616002405135616698195570058383124305845517420219326919469581195382406914784948971133445825559180572977362337171053778543821844764501557521493949389939156939669516723137154208725536185941653123688666097549740300030531214477397089739359495468963628365541946277333395768982433275613839065939406490407271298002097757505904515888163966777853699520732933404377759779413361757228204737642648050981740333277107581377680959296343076371852308937479440699996845384150944534939771202483442296002382520026764306533751480100320412156211915806539099238487444424230641529406121260968028534919814628790126242453203975275503306911768502785338124260165217300940111680040388329762799080082779051851080635256637378462766010901380210548826435865506529412057530971693649352331382561057583989159743215151648845333040834651493592313522187970213416948621026483305606626615153549786312932663085333112556502511944378142697886842804834820844366925505397195214602213335208724688675314918131813319708972623323288928560431134963614444734631527096687904038627941610150243805609343042292755399434298235656522212682424598020349855316158851596245210813328287781939641565825266224621431948568015929217619155420593709869124037522962016068398818259384900762021956068367275361839588944621576930916080778762517874466955902956358725282025789581830414935872189482213748282388715508868407810977510904100418964106491358760740470332086451651932839655333429938037234727422552174501592921913189318198234803776948027883008326135347427518766098186056113084428598462498671736775086906237049178632185974122548086386955156079511970474303475608488869845465520475052114348721997857012510071886693623862685249842382495986790786167192284812365040651139566427883694775295483517550150217082689658175295967804876917067008713233718757817903636012125765182572068546694885453521741425135814769497993169231846250082564497480771965123271392399766432015877470559122952851674625754963689617650596271642206766952808454869213987231502421552740612939697619297271692149312602577212581136377088482614650207359670010738498693920045470024379603306943273778806308569205193919267594518959297580965652860282742060935557127402107060186274124204022035568400979955877196253474425797653672309509307632557636517826929201342289058847012196264457277430577251511278422100544592494926762839969888999442707315576600459631596816648834940380017160215422964904314073122997890453566275457640180742946941215115127922475232900109136670461620639233837145490329512217953339417782981675128489305666769259708748273456776974406117376954280614194792073640129610719537626118098461839051416034175284558446714414194538654269880527499412895725153851526640113405030344127371205388161410869484294504729219884496471589188573767406288486342626282215484605280437457763952060835417292472019770504861795412151043947629302250736965790714017038766401645921514054580600535245671058281356140900030820664018469777681633654273336180305412689035102341908216885822064687561021238072165611971516794199745278140233663819097134484527773392537033728009976126663890711232107430888865347155792317528566789353603963560208817749027226950390210684248337078076060433405195114982157840769113428311014831156273102304917175327141864348928608752562074138062308716743556936321565496159692652984188550277493881411165670759194899076479224937262679293145830187944921770840396173409485272592476903920877412774745370609711615975403497212917433689536543322454282419820335446960493325805935552196478266452118377975987997866625258624167479201888780364669955190842100663535320444701422189068555690696403960803205583049055650695202067632120900548509305141064867120407581627825202192429561654246475244994989232257037895494082957992667291800605132996411671489651842823282991871460923678067199176649479411374442345469355775933313358391199958256933947969572135702967165875918534340045996675653653644859926863520057236402052883958176283332441853000562108435583323439819128832*i1^224 + 4984012710155377641825913941048363507771437474667210345032005752133872395870458712794743440911537782305056248654006884222450770409428952006576036034176909731922349392637101887643561201156495618343217171906907431703953446035890254049132754601483263089786596389408694822371179164086145631574646003125429325404656196875244497255062396747318498688423242191902400911318120233801490531656787316897821375380987882469849494023429755261818468840606524220756783237387157071814028950728326145328038313561430442365408703788817061061321968345331396949518512650663001025653432584413747302137306669282265418329310121321728396664730961620097778205043713677589102987057770776939770924398732004503295531887529749479789547234896457631763092650262353786895028094925729015532605366738815138775668463795152670390460873467171782006785403684677358301937396107083177971758443162866126173816405465148159415137216550777820141687426790497055172672452845086190261985631145354360400986705030707396314103995595934323831212321249532149904333142827665435185534375430291723468746121716824669867524663490114892784689512758010031475129844731199073196083214297230167019989332460311400810622916395805634616332501135628756223010378072833783970343083202217864096549281330658182138716625116107537996404065133741196645733145200519465804873553067076075744493919222043249720187732976719297143299243425983446837772292761168515588620846974135272579116695202397326647830879640197879888802504556743558797095120653350832737243212880896294812057538665346595396840297014353675188417134798885675377117759789256030619547134482098880573327957863530844044030157727525216221254890582175357548169704784603690177817680908211630587246541537679337341959897781427645093319499181852407264326242465044194420849427111913444511917118261371816756756338624646898799053716350527864131335139478723970309364057798087645910291934551433642661219637114077901239901267929108770018754353395494198406671588799093584265958752935389802450205226860501812402076582145432683480163345902537853578777638187545406323973387068157078190513343631979528196883696621892429562164767034644101008022809560979994781778363174038753057353311735716088262261507782759744781284108834539963011576754587589223202141487074512511385134490993516013176828727062437185510854497132074014365240485159848219342312503100238489369386581809592161941326350083086374710966079586321770184619749103814595283464917165069927955970875612095834902856245882652014923759146617790224229215482645298327280164232259394024137446087198535698091667569337722341972270980283864766255634720525768486976887603699316879240483727743615308375782026154449703241106097321488063268229476047824561545716631201655639061451238740044496824034711929650744451848285619668035377001944136423020352463607741581345610013250944694530358959484302227283215797688218621892961810377837805348354801621727511474813034572453623335487452970959762543522199298531694845655150624431245967072358912273478475743818228355986836040771597088505566584304616125092453226033502060673021873038103923429173082316795981944990361219759867103688565868641992885360506910568369578816472920277558842554137499405377051574600899449800711898395535578758999669197471597361790656205116555617673038627125210996800048273838725989876748684859679094733065215474014064284336360275176658734069951845793143210449397349733502135042645666150545753180350424663924793314061107529575249541305252392006458107509017850676677733159018704511018367076111950157385636621935836858722326904156071804176008684016433510602343290137535213499175821915258779451671735838331469819291439425304176076036698314457537508076384548171487282194534802153863719529181647006970341428265971043427840432439120804914885557510258471630568245257274204313424090909092649512055113692334790462837811263819576792955592574770673426824230767317131869339269342755567179279050621804575822988410603840016065130728685997604843343044383645192605331719777520283149167155201221780978822811795900792948217338917555742877686793351999142951154284363544170172746472774262106453202537914040268796991446280351409793559570348969948872089621668830994682130140325339698923846909680656163918304100308340834372866929341971322957122913221636775763743182232064068939750652649109862463064749194692146095389615484275165059944924199501473332320491220241598044771627534963859176181516874317217672291788030816593465186970016310581228444867714830067159683522415897890436543822488515586635404838788500691791656358508490024120452614275559211097452933187835976964525545604615746393057387596853294106555307339064578399632961921306607151138605786628933773464969320377568254802460198947058006771600906866456085589232583133311991304515570379187581450956447754248160100570865835814958937974323195910754667336223141560168380823434238847167700537145774483599586996629276875020000593637277348241775707677306087390480844241328638274385919589114275409656945720179356554042775624788072703017070247859913869955442567761154824892191601045565196054248009543232066843213295008754523584370978774733264926859886501971676581984087266144641548394304211551619671902316251155155609347041661150660930703966075756127042132396540987857479201472795528601569916990425743326249389844653121687692025548744670663888958046804673810422020551204142356999825342421805165232680042165514992755686742259087704551689841621151089360864686039554678071250415418822370340567515136*i1^225 + 64129854131902751721961855858607733070371769199780465249164692681440532153257718802501712453897479392122306426505690089574182505997451061397869080561492836772253102148949255150916432922787805042820340723024147808430381056439727075988109867837112376108270265294418847297482557734779573140734615117775590721480499621939081972735267483174692761432937958784354578091439923747055771890615044299176094040459612561472484681990782041530170727926973804145496338445909346508270184161108405156879145298624424409000252142974389627711847367490300645479826762703118300718737841436206340740298947998710189564999489283788527265693072737636890939071834007996815002633885353619854315183907931748465133391214579574147731377949948011705913911527896151636392253351776598812668183303329765258923214562663828832602873573023275647875420807323433100235597008883868596654737388604686417907818763578945286437894213140649991608687043442210052323075573981128004520966070531534441638513237581913286004995538740756744859918532575710853115471035029251214571071642189077883197868633362022623882243181561624514750228813937110943529580269429161391776758657488818037285790098717420919381722078647515617907125549264388026438078664417650537208493286867493647637182803182347971652135819196241796556417712260407429968509273594956569745532454800176604036755619000956695871235354435358898842866905557736477304725295858245978629757361179809277274850135949626607171067549973481773039143745880530061421054486080748570865478271405969305804022003433056682720460809599637183534197350912879489088137263057952920238415735797642876364509150419432919345044611606995187605303955723116333454644079662520660029567516124421423238477915514171304180598264805876034880386911899035615046850020242609003403409925360438511019896884330769066759234075875099443500412466031216199772164022413218186509281689696142435448475107535637419493891661272988553895033982546924512213456467455264525642414358913158432242399336194896450399218013055816063952651573978593274269879967175228533593220949686515214379204939226678972095101385408741987242483539446355506148056493798114478052907662544741101404322694178655348711957100943243025348093814997248636320088536566361447933489486401189663083754811585528511970278032832324806548568128226879236448070663717474419702064597914192133755402841860718962745345417945682038091857137798987565553149270052243758261251248314527448228194893983014399109775277797841343835709520488351592883865323643506058269626179666231543141005686431808821585889715273305837667566344022759318790525628289945650750111304156690918790329647408581583659603754465287816135870075911490910357044754841928801571799001212445705796033969560622891947367863205064557838285565406063989560240086172298853936646290051027856555205072693674585897816486926809745788591309270827988999811850615547147109263941662183383147553983517791098062535494097986218341657765913233123710017609373406666438205130649770154098117153506578877201195009225646290182057485373389069275726074480423990295617874441841286554062764161775035389239401408000411803300176405000281371874430439972668868172293283938663731370124159926250873316677047006055763336569233026917843742281139838663824990963600184348435195230787525281691012089140533086632839349416183435770435486748255135654123587798151629711124675559655368429709412218240753196334640191907664999522369551228531912170679963391298002381627928876261548414120238514100526601360437210756652959117577165764072328735071692079458361672455097631063928049557837616301207406465185085924972057713708153622725215924193199613321002355407337271260789320731254643512882136852658504567393463190881803744551223430858446757091427161067980672319488795476817030436755665382197561855292869290188302688168043274907718271408515881193370777793627812038196909312223044017111981722201475381779174887659134865054451113051475926944708087100559184452950936170024928111458160284640046246620723232484282135860106885609809367891661729209100632175450352590079361637274927002870899357898336577230332829552943205224174743773419266378357383052786818775707340390042084717938912262089149351363345803586842091469074854052872681904604894410954890930008533925271210232751436484886427549075655354778672716203289650223852101153254606209664719639584084352043141138973096449607855553585626026040671333997548774349642274291341744704257222218372209237467976479237355264396721533199122626157205501393442075498274641161431394532433094556217102698247502145717083598550339891154237025890564077464408979838004107329252552635976540380345229013948165031784182191884150266234436049894998748837566820812557925745679717713338351697350634351739587443828736443734499192496922550694593503672625939485062537391151758125486942497645952603697327015529990382560202974236210508810666269930431605066275007050532742275650609460746072656652832406949107167364487297463791232958515203124224590034382177632332564454931079806182966842733401536404971944942975038111394288723195142226912404226280388405866531073516758978577413946656273963551423385507436001478310613089349360045143537557727122394567371852498205170431300164979748435698744624686887883580285292282975967577356731434631456526029969353239198852543579899791139455265933157412472157863970606494404818257943221771366444352759890483216277337318468104392119436621175750867384329563246685291151785681835656959352838506476824353796134010880*i1^226 + 25212518483898087302019500533218591406850577337070138885802065886190478716204101256101508751450930565350114591135205555038653048976947156594099096389155557828229729420818891075805090056687685709637374591979539337577080425503161306433672785414573537374132695084891240704091849788870965063050360866681366556006847251062870729276277638813822986930652850823813874422294765658196332207276205139207727779783103791144338184890835035771674947861848743601749907971690238754657759719999023100815389843260535122037180616516149523376197809317067334587620855013066765073006843344011886453344005348127755333895696729759861817360850244455213411149876617558210108846472472976706458447801054685764632859680300754950877037954854951275063580486980687352739391496661861835307024630122343052221757777038185850335519977776491853824794991073566618007932667810126601934110509009724492132520077679633979724106275021774285225101653024013802085801571975610962872136216584651964282210680462077392761301823669454103202687671228989536486884462958731721052139844740689867754197142084777634910302008446790484764736782022382061248693820249439333219484704665075204862643809286658931064356391210183717765972776886103495714546729411140617931260189421338738670952262072793816448131046096502490367952873476484484020044061094379681862628258975387215548138262477066027080030294570738446510612497665114117084483406308158296428015779214504805280843138949621505314646835801162371202634208424616385188544723415029394319003583483944185776560445720942314412044058197266138663807650849036474410957518764004304123117638394959209502518284717111410868340618125558230303265619874084038298300343216790182417055868965396389534154462861586119301988393503703216775163231855703837411644840736434134949554450628647236654361573976997168657577994908471674062656815015424991131830492546897557311134400357016547367359019186025077548664376413684381636704674074175926080283227153596748068441907866292881170270374679621566016494288320581549596638479442237442572437088615436005214630162473364897853473743230773809643417927577504102192002636274984886492716229371524804827268190573462284339033218813466799895989955030029010041450324675788885192760490429885088223865156611570113582956209794387883021551285070184191352759097842474344801643867351892919159529303457492668304296659015469125628757401595654902799500305489428770674138796279400007456960046050941874470452710295343333592472069696534507321466775864293874769664855706084353454547643912906053060734397325149499004438982812439489928720251304976619582458246225709259343136179543561424071685825586684891159657746863137344528492063886192602608415426693758780501350275544504678556194720510079661396459572442919534622358100374804528049909141381905574649921681419757260889707614340855891131762579590855878446992098553943802184139338167895292533059125660231494752436230994958235180752693723625229026646407816230700437065714594073817328231828279085871848094440723562975169502942223200142614147407837748750583881623456436836746360287474967327483761597399220097016313300650274757811099932978750922878704414712792076134242849558738432114828269787662385977373292456677401400766445173871593306885307157739075294977088896546166310222622297552056884527592829849845787596316407094887706424742551200473021630287119540731579182697845805395438889155196032541576389028423986103178648203425114709344511113079485598061014980113410181107806654052441549456544779558149837549099388518588348755518039159218933894005171198102975790584176366070706728036790602091469207783328691230422066581832711091106144572433653032387153272722805575458755451543922624159272091321348927523166820514778801735335435856237997407770592917113631629508644022512231946689783174787300794241105771749956896386869945261379125965334481328192144553531738273672450548381603054308275666205138910474021509645773335835242393749907875888416113850152463422892829925317441737062402370209911212319057037536991649783015147715610611724761075822727502664200391008828342980728580615412059827260641358391168169265637385618866691460657863739062806936912016096792288184375408146975985044479879678550827650120354671330464209758543467238161912478922686124285129685417383069584002503274064435021786202254258598126708225625177070195783430882989554132671886533493783934876688173517303586945467161399245752098069205721307413516717808593969292627562628178542907415326168344300884764377304454409852298458855560662733877802678983595137168337025029487816785617751437987176470634853394497877721600120271054711817231129798431912575032743505533657999190331303524560154318224323277111339913777363099346501364400671165083037495139109466946838359486672781774015954489844689525012990301499171606225785763541469443820540727689342902993911137739081121412396104720255391606285814518797460029113548787366620070157284549440567875188572789782647359062540202279688158527832344734315594613440689040960548348238839827344152951761268596044097793453122643154236970113816043113580150747727084669963685369808532053500569773776093506959454579770417651177477965893584136964439537227962941651841341475053280310536339245534174272090184743631361225107132321701059510606574355669281207825178262414721190038527238871805561659993928599362084712224153372658570734438852027133514580444974212152140986924299127131992444394581602877402815639807769922865480890721674186311376613098389504*i1^227 + 5953917925595379137488705540264120154676151527337781980702761143386085537501601128360832214208806201001506386150028673549671820304724795322609893458496865696173176047769810310829712367018957470728263215687903144080914426486282346462507357319524824950738624917286779687876659927234213322245409824175212116292588673160601951892201595069209824550070359751320072670647827185738488159252054694296601111030953924809714912372426300674877637637429333299431041647150280820468237661200845298900824756456167118646467644624505475604048224495902583833085019976996234636269533887604200720756905909136652168959644325427768741313948876281054133656058212364753702192785633899948469996453898535132078438144981753400740838504669441361323057737896943820846133197691232472486199242489969474907805109057813618667694049413429288056920925739179903004408489179640533086963527993106836581702986418036634245482261290777161313444519521488069388538913648596708840990223130149759927006115784074251543053218680369368959584326567953997317593629930954697239059895749224314514902936140331585324864845425236503161683201217392950761835662005118130557919401310911803063961258792943088398189380988785630526260786328986560542931326414721804355435875106144088216647248491906562043244974991138717231284465408180427711611336978165163410803932637785767870483664077709878941634292203222588228611207738211821252587110891397362953743299976479622687898932154125947658080284043338763293883659782423000673537426769828426110917451372869248235994420161403247989284762205552551268975214244813129174476165890456420986122045634336272836923462119209053205132262407504313929870530288193737313851943276479327483205482899559511645339099838548236022344197606921730747676723588990740511103055148063761202084998739325774677083868184465064635331166882151995496915217073120090544180757168068610207845280410789955266477813187606458932329781797014407231492628740153074943637349640518130240501095672438374198568951418232599732081368943901154060151464609337194916615214256647628775812251022771106269216755926464658677672072030822546687900364240701064640991234420632435370793798615864243668501528512756950303235555389848158515772433156811106894920640626286376578713580214603607013155632378610711562390909624282605868117924687913065983753940534785329870934840877592067003099601673741321706724399501172897164339821336497759953852475143818735482421284281599380809387867951488103908465498457380326266393079981985700162377070849601455519366597132492922281322726571723216738908818810427495929587790095113332906338271758813744662065899589093505592517438802783927107045842699959179746627122665516562921762552559075133960543295920049257687271045050158531985995029412636552817694283884851523848163308767167300219640923988290257003500552282367791236469035151102373771799991239404294762853215685002252946992506478888902395486981687766881182414161011202652874490309253890926427872146900479243792187568213371522550923502797748968360662759498199252203306106269643063485642146492175942389039051560372484173387245267672610065177965212536888087223088314776096956255279409887439705822034001766303710054290136140975405258370111067863366015125801534444204514514575377847622469140254917791741098660762500335442877807066932656227047669081307614999310469419022122591580143055718975682844849907706177619773658422033006227237030788752193400412921891155785191455932442519622421757577843822036577561989613694061041081883104747630888285227599449839117585753482171926437962887969303415263512853294038854702938862802824108395293215699807394942169642301328698515629356735755127933933169718112741855487767620128146261177638259995582695158397962592394141704007052696670537224271417436886211122922916119893753650117917490975106661624505965735507467041337798801599213737339755964392447005222085207032029773626905240650849560578228967860234497945103263065564658949209403064723116834978628201670468410719663073037108556877230461220377377472500340519649498138395313652695210383941219722956591485229013680007257652491390382578738019957519529275340484122397087644596139943413512911642264173162939347623968396106331031731307292135297037595133931794186894197993602444433929673511299927464819138905146085395754963466112836511604466780002325727181772383726174122868220119300934717956510881531856638050300600742714125209808149584031417028754002177495634081870447611864145601056940449850989351615531766177294497031116151888758878095445318054242557713976811960956624261599263297610997515816906075027578143070359362137138345924257727560948941652783593711095472943424981398507728158375960790622102826648114720506127466051398936529776313480046694938155871681524170599513075979219762804794494558511810606517207450023647465362334690259656080384366791585902530898301153967078425429057063242408921646822846785872065524585919075051775793854157217973025899947477769089243489052089298837129909724171676180807902331636786471918672641112870334267033865785678111387621469620153112589866904173213414395977641063855997687653373072503458521684644550104463277800686038434587017985293996835858264825756259647663749360908307203024307706449757138373803424589400335209337626464844194307958964630487493865905869413029447223332478225821621265926336546525589963753104116859552984995559858407081233166587499187756902403708469768910479671315012308662973164916786234818951455877843394051964928*i1^228 + -29879218899848818715394795649074307107780320886789080606027001405613113160639053510063824348187898115216044479284552832766974376734677998919129815091036593443172178964621743842077028622902652242455329175399308887475589249331947293701994004213766392716436891748841376525999779709418871424296981455325739711132988817698123315313253783893379890559276196487706546217650133610075287810301321937754937423311947538456138723722546447964238097228330534962212739396924734174297755632095417085101489321864417509340743948158044150571379458752020231696714515548358163534025418437434730289481133686941885122162088890718307043223299036157389832759646047907976182194673594113200040975159523059783245195421704909253891762905570456575038024612022574756253516350487905673587844272847509075146238488441370941757042830053197998583684751262925100192341156119722739379049660956140142354416425743283596813656928632916116611868402152279114983783556292550206675527898900635846275114484403189945336227389240877633513936645205121060328774120101020840630670317011790695698922736795958455754905149332384346247733639302583700174924627572995748852533186549825239296493557422220739524647242087019767490748789633387631314049132614443033452408169485547974684778769441985328865631464832051117569024859760532274589886561278791848293191397287897718343356602156424110437765209829886818605795576819463678037348600318217280254568795795378452612013278205107924304724534142351766179446070694986296422171371388451045670533363478702143817984453479022742038501853362402713169819296413581355496791846566123441199217625318895033127328669896249428096021657615429281109275246242812987041569563495398273073034301246126098215827603358985436360647588059634017167678643872671147875315501353392895922720597894293133973866677045338970042586102289248137090762660092834818549545098044942363377933915985251591454773553066727701175544136958912145648520895339449791703659824477864154548627828208961890664176194662455833596056663061218185394252906790063592222498641196585535986736237715818940752010691088632964099115322983416385789953816022984090841232214247705960391217948196132443406324195458400762585392601467489065203837112850818103022987922256398003500728402770818501677072087298795499010504293725819879524847697777210264765578718959690471164580889457649368239869942455280508333097497361849608524856068719287246784503598371720254542348494813935798901683208395547229397150756366165147216195091057123934997226160772914198685643739595837252353418790622364168737302931543588101967898274175013721833843115586616144659606675618596309456344889802161927436546688805900856048205770752625375872535265393580491126491487657953791631240707605589928322995166706816950171769287476269672982800011870862458175745323641534100040271129262810370379467869632266120518510412044220654585780562291519924835898732828816567343498216593149448666351885015629833637625119024336097015724424581808670388357448695474799901711118604109681071784497413128797722195785148638566935549837966456615442220600627136282884011154844916148046270631010411756348203015706139472358843183402892499998183457053689544482160452316795495056048733952853316196449717629868258435830548174981340530855791807339079397580990547389127227127419947309757157881922823414625737311749723353516124217838277845399240926066719017274100645769145515741379736594504154319002769944672149734383066220950837429165399859540696308890920614862963416394188638147380924304222600368835262914153588940364897294820281321107102122397958666242831143352842674024877595002434199336065520678373761292341076499515696555022873723723991655609615200077742730073793484068045749725022513010565193620884402024574366716349638822381492870294355664440424417785393292337363993264823103722760676122757453656280299488727413075737520598534867834287445777058675987911346425022024118180772704562156147064862418331980378976433347450589486817572042213657014145335743046770335521093006491716724381231184776284987470347647345339142041912247419438121620693598121516047716906041693459305059690381546146348215218450314981172141264534807155541897854234327420870255558146416103943148261091244533544719113690632528673195524302341557701745063064623736232258577846105275689699673899085671304436095154942951239710295354732363215706048542184428053399248460965287819915932720381283384004371276900105964115730107489015638825372475599972985353117368524232338787724819738568506389385370906345075364451902433598038961227538161336460767817059819044797344569366877540274710135318061410726552347454682511595026377474173648330685418451468297356782074549944669962015415034294268843071993861651499264996828327518992519382517579408469336491733239513830299949761477425666937185676141542069958960654070668020544417388951981312826533897994934965911340619197789517094663096269829374315401999769450438252390582994620641991319074134663543449291858866825217828145482411948760795366296111631508556756548148718261732529531522402114801063004309728814403054602252479662978654486290606869433730834581790624740426178370637716003585791391292993056956007790927846378498031660458507998225289711404106101250534541174819376049205398956538146553966967104949896716080416745628684560199466544208039930888195377648228427211832679102871682768532018070274755644133426559384851723404728013274560989293337984249494744108082904537639537247337291186176*i1^229 + -737134236764314025462587073696881857648318186298238988247098089385238588169892481448733608695445507936282819152743421841415947807443154199300018513752274981936369048047602866110707079273934017732972902487738855296622575808275954645950485664880537169797484095802958689081646835504221323679833901460740861114051745364443865056629805004408404506506687931386156601359626525744947442411980031365994787286675419663395120824242977860475845122332270852659759530040909031303537564730394031304485760288433941627400629846892269003614190992429752058058892969493054684050878347867179801251482972241327549115806889955585967144342190093135942676913943533020313671794139893503055783407771781358549693477858866112770257808736686840895996826565175095631628553109276242096296489404832685982371141608178786035196014968060160978016182313871923806756171262259341636076043529568605954239574951296055679230732535884877644522559407440207199124724646466470558905882638770079803715395616767377038254345095917537824427005239760585430177905663848568020351457010043849926789995618621108533956491438913515833332504457000866010204950828758336857356367067166428070077076771236432185471881509329542057804320950383236510095871257122503977625180401670022186591359185459761849044649290245398546981773629928563233229401770115594807160341556929908239029580032887302218333812734509154783351541257087696211666872215019267910915420149102657549280693174239781537336188251666931218025902605063185436668301176295959581725828592966753629176853263278752334545957977957201063567853684659812259170773307374286897923987815664622007042150574868370120767730712061964143001569997762510087056954886900363597413309951647190470196331189217997001131818121045350028977760455627063733545636487591479608547690870703962520877994347624519826319778589773647204343568714765378547934714889620734185921304222638043588668576768602006253705239250059147507646084138310897399723478889150938250328647889356536922164035843146420106265476012383827757135595787824628196498123464348422906187967608491419354473456995408518161412308300486420185673049127173380945959179073390372819197291398773157947520886775986639482862263093958147331085988636125881483916457021009344942331568675769240831399961385743524511128344949058795299337541953126695317463837408981187480020211505412776095693792950647596292383821537575345242321056406048537165829002958451834708396507701084792280361913333053023994354260597843526845113814791904943886201560627042646845124903078081276061224343526996386697572618329034988756523335985735610863762019361851284722162590693724894458154104275256360069641859092810015174831788097176480690543181369909212640488649536446800153918548843577164131254838859254449466517543134151135096322334210092714060898361703718680122681243075888588278180097560109621858150278372513064260002872439838416778151930345306903697412357536217998748467475232198235272551750507150170700594801829917612360020622051010788610639266253431813311218802270787346566091879102876113051669077757440802406133552873218066580393954113818887151647362751015292177075191442032549255521228021015525704780450673775246173847391005333110028805778794019001222572333542523790392263119180637103051689937714278018137936215450118793970100830339483382696283615256678916038239983331769169468933631941604175944145901217140163096977100974256873879302780699085425870506154724151517762477746766993842805453007900043607914328598297887588302795606816757313219006652710763074749549153427860969999269741916572827002573989969560703105044076450346596695727540266146997668909763852636476313221351768792663687780790789858592990184657316144416184333369879743370392833629103985061927711654933584464443274128724232393003314135753158422169749524648962331449350090705232291042125267510453405338458614938370647739252372293639624874983483102702812752201889957644915166642413608793551383218466380718184522863470311666197951882946362035999119323438146463466284855839963162185968583824987554333778860194555502527754354168296523192414596597139974062777875637328291035379532456835971333252343439185895580441284841419179698571254387437962643843812542469572961216051613632310956867612720526725735755880397047258770594146177550779343675285096791966696359426523997222900779877409829324234304425522292224762246019541896702995961923484541257883308518982624454308159632792936617699891820548646650365887299124641397899892695587478672598924116733954649989005886114408207107478651889807278403945624930180835715698389903273694532926285977392017421590497386643159222407193640745090128236339915954097807188171793896464834335559294737302735241126083565256441414880544421092515276389753119551701679199300626191242009689816605038319905288015725991061989018500091171516443740851404656375986460618712682801458066455745378267653488626470512005504183504257195212883043586519456149023112974862729087868321971778247829303539017394877229886584973741172168177924193709862088551474689301091846549037565287017996282475370981240136176170381653478249739831822793879492660088231948465447444624461622553804463526721983808504030885758007107816431516121992727103594377483254579270038446609909561102025168815064766014938256419160594248953891850787009113948116907998168684299166717416138003354196816783539361449964106886617257479618323249219199910219145164988429639934486729314212097541233597789828546560*i1^230 + 2763767450393430597052204420621763354337866100638324074698189434338606347998359332593125331717005503454410054093682619817560632431025416411335272870937739242878709016528970989663392815921145621563914813037304811796150378463340150014652615600898019612422321989533022078664392754137290634745506977393883156545312674644856588581014852919576407456240514759566532958632236403521558055571610012677959115234653393281044786995690449555616046011577681038340611452975847435713255212364353283162339068076804445146101302045035167058307904122531872821944134816699406076392057983915279156193819755227088902950407743822934265866669069079320798370227299085348192958139117734241062849096920843585470106400917947327402763349947334623453077512177230471300497362183425951638089653751334834521347753075750844507839187723450283140285954754180008562563635617319953324222847142008743425483687807136418351677810383027798728729321056826300933578556843881271058074236119311553409238752303778079357250067253116353245239983463309385306122032159459673486664681681224460848445940162776462461453716333089573742676419042549475749260721645227316249018493894775128132460194620244418240807487957236455768854371148734872771531214915340177872647160192477353324837019939777896424813465510784673469493532259668262268303235464679681804717564619973975142163798128157983588874807924193161529120673986133134107366950967205894326050044859056715405440950424077449040413686793188612059534490103085836471621493875529151051796181810921681957011433996987070053894956654357494431487224214036338814911646808046395420449933203444553609364091378392017602991288240301732279437051248675714827875044383472175497525861700963778370480064674199825399961461429403387413248270998204419407228875466573211920213791787578579371463654598466642628471371259988561903573019829154847764579232287931483430807556608066779813914861495432199993857809218125596424464861682571623283876510623052319983869855179810879664167636331344917964265263282093156100033992224562285248616049138751613727351929312286172391701335225638188833538876026820985994788429793104834355803757128183135902839060410288274067740164501495356735961660586541157658273373186977340100222594052102938360796954427169462060597831927188549437217074327793811204885297192155289511654342828004731226439575763753898778861338557359106518125538078665594635378522103872184603389136053855453924008435528043260409583669777407356213207212211884424074128197397492556475832891382872201113614930465810594089326932618374646409698931140712207409005595370787779513739568414425014150412702561322595502814930289879731321805531543268351265877370695339591026206504269909875160921494340511732620162064055840744218513746627589574208846949316940081580860438889906382223446703772380621769999433780346416488782829185138738911977482566154482105783823568726748733691945538576003175046555308432758573889276082672114696681277904318866145141141256739802431332259682319474297357273842673541520912528735248455897639522734387758517900234639334115871279972193289022274772366227661679768882022343522679862091391832291504830537646413373221575244522229478952490915200184188527019284156200264828885175267981367073123458379263382846181724326958264414836724821114747668623300603114231275932216334358027740471256195512321458880211679903542791032860064179523979025992097065945217829303448249720111513237223460631846332937933040590679776296558162837792055755569639621628203595352113984146333910178390160988497954024878351859263594259776478926287595075048784261165627914619611869948910944343839002886018010235461587679174917872875630456441854735377643883402625880224768537833889845632005363779277732896596612252099980979359229006241758679166538385505840187617779102274096391354657115792681335039227494058135584645821805430707032731770193679743093184786429038207186278075048955486655950183996775112884843731629570129347114614217271628390247191751053771054093161172571570277090921713688719897554714453226240542055825570732083083426283155987622539710441282858786770802182323858692083082478760883345423279005662354726955060051662949950208973744013707515830953907985395589159993648037727296878097650484759662676682553538188355170692310192362551367604453186292526052894942336421295735145808022980561024071450823119396842794630954787081395990960127667740511199253616437577500332187688801832288238753727488197131182103513970677358307144963026655020097662023454863348550602852685983830304390193958760687484270119608276334531671479896592932733102852308233208633205404582092057602293858310809141630868649519682103598653946051984601377444654323526008143298222731739861614467642807016331030558859044394520563249606468293091730218629460241519532754804591945162626233783282441242852254480422577502502174550125258492724741541342904969596289684673270779354968710590375270619727713447260727128269727789684269808607603477919683115404970437094200503282294424584391653256852132538761688383999048903279887689878576716912519903731272920818213840533879808756492211916764734002168393156313935985741949558422934494142802905920358619945323022678670495225474363581588950823043496266588944024002956605554438862198634234974175670167698718118720042970998806773784180854471278727639097690751196213123569211374358907973376995043997151065871199008953044997296652052040886850274253629116283373878357885190144*i1^231 + 9398205349225115993216058128597509542167733256270932914112458272834628197755715327109657513838340866686369648896693832912754817510780555145219509068697557174266951355241358179601640017015977392274239584716434915570529470279240677762883610248220178245784491701130799267058609336246956713800564018208379726628122860031740816926107249468618894306250784047368799930006303063775385195583045798775548640757914588719095030325889096391341949125324119585466843554430917925778974598450873516459567281043939663251043104298456904800493320210790433969871719078845593239444701938464649673488471354959473429209653506461483377791355225338504212422173465372385309255808267566893405755740755138536802154082096822403112853276457739393787536878467392900677194182024281850415431945297854760145315053733686001497421061889101684336724694461699257132095584613443505207100387387495755428987256958793028283725778909952134651219224480640989311676943390012903530090358390242604405809280601343149923867416876287512034454851444354145691589472358944085654660482744157369726663028289249009628130081535227007512270334656517451639481498612959991005028670580211977312178435753192794220916435893069413437167135575278130014658410689418903081514413137511473156187309567251067016966488506426503024345782360488533937691723472422998092634864291152408933619501348872690299441888208391720173617305835592850843653151909876565966031311648096647018917326665147179189734901150407108496575819769074340777502476866286435087864420844521982187380272217152728299530974097081682176863236321595439750321704264661204440164798260322098821163010728975309679190559785793076243438642957325628296154227287436693031139172296551810669108812119666704849146286833938514722826637449870714009011147281248959769307885834598170985271808794565310714276739564387623460676662040968949513619522572892496459842425163319673142018697186541183601843066821470220717509942048383677615715337073263208387953503413189274742265378051550986144481605919728940638855975244776805004923740452050103436269682521490598203856836522910995752746930706404724355396466525333169493118879276098729941630836428247961641671221108587697331039296149636663573621595968679864247688243185493040737949063681318209996534223466823031409115928315383992912124667603493085919757102938437760770725903312143362390286705036804782564447632007209289104277609754213751759121803160052684292111921951565147732507838237047638309113168765632875405125007725591913721371665878208807780011008786949815776298419912687589054772850300125282224453181589448092768534444599216408147011581982026179683408804008257817812691964714327886662432766328887656078959975999376518655727894156570764644542373851085861689433045745436625915377109168354980058146885839100072359018673172114630580662183463465501118699899464389905003154794544471362390960969872797722010293682121056817187079819288412928384000577610601663625216122970168291797991840341684113133447394844190038082834913242132660937568098880251560187789000388492871882312790932437296707003917682813237801970527101850342538459376284341630417867774584592277761929205373429398333268649057145200848533613898174611466876429165005627130264298225611464886068977155351406929765612652512335635095263899498701182825806158249151626086659147345527006400405168880085981478619771984096416460398022220831382066538189218100937696319963658824017146708329836902659964911008143309119465590634811249760580257953204912166826690762994480591479782070731270215005399685904951336357302507838615417579658336325044237907908353357031287331346177697720745854643435276856317096166361647037557848918104749329514765527399851383299722921426953815797331040691344094179461810807519245400440219853470338654111567532034561991002047048661902610255719275282897091239182440414447855452582064462741633496998966023200759499658736652427921379344023557113681971805669313592989385661891300463754420173351399662771120129135531256685999539268171682977749266503654002216779109567961672123782902062056038805017395061522843833647468108746088153527146306948772038914233383570300750404726663171846518742621493590191877589772249981166126298371996315261503748841515232624662261522625960193557842916585305203196526221246581792163967916757835745304410905672950080966039012036523291234659382705066267412381558821552935654789574295330119405934855448292726063453762120600294218721917510478832706335265310647998470645936584048530171682942060667256670040331898612326601668472687311477471555401656713284418217907838298401314537182056265471674557527468879778983613372918835497240328851261636949577169081118219168728191273229270520485054728592086547244585794435185161907093082492917994753834607770988090135390302598213121250448987835451217796623105645361345703668001792230624765877996053790446769257760046745317867031100522692835327652594755361057759142785430703051801326539739635506927286526061513378917810414536709470961910298259987139902356467381636744610512678972363053423552518309910929425730980758898014210709328046680120513301991695370779362882740961071114835443578925459982724426084914226964471090992410242361765472017575561305266744731562942573555836635443231099517816523820653358067980614837811402381731224133644690373909587549532830196222092890565050072384536102180371261914017052105182201813628845918224029499067816590466344710998088220672*i1^232 + -68502240770513583289831389549719882799821209490688862640626666211568567209890745730385443203457816310556421434203026197087193402699517380128336242467748182039914620340285429819346587569045998140077103098116036594221586398378229061386537792179279233728448872558761035517752818935501505060719082901318422137288114686536480055570732214546063811106824874714357324848257338777529818625225160257302154499418283206228943267957557690597292501903918160548588698545447725615157118948344262684008584736745295603007402425619621940901272447517722961001000272370774290520917324962766052988358154718264576616308154658487263316626686192786598212842132135208866346235936965207807620333845289220388215427974862035155724811057529953903011097494379781960579915126302975516589727011652942891035838729642247814506282215056333344614100002092273189972513434049428862879322398625161551082631174161690073351023241338621031535479955642007515001436504722988877039505096234796423416784456050884308218417448467624902736990467122594215452873132842743042989165959368719795441826720088965212593312479003872351988002126935432497128117166841992527724519609024404813564577364718978800563293964836806614959921311711943265720437429898136167649529621944613000444770426352118482071677637682767100511125085811475307618794388578681138434992578319836875543290463963320281265836679095147612913686625995128185249320621137542194495443982006810396655987086977069391862605652683948294285764078737641362689748186243809730680997108226563653225678952202232786536404092962441283442493976382200282222617948839256726176288301069322478879174042342775814473789389859374254632173336038908917244844295332554459381460661217651943428496014133659593617772728901967058527938457065145889110460135912029481635073945202150987721718683180340288295235881015510635153362562190230901360096815172133407978932946915596864002338083119697104877741088011819933480286698548841837795614012683725394099924171181448176705772533218555122462865684042248792195295620780930530973645900755692387008263511000380979563480322274101148528262450707788160536778632421568868976030165576641890417405055991890265529935817110864862583795080429720282048910482057044630255388181762618935882270590849292586452815542928632345648268875508110857586328196985122649683296237155437232692841631942166828820807649833198496146747872643123652806846987123414753828239824340538446722726194312729153161882772254064355003523320558759265240683624036214237305933567250252163741046962623856504236559978493193995402681450785084689539035305630620372456814459043542932109476109518478763956159912969996515753312254470585176219540385719463327255059640236314152118021987789556019297707775119175922087447282753753661267417710581022274709410016244808842973674709918538043294877990175941408128509848184411126626631894782009643524211786089625163943546140623232969930676539752857042380530770763386275869245416978299566310976347027824281264563979704932936854424707340380423565283520235209506922040204462526661543032790058413004937893390526576584178224997027261670960400806332069056971157318411391128012307017551782489405187153219129463874361895649667432119230972247213347586744767636488872638095456868031740683617006030145871837957515470895071440091397886702725329131491405424851147192590154715705030412269813031415356550872132485995317480428756462522190337516864336503589764292315335766570382545444977332396032246870092810142374606254716174361133586229290247476046770879933774157583963439914269005017311433216988425831447374224105834194167326888722344536053749709435715765539340986916623866471546397045547757559510659266469241244907411799962963019901798134666127371566587799301240972352929971232177199541897480987189188039382121060793025534552863969425238985983998558965274099362863706911791070716278607901105786753787021147690522522910792440813678745767968255392246789156063237885582435200984388326452114301725203108732508889964995891709920548753297048057333348561878640338797667862056971042039507749114556362719987989848841910653199647333936676853066176411970375910106813994651655477026025684386662530888946854592326812653654480661944014410958807100746789337134256566380158395784388016415753728216989169032782998778384148248331918095883354259611359745829267388630417957488772784369918866229838928088449428888121890445955841923431605096139073478454889348436162523523675494695462239637075612099824546027872518088469560471218691410867139355155359455012900152317811921822313109111835997574098196065074666366126625148135409164584714351888291211737220140769141014529534294745274763942704431043056020447960958410981010391190188887952449910992615067746097032599226806265094532781223346561978567913039586949496034033152970145833689194205168421341016962423323017860132990180564927425096206142390368465304892399812473595218704977754940196043382946453662965554165826913042927484013588978371815044950286446178018432935158068163679238701311119410783132399782477223738544658841482804106405016131968758320486585122085709446669936522460424035648488170506533951607466782681939676707044750163067135031234045850359831622538254005299699827440955339402742511043803760585476106025222001866007295914312195995071621761409141063934809593375255869842081319988698835608815344302101600832589754293457563672904270860411737406859308621361674452992*i1^233 + 240110700611901148857188372967666922583741355473865791031654645957430954457565886512007872142553391364264649554131354176050817128790727234857702212354057070528406679181366366910829181526852834944887796652337464737253455985096168812492270866209661336444686010468466329486986941154400756540616329105276373494124664011659116193001173289986861016134693284269794297438537339056814746230359644803664373671623872407046168431175886526540752056719751099572947919920767206551762891534844759870141752081154796275823292446068822455718340006150052681483253508292113965296027414160286941354862475861572483622421149710396857371687320211277736662285780041456470747027161253757414574045516280672360284559671035647083139000298450811429346141224109341724346711293319962231376121821368541027587061104431636087054815984862859459457747561403471528860795999367227707244734733893141436800917021135800497362697752335455507305397551701687486688964949213728144403677505219172950709648653952454231942073061555013440707624302889975920268173339663245754737726065739530195015932679683901451908656892099532106080332418364715227822032383996345015128012844805688307703237193914905134570407058545913628164673027817854937126066363893066677250748937579910635074535613773657864500164686031250763869338066993965794285527669227947378679156973718171461939925203583967918844007595725230585594927478633326396538096350268036825454388051551969832084020649380701572453413208061988850012001572896031600209039838603057110475838826034307351593579358551849063002125872298471108379660764717167603955733360267058255569527034117377946915153174534455138157017808004539000124011814828041202883446882510783980388366049620600684947394684466757477232200057455627500947138148650025489541745235692189382953449188528894035473978024931826022871027501866027384584873083845308703914851767437952502095945121687726073495242830772033204896608436210170713930228650448362809511825178914984760909543582298719237242371719351836347211275273695262440934962681362724279719943441800201679387284048462744505783135898419393595099234732001579211054944542606978697134722121867616680633177672878203185321702609481219086868300058180688630074728006383730002990078342274047038026318207927974457566134906090737945421966934533281120652164789844617149914126593635755584428533127849306117509119500651193957139714976088050062584947488083666692749317995298054808617062534605154052500758331835489397965569660857033338110336889143968024894127427974338422243017273666451414863790573624501346647935724694955819465770746626999344746296703295777612453213714751052029470342749920519211841123509172162009597101261675997436155901111959988797260982591022161574174918994439064683038230685928354308204074224486661377225252863518930468650331871815190039855440177414153388678253575575812183806325357950005539823366927326922388434118797034150478047220361446082688453062243122373022377736133278859730333808577241002263348925499230008078272400061213435950661447324800526727466607256113848223563590325354805795474696361472965760277376271556130977141709650483150194548421216396615491978554147870501215769389014542330450463609569127210522457347935184549064735661567358157301703693622135408368664631702169724019897505039743635153349419749106573211954217825671499586869280649149717501247908723580800131476706190160270022783974748083824217616616227434019469635678089652297453518528948853119721932941881121344884712477730056663049500147140631936968649078658836463582662267967677619887414774547910778577437898720058100174649862964286079384680220450576501485792944227257757500985416883081218081077288170103101314355377186744506518324522145762263880696202248921558371907325629837324422370887773906184113219931733068243456170195553391306935076601290339096959415362160058268076443954376210567048656820433374560207172815221297940548181192034947716960604016015511020459052491195098218750461879439475674479347106028923079567478226937803893632930768405656568109267891323028368927133448190132694547425320816097260699238518926075654588798052995730551689026192864788258952541062089937010092566919885946051094278147030377825747718759163303320492920131199858429723525002301466448519052157394000382623432383271045442059229625610912428550848091238381912283571452242936466548351232407699546341015792049098283158273108658109352656764257357726227787720000687149390106237805317229747651930925564666540814004315533349487035266215316751511474844324655779528587108629073622507016245194036490910531978285583913771600201737196815668228471779201839731693802180544599769451742518848814103192256782317103671140285731480675128402204440456105141471290333222515087081180090257607105955561279798690570234703406991137324710052330408415269807684775655493009880928536573855879337452243900354961236221380255460462219584933116527670363548459324321803780878661916683669685522481537560665198074681687199489832790440499028871834708116381917275324997749898898249700428570338452169259374851333103961285207197882858125890362618625524743096351149176727803266083451036564511912668349795501272616907343716855705268017017868217853770543804312028121016559572072623987728979765936151708514046364761813725838599091526958137180650274239142419008106320002509287964937484566728055765784945814964471347154390274603679235962276546551882029317692063744*i1^234 + -157393037331881521338948269381249298170181249248423338113951199353362339698949522075151327620660588727938506381470572621107093860691043445121943235691572114525716616855491418484170156994258902338553732878563967772422408797628822860618470783047570501787609153672801078714291060130060643359998271000404277261322692354144325237209597667388094732126783607938767648630754754678381880456548112504946496876097907400077709446504132214412216964377304828823673897533657487748425046386475492436148569610402105849432784369569598409605539741698193069230892953896632108549649848407985987481798477185948117921950189437790613556130091592549694985339314318943577536348023906491156146004864618512385067689720852087477613995851504634978006914055113957280378495424234814639700724118023037850611209226495643420928913581604136996794039172718766149076131702673312913069505684781942004116856682276552966972321487655018045523521654083359115843229601060124469331157857696179440412862842748041550901428708396592866819955981819053104584158456072870993219789943156493209414428174255862576357730433644337574824170897239615053652501341375668422516827972710780070805091612661451560995011588729099345762528092421513366317231120962865597121230732227003348127482951492291341229287643523500259783649442299861558438900736140897943860837265818675199442899913299117068451073810552120131443763707625174720004994617197989868518180535934668650434120314885832144089956367725494966362393773255505583842288835065309054522814182206803322251412792017660733628050876258339572486599360945628217932439814821522827755238804934917385368436581052636665819392268553969508438416347447161787532765179446435598186102665970194257663195275303781682604485952112614347548673467388339965644147083558171145325423361852009479042990948161060420589132448907008875490945253129379154109101989614372126935343542103711074716604128668693272971593893832975093126944193029519661632430523737137896430727764036472507410837655326505024848221309649480079509001345156822444541427744119828725061416386903396711849086169318254436196285443664885546523349637489512482651602823688130071070099200089263501734971573870157899640796744849007776781974221033625980065265462946936469453635783754493699552737605878494726522070821100769144791260562994831485574929056206696800768006647102561995131589197851460902743610514066146440641825232900602488896546592877559075630066647434452819491617241236041827122530370758139359080916499895365337443370610936828389508716383787137260326763955285941539780306293928755998193224321161562065170254413015375006034087423930925124803761158441970233455552871716483082115376505352663779359497569617456526705939113988577873012233788675061321142449381400927907478989732959641204094077518981185037035067955960909898688801391789108423787442135281156191337096960178940941702007552187793273989357357220773070906760048712481140980493920526645893830500597073343261559265363887396759403373070037631093806892984604601416614662056693592101298973014790388868468521090689761241236161173982699506646259674577783117120305691473449539417555611708874016307309314103663955038224023280536053919530501605614904603527462360433821982373611399574581910827079251489493710029144298344339236860555472130273113798635385000084680832354138473675425807187931178536202499754635966972915972616313929289960032505649139042983364038959045137826526039105126651010649561409935393338477179582614976161287125916856651128649625465254197537457701232973970623797275362652630950509890093599438933409024421802902582056331120130762456391374273653821926601875638921578830197818765204885304797834282247253657314076401980714745782297341144557456187297551669012107631168189091363316302390265224951869135211990352291039761874265106915077558511694149020587107003485966712140283180997187200972043375586398403180791469401538430651998968306196963306819478696077497333051597534145073812349903905017495027136333689692039246060863936664533670379703994485995447748834011852008515056216751108124325072920103617346268081555964679762817577251072394088236190777481303237931870261377328776535316236450491332175723704856775654108545714554718135310416583780627223777997963961037448455964450168193707025255962313772337811414164443767691103105226646338246639189811787710974151786130275076713809521108607601705318882532195619103551516345086988155623187905486381208808769479116797614287091791856255662774760659176122964844881586978251777812616597311842793956174983190268620967326982855674895720943455901410741280258372221683334357095316252725691056513742067721411800094813708595540178861075305288641360519442596989311044885157642239322902158309387133079825973411649578615413168959544129198020139708446055379630864892166277532647166288874200553160457633962024276882154604505236649612924491394710124125536396181429782023765123885982162276747437039000574556537860833867562760023439257183836413830806802865327916494064071228128179871753129113593783409229375627970555057394282099398841136523189557405349527355063044011251397946749413060725197723121718873048308693529654234941269466539691413568650792941620805313967279730975429651952311764355092401839178125317276311559850421901827707987966976393684268147462342812393688951322641477615764601966106118502611429298139466305035820201038716060256852096959119360*i1^235 + 1633419786359763662790859787730926186333076150772167598212991299596302007402584881119899575264488734671829040109118951939581931199834095578081843510111964184760995569367773578184395742554993300494424104469746587487942663862632130858638958282504462192215013166950398110272490759159495565795952307959625684933222722717304473297725782614499166925449879197258051828855204780611597626902490982576666662309364887886064964249892057147228137098495378881029905137597203347585809982863358249736145438611073101986584825154071198536903171408244845583233376865354443086375161125479684592743146280980707161824977600425246213094989879578461039744757001820609006849228062994083153334827171183045285247297547063154808145051764115589631683701269889592081171055280990739545679402864938377068683980658277424725938646085176586642662745338078572603723124553508277735490663438783640590277614047453590505944688264591654320255525255069495685817075264261312973995484729941107213581069639696434269359830257869097045944606009565623899175740773563357918182545898130078718611696363635919316810942463314967016583862444963294315235706370171166493723900397813624194583095763033908573860524329254329303085203247239678003471881892461604578100616445919837746398207317832749440389359237246705496813638059315134602542215726647365904655929010492159416029524776933396560426006174264396374918010077169134870028332308394296437074403888713059146907896488312663657922969170922944827406889506757395151100891805744550716170696412269672758128940668388129278075865515983346258498730527023753701502278907392122747933593472190450235217672666133152296443052452957132820245590210970270427694051766945397669322122065579474553664951600428200589434362702801002259353951332591215077414387609025625610950475057692433660296670403261604144212293085017547633878386733964746021049380846311589927636757403082713616242574317559094839462443202787671991694173455840441105643616083782685240941159221611317126095606410477562711670605459627511536732500478143589751122704594982503142709169806532771291516104206372666497820990129323308363613602648381462482970439994741593408072011925097899528381292735357492319349956242028295081816908804642382857531028620228811300964342326450333783193984646998623315012449554478019064051575861273712296588081109745569913835909984182613300316778038656853982859500105048554445073157494909232485447263681951276507723122293358526766574308368719404970397487813088566975843995291193557679700831291060003253526801532840903659153290812106763866131231967899809260695642751886412744502661513818136629676787837466499951267530910844535681656992517359234667624153686047973198133216235287433897678012920441622931692059183701617079192750571524787281147950975191931299599467868380752377385316719777074722566094694055766269986561000324345254111492631846979273198699234570191668415604118789864789613776639516369501139845528302639216232089238742409839191517958870657177339128707393689601060033924511167520350707586034875778032281691642860966994195890185282751314627414992747346674581535186658525370753389340473252414500265363651797563187578874880468971919770739740227778702182241534265452469493691241307664611410699748760159257048911534653593165923757217094653543184006026841060448633990776840563544616512416862629416092289600447288372259242815711443840971841937729336658832980749195576843117519069289756784358571567323831577010071902039728312734313338941048151499981745043569018068628711340135316340622855831349608477915904361657340477714433431638665370914079430382049224528418661758811205265317708327604655854395784969403058409499466688262601903423240010213558024275446394350089506919099475117886103234371989111685353619422329200780738579714931837670276910272581846159987444528627135897955765021200448189911943365262821482427263538334521236154396921608636580622479607253741382757086458257122813300628309861619687803333271963195882669608877799331233506702922513652654872693303327450513276231004575836514595666356455466020841609475691192819530805273121848842150537666869454193689004934839279522583409166432428137364507956563304335963933355328545847930695964416119989269969689717161076084925873809422032307226383816981665835755306269996447826716932465471943862853387324797928379241220945031715197248523044778424772857382994242714938274659637038690972044663111103552515841285304007271940707351760755931019362282044740710985245212735977301746143881522923649082828421262728614278830221502655638327480475862828081012353442548372480528493205200954416791365548381061034049577216154796366057670808088510445306036558762296875129752921593015772025974299054882993783287219681174773640896956649070096775547716076177035385875383292430293367668915757383132871116233793612001789875271770427944020602077765884252582631830675519262233842912635068585445150105341467869908579711750449161802474384838034757968818418363015334908344107040524939815567468293393317493605831827282624956954191124989159528059226350147940429481471571302209445681399378653215794790213589254617610213264201423450672292916786606884911104364819414614355565507898331467564627852977404255334901415893934095445577006563118962375668446846058107371546665692094847142606545895011322353886121051264842743191566728059792461835300379481895910833321498133043015522002665472*i1^236 + -3428821214475326094097289355856878419582665226378265501394495854106086549069909783458542988134685256017759343426793997554301344167393280946212126813309163616044641487214067007824802240774076717851796340712602234428135601557671802012704275161979416702543921848571375646278683340807138995116708855106568470802628434693380760695275674728451260471539720716581534589895948334674868362585422203252977742000691949267017277957126964626376534616365411445714259694111983746692360487278753855433838313898574961348765204013043054603453280328719957963156086513814298032687584550820780471469857565083762984359688111380989327750607620591323080049303417499827968012725865590187679174652549730358008996812476855064408278964970297891531495826499470628407436304415537040003707211902800087318478115587022133576623799550715980013240121057990301483568619264312443616692237419819186251047858098714253996011405310697904259403666470716979425085544520706193620305785284337338870101433170700613338368266375546655559443622450675720581948100775165428655324305579921246904568756790803388043605164999989452171597571316438779997316506175276938968244785510637471766009481988976795046749477959969952660861575388173479474915441075115774725082284575672489364400351138696283013468367313859824179260066861238102916300575812627908474830293426804488695230840648888284211998984711257758725602131745496247708307161000529249213905390014118125858585155543423905800619000366743854104563124975724272043050892816007362893645805872863419713801894518182886031087617695793890199293942833439587854648864922834790301600150330085291367274298424500342215478523912054735892633936924824391771912759621708401590528608024653607010945774379962707033060218568456373783933507145263857565306909476374934573640479643519913743116573874589579149670050408300008709734786543836743857883370169400975318031892519818092848582422174702384353984712201584076058689362169499470792713973406472368179532670378561155734483301113689414422632397196130822020558357469169077969578660940880979984898738221716045426610162543912465926098063393758439406307114087843189002973333100145949817896076867912069798361634214637729017040436536533110907690046483813444479385688204595935080414558972883566709161687218447888028644380369806250766797926003104564371855161426831623981223618972467756988581329018470507814957539960972330543884357000657243333092015941914928983656000512334060099176948299519710307278011141231960683729419720542734551678221614377642503715790737485942026295008017950499124846795258836438905312420087898909318490865398580819235709939590784703807314454413111788965672412837890112947528913397040694114969409609523721501576777526342086803217829137929705064672474866226299867537277147276845384146914753681010901974038721120751979013038427283171167115013764354837602783780006417359311305855996693714006631013640335647544946960813312749804265216180241765321460466279439634741913638764496422433660515899444721970235146602898012255829747029105170196871857356446374185974317004300406725763429766199827985925157436332819418723917416076161010079091425139837222573630774410285995962231800281427453413416070927830544942478643419860090722477929845326836537097068532437152573033223468912547791709443028692450904453468415654300203601806916377999267886104714304585289746861248995876530167368652617515201830196181722478411768503689384797198687793134139802983942401792194912498820616303301585258803954020763601890774172383607868454948331855856047371605057432226004951214258488870824315667099032276770683809413039924776615904102220745730257799117176018230477222766725468184925308402106605674426856267943665034687763555807640879753517516809605814004609603192028401557836228071316325082758028973867554655432437245089334317444222767660686854314559411687290094651248948339593977683759875433537897450262504474998177884309425959533558504345784482376547646356148365966912968228158135574481285622679746069117507924958885857140398499545052888414136526383306462855732644809237057109926816817546582833682696011199424367260063763969260613723382403529248052654798886613162364692267056673605215189231257232605163296701850738773107329948207590054090346802330300729577541080635763655054866671963927755758274187202126484061394639254303776682545278941013154511920243449950942886893641390487815273673720047578293122514643431222253448833642408828065044406132836260655660611726593931246936355641693696360654832491563067124028623851673226426211475223565005724584005488973755782955565274153772714142052580457619009662665250899716519416356861498870917278778077190536020796754732505210264403981753700936880135858918650867291218379273731126842522935706090420127960782575934568513893293153540840373607468630837554514369652691907644589103239450939622080926321221372687565213678702564631798649467270213780820342851175307811066077101850530026508903157930139945094163379957733257478832491880997911404633523676525241890743384884934049621506315651264583863909945160504673599708553287252102419552316779506163482147963360195287848852319345180635891953553370800573601978082134560573523498077011039771051580182968409194499845002213160563347517558642952712897842120420042226342119434101128113574586648976820072542390428533585355208716922890360413709140227616645240899500150620160*i1^237 + 5915030164868728847514872749030414310184352037106930816580218228274635708045584075256674332961504726204196106841383692907637399622043488077341364411064241607607169043644059012834339763157564449708936277699894443819145532572401179823576238446035629913336848510181105925402632515353782358057719429232935690424757215727062952286392973851175814824806120402413006407277375096165634451277177857410597070618378833113006190646007906453236456611852004567628300778285070761527314369431079011490364047048624818959564721761482772431952117781455965568330598287064456021677222830355925934025409767655581025399873134043301014141836369095320818555880226800240653617191478508653711860564034201995583869777045564229700469111782800642102908652045381363386297175832272372022843483681693451873913057481415689388351490624179065081080220808125057866895306626835364383345829849124656525011553972242432573312900182582889487292619336046242248029682709316907463461313391046661801834328057779919814884245449879677287527532931472442897647418108564956747860467974889819788755428456574699963914453756849536397377895815059005169255059091624587573691570068247649123213634893496666079043225468239254255387383017275616291293940516183484693752393206631675068943310014423708064281121872289768348537772992869705711017832531534587782904813831139234345066401813607570899146665224149385043555277488543527766621770759064502500751379216820891223162944922675565930772257031433789777658174276714883379985626601448023639058779624428045874585231141445997625302068521355108512090125590094271382395310842742828138977272065586290415400772795275859070631259419059719619438698630833192263887721918866908506866280208447040026824159910499033000797250482288923558214067987651241877160542999607659582199699821663560998332220483628320565360539724091430634623071039316977963251026610310882591769016249610196349204922787203615664834292805282469883851884372715802820162510083100581906437615449991672814428919762095727025448986441480331946965431300150515603742760731057563263374884197195452120443052707390298268645867246004192842614535712217658343373985771283616891099316041621298439777051873918652053913359003589304855964507745707854732279970870348370406585530074236897065691978394294222046560742301520330450187564665813754233170239953060198193716881214309574570781775125866681684413780057321980406370550923405848245575493489007580673144526700822014622993411965359708854487494518442174798092722128049996988957182577448753465376076969951005086054727683301931498410779628894883233528203178392816865124315598115685382377775620635110748879225738530381290870735039666814716859908224099368118931572242724351169652239481634452542266562801625061448770998954607665347678691955284082796660330788247502349306944583759492048803233192989614333428263374543578574568074961513378270936050604390869609232023086148783281203188690419536197589709054292451542152886262963962218299502807352763118443385789611835824590282787877816899897447271093576981846097856902883203563050729956081981622693184111682898411464185979259236655891046870242450282298236620292180226418559794870947636286620472270026484219337961740685084612477006498979509534529018820329040630021251690156153191309443810610383496683406077124440777675606653945469335801456574534887078309006289344871483850270736602359014162546068438508789506921350158700272427188056054275344445427644519793251394928788618078199635886151977804847516537360927134083891724166679644557391702264277944109774285183727254236783392682071300338618425173023778835495058292436388199014974228670548653415778735228660427260326192515974826100341137386850551974073094945874249968213957883458004551911486579427823083821493484347702058341193699535576846551284711447060556294928261986913074972618225052649852207405779253573727522030177572364995620915841786508919938503044747743418209584809767260592490649932046861441721151223189551706375436774910831148045052649974528605023061938832191522499614483548289942518275172689498786428916274198003379953647628522913974434365606070180673227011170854878678372612969948944962152150616906167161338591175507972002067081623225227919642029045964408328899195372807805386140975691939235148769378839758333739064757663476135118776145033379691927806394079247296107437523277760191127629219458658251300782522528290316675863328130789356009463697845877727349375069456634963039221464405286406737136437207741201698423438107827037334617959804200913739191313521225424212656669978904689577829472270125188651760198511658597584636854675200715004778354359622341130885324185083849550604158231375492295145750600079699990380038511779586346865608426865571375298375106638975287293828296266968984920876785672653677236130855681630800510928464937882810577810928386207503005682036158301459558861178624715670559011000106193581346960905595317023205594249134282897996999657461651854390479337741427666532981665057403048698046111547586780134544417076063434626762886754707501154862420411307761350129865567404722329267064612289526213310292638946821642645788565302866032208461118260433521658216383880689574982066858177743910933328445145731758065741197054631660167817785300319471668045927262575615571870374679160908288963181395176685362917205772717474530290728243548293128112652979283240681472*i1^238 + 4528277549783472831185492864891398542898150840073576191907372040272358233364666652263295866963468326021140607660594861866035227675964312478617697302428074730208958793536361036117330267522444190388678435887682557135320956850046050687641692127631157839317359209141122447383356791445172880370121909380716369465953656667359923501134041084967377908036717602196433391409460888318533176771674435916546873350401668504920859547022387576682975604728626714698580124186091336317121015876099450637930376985466041683544636575764428006403422151496237085275701719995573216749515079417547111596802994220245101408794557111468253657057086954847237433670851730831168150184966924423875270583135969700771183518233097330378086990373771729601918618742213627864912372648552419630445702409638973059951563343690337914551775826701542268439037820014225709677811707395279906489143115602755568499044794049290502009083361715381413707866268729858866825328577104264481424845892190743378915086123082089988491492468836402068995447898218399961370875157634315403173372085942956109049195186787960506786068459579795480423752295917370840771817006032592062487103645933781335698853478299210097127214653991586379971244239167489949224312522546457462676231246321481598454458921620513669557374206873632012384472626557941548957460652941646458958676661183055392984642248648635876461640764974702894269045087703960962654968473983579031314916984573799419454476572065505954789111039362760143172682697597049505741606561337898083459583544905127570651100939861248138334579558308648243247404876437327278695752666760412371072526494525962441102051420473809841158337060427955321281270574840156221634589060027475933970557523419691324732455059945646113277973429661025781519176382422564948623491020568617856794177026851064285654803488938935476004639713953644727737143533630279322793397278587762505278500686282130961908395819970038064473016760631991078990658539602616119315224772307219815673744067101229685776346521418305899835426441885940793544685533406157066314611122970700796560312324502410992666554247268182202187857104744831110902253760543415999634269602591982512191421575424977877786567535311574814404386811152066737177163079917132488171196889773262928482598368899625297883696483749522904571785201934059629501422098402299468040603551341129495530178617498875909229624991300083051618254215775209628866081553267059309792138841551321501275824995011051881254941542752805759032552138295374084226231487136660154639531052696203480877205533249001386076110225124307217122295297352185753263056131623832270865312138063542210041073760315895308360099369880289261087618587691250944904403488873674031335529693993936472682089482847397400757367438759955712531341487468536168332265665692997159649565445331809392607198531640259297939282930973609598264471585020599196525476600762656353494903981338569187887146508659309899158071714510084239201922138920326868774463947906560326430350396765068170865351934404827130341539482731551034182472142805433057964510519737234285391762200856895311797104874229130399658613984531500297997622636275702625840203714381058823476629129988375480800518984012544796175618436114254706651899956857035144906248742769573056015017090075817346492913009711049631735252257487875080067865782650132374664311545235162690218950301734622072820568636411833550419088959396292168163182275662001275358613086505256140293500650159435852128007540395962350793306916265885180996260084363756324167149049469393883265214560369628950215776475417461861925723225248168600936978944926360818440147332106310730839927419411414838099726002349199713908492434376531592173960676298003410864375517193483958824350664168287643003072665186677989064922879323475894781745784934583442626761670791517703749248594891453884893696223580185395717129005951801429050217217724443715779295936068201660479244362912611028923643268215654864573286090950864534839593812704217110289848905067698970630624128232402673498350963905820980341993677275035793596259344952638113592300139771032139294425958259742533312255223094761944458503559370679619491672154314171913351232922773811429282921427696086502172305389910329678471865231377269382642207253097475947906137662780325822688308768750620818337245089024846200285006036779411902902947625693172307717382716996632724275265186956846408095292767875081049356058495561683945067482562100751447338944658682091294526345764854322209789569019892858374342182992285868674373991276025558256179096497521201405484049344518224357993541497060081488406453852361882081730879386960484139065087414101534757014169130178046584400843821210182204985477417522383663520309130416317991041451813130532893163151912885291857968263375003093483339966414977619885155769805562918826748919822011224831893218776481104155332696599610371697462457444255193794936887854730868876417418563575916661704322540809554347362087697226299108034666595706692095453125686870775926402946046766850381558547711002293557443309245525088130084995651725733115629542888695261119644580022153708841124246014228240231735268882578298494391524453499925463688663511660964697254467133409505363254151470774390602572536363123362612416747260299645163569634856468462311065512401284364955051451215586540460445248104206964786733837362325575618738155417889197613121536*i1^239 + 3469601341743023971883517538361415949129999589116563698791621434268210843669704969773801260434239960659026437440924305691923141211573576552279630775342917443837405159437176435938737349819655170537002101835556125538166464467660976377709069615327684569381024150997448207071740942589946896565826653325888815831295003058259512176615696661741164664528237999751306130046738867780140447233949361511765507551082823571738885965018544315267862007882824507767238062617696790170471725229290058015282078198848162589525056139623608190734758308798346634756356400442469574564905100109957182168434780642427313296638263516082029400243963724695773208088534364949232342139745689848719442936853413626607241888798504231321562038757779640235931176723626320995080680613938689583160551200744515990547710110969863697563386793726880075115915851817817823273258703920125622467682080800277954780777349411632166943801123139546939912282515286714027837678182325161836047817958722508506609468673890882760480314567304197944201786240826865095415438218094890172045400095522958939394446394472593133019299301182849006829719272920639606186311744725670730664565667115752687861562757520626911006296585489009669370038698368465859657883339404657495795545507552982064041735920593611356804016643840559076960569519458576148603148476384867138267365854036669284605454987159605582054580984605252926317558011331731238086682401372777833499726117373784979647839739139199339547466683158483358734326869575191394403525013008550646463067216006119967468539586727864982126673895559566804744299919144934717047760319395583311118557452579122443564412475825246310147798818572485777500636007393692887642048318694484801021673126816371318958755223241187026710436626996580065483028565047638412661438552147767123854125867243282178608744086346436798715087931258549491724270590715575983939384006037280525514009905584346173880016069209804866111011860670019156848128297396414095568598340508895979005666238106804931289260908132333023390543425430009092554972078946420721242082437593788015971164553774130377691240125497426881712093347340173206586057176310549687203013618868164801088054130734385204367932293613820361677004880874391327302291466171034484741786763037561801023587099404083014088620690272625346028817052443868381529814524169517077733951015846588044749117953910043868856614840019630969737655219516491475739358380187323613239852520722399498061128111045519502556784312701938574908616609988039017925661963762029259001759481266505948803947453430230155715611396365438675448091349456772562804433195300908098758929929412702245836201264001888885954585213147248669142911504600711547489583625766537062048823091492336078742665288063325489283476662043080558137854273559596358449919798797049344282326434642263354361473175333084046893300473034406228661672328553556565498482513547931419472853608960391954694392374667093145143177167563772285857979180439802067653106653005912345209095984685177082415743516320726990736968816879890137621496934007474401384313570423254845475600761791027637756125311526721063350065508091562486516325380826627313077254904101576766484978052375473610814858818424978314688399139197298772515299458111232156200163705347819110646377897754974802035314836775863332812467735882039665270100011581389261862657998204266104805009193327824525470092304650317098165512138611267523708238793942476047116689411723795713067876886913326413374446773315102725158974037455247912410225326036308832867028014541285785309813149956187434418165496840365284920716754308090285516146021251360591591317881319971610095896940189175401517815156457755710049741461030280909639060241843993758422954752633487441110273501353469842967807591660333495361551026117825809192144420619747949352665123247955729316961908816124675984813754340030136682485838310559070919483683547045445471193599285613980933160214663552435553293463551882877916398758908251902206346950049507199487817089666832377114776052452282140614415216560975273319152436102562137342574648954779970780729381219630738055554234628105125997431182789315797632701958439831060134489710961806651290811014028253538113702327539811634911200100177089508760524204825752161409103634105987279482190257942344217800889928177292600351022674615973983889747833491883664826894773636231764574936054038439806064794359451169059707786967187731686843932800306035054602823334282162457037364249652417566434659680601357556920824878633220429969192754326946829411013279153973825647031962353790116336833160932061577566863230042679495523266614091676073643637330197518801382001630946822833250082176593376498973809215387422620813924331891499637339992022325398557874547087242623741202961268560569808337626054737917757709551384031017131826333831437251335584513005455798999765773752178400537932715402916814337146321736132378902146188363490642997945233941580089181205692929171782010300901187703856202583202041676384534206616016872695437373897714869070312373694430248093154179831595360806662358529461421952793410211035439497680461327546318503454930857863558117933848699153596499713586455386694145196898865962267962090299587600306330610660375448713818136948506974567771195633326139433134865532056527496962955994905133914966349024250224659922783952711382548859954109192411758886044167900758016*i1^240 + -2410071196602598588670919653710067584974757889332329813701834292696188012560341948728406588445735795983197773705195571821534150700106458990860267411922414196500346744804503757862358162361692772614616140565227659583601281471597754287277593127936028715116216726486135738133070687258027577631082832205681176395751662819729629869109067212495153669572900873281138928425033583975502495923958348420395170981268781238121509432547516597305414373092470353017617466921599427184133624598332030416415647564150504706080714597346314560887161831377274250595032020871275053006889831348803162142710813136517139375129685024392377567327917033360469222363449553169611862584302869233136742519890366448948332829878272448857615614500301418722160062624724839681591280351285566551464581386648197318239242277304795910213315511451883190558249835724259302477080008412446198095891555206779006128630575036490414484518773946759628310898836432119375480440185699928739463993904548179859673552936110568286198203142390702308075996941212124175704580095388768193509033805760639038399647038183392580101760745787573147155617432184937597330249756741473528320135478836821477661360664958503429001803702794665811973522106366358075544846920783786284221626188092844726304250594472680782984641965506506823663701514451303348218291563258102719906802570321213605531308974927266264948927991628294129353017546589206076014473183654852317647227895051983603309626961929099647873178944772449288208611638552287427107345402178564044990324882736212503999915719905716306640473099269434835746664537314078561294686786857297160071907039352517289965098678393848344903583301989337582684385162449996646981439359537703473656641874926120591377571575577547485782418724815606036629745889994581684399858124428049610031455291420505772646290845466465500330701441198532890643438170461216487670000318658050181809648008088469231394263712015798821337518166914690989319199478915902495701288894755223040867892485929806361777354117362927012734329064821980429185049375996009062570943581936988745733652243278846952549878164751096431085777573002305949797177019751726183145342045190261789681672929156516773105551206164038787516821542049342180749644099432595795146476849065331427588899389241121392295573142676742336844520898036960355241830518455632130257157286291955654351396199330486717828845068919530352329924368985169264651741520989123204842417970872703802127973925381010347863789361381579053269580346659122346007921777882745410112340522149063089779468248822533711742260739786360942071425796738905517626196372187565923543757663805446945843101019848621687220984593480426432787576781045746503989492846566445068558762238464240820925925752748398118071275996157496051407228237551266015643811492991536082534259124690954629141052119413221850252641509624579506163444465362664914444393126339809787653228480703992863052462125086199726600190316434365053205095171353925663376905248073428676086221965737750175066986610848828090415197353809068656054466185863687683872369070364078460418520400845473481705528071369583437345092190333653863025162457201570249521501701436717552559354163144252715777806336899204047313711495244160911280202980155678170447180608630311276384255763702483301269769982748934083281820018354013385585899753526223555926152740954705628360043387773266040596249762540813677378855356498626382654777314042773833426179748787116149667455613200663610763841097425915986525788630673580562130663974534672083606272459823401359578524852301649275267046842089354919196045846485946902704959126635077182685510956595948853403565893179251056562139470900179824886758395222936601607911998042522745043739627469260397442178366252424322612186693684940071342295315068776101889287043170669950058196794170251426370105892826808725153224765734236607858473218834764083847618253452579577149629183208241378938158488973136228437390330997716629410475472456515991348060440504980721477495635423330106715117721959828575503377893164448583236939563270854622444954724477868966562728109575871398088955550276163024893283097594103588302104953143409821473730421618326085485640112465559784354203947025966433453019799688677274206689894243424748127530048009052909887708251437848345296285245333519251014562735741520204521693845232867362474006508866572741680519345720400477815544046237854055971452398499737874495792073184755246570811886754766592528935953669970518511673674499338071480733778166182489944632086136243947020629077019196810154865814234160152042910311956430196424009824198215734184169876745022223567976543758584869941453336812085973461969858641311908029274140653132280306234334616954987405397033120460657444715543118966290723129034766022403365549412085199494331963548307167248849049507818467974706680125941475357483057411576203223120318798272391405085411754416113568927832898242613872014245462276734476877136519239501146863142232691052044628875353812977523368181124588835254509214861964487334790347127878447975975097996835120753387654822962953607865905556479116980156345983785279789394399278236223580806468913218630157139068073213392759066080364626761377951340794206634745068669060372254608275141455239527109800490002638972702784549540359309369631679977212810883301449919256016556268614493767861961638269580396724224*i1^241 + -22679474279486660729560909607942373653567051415187220614728813124997255384325454485736102004624397412367992325565592292841184088180887421605345810699421251559633103255615703371220551861243900837380083723212299825080578047015823920557926580938781372973616162340295037179649613529498916107070676590703528998708614624475331809038086007929561134997786455943687844908635166867233449384266381476194279038739350021169660042029728970323951997425444600509608906132622278019008621147460228023383598747590287171722448876630510161928075207905135265123322472093037381532359425227232318157719076933587328844925708499448210194518045269687716529800012663992789042473282732779756834490746706727910502930191572461572648161320800121271379125454134182859399984585899070571325265513317444730461741307364548846905499882043968141860770739017499318661566150271966268852067594127497318430290356906135817057638608949029579144197182537849504824631427441031747131662746398405926116663959620531323665383240555266096136365829212197397494432730272400127534819665694557632093938503979503605143370008485358026588522410123067982026748487625233940736405117112927932077528470523063965045049800750146272596740619588796162276755004935587234923120160465499059788524434527725720347218076133798117401900013675407108625028318461929998508167983310859254006940361614638031676504399320535885294899222074839653881071270028556377175694228366005831627845192574477487948434548744646644368988076439039258630560389193754782162554769875418130909987023598981758208082153137050967585246564775899412947680098793533998846225349861136364169072759170057108662436540785689357171831890638784617655855177413029912375052584043344152761403622491178481429359081385180930836136045923172916715475180281118811168000274927165987811285387177718224193894035793941942741346519558738219988674161757399949579651684705028532275651665032483695998795663402465522007906529792696184132032176040731401514886115039628011552015393868313983989657081095744289815044365581083876188046664670395571473956105695384085669168662101463774844171232793266088366479011772656757769373598600976329653183291115619077833682221793825096061331402444615960554913900798531059927467630740669553090290775689049653076851346812031512316495852344531258490286676407473971094189621713995346440520250881940843967239727357499438225598314148210452865434300347301935909836449356847850625107996000710745582059016965588810802182690200062875778488310551896781212001006521908552913026705663304567815141154069590935385981549148524400497127172837753415239667008606505092805276658165496206469542771234427244394638500169961555416917912030239315323984014958797264056198082466642473310106897219343264873744509240762021413781546247718290457394445100370851930374674674888980600882855742573976700192714469285998579718722197338499706741362560730158251540231151222617447774516604468847228129713806869150034959148648468129831318609114722836897623897304930571139396437211506899391149345298071195762982860552756443869729375382313041193347179856303622618316721215149806069317549703011677484242900562465362304451585791202580253138223500442693265982371968502675340825576218069074506206584918965845852306786356690890098353306466082529092801999167230684687306622598713012238234239656558269079572233799523146807982972336543632621225352501927502244783730537173854812536982272065038766466493848941856692738493658631315429527269340419240016714586912789140208738823004342124254272816455049322209146091652177949661112583909408142181393924072852129234688968151412719432915885063288961439845444663624610747457604041158758218637974848007578897006695972710503197808017063875481641495797833105155832730287643271694930192179990263738975805967755731988152994077636497904997786009084994527978069630588295956150871088424132374247407057802424097780224034930903033297505513011203488043534760807065433146200029000219551066517925296634700476844251768428295654558593012042289098546206077957455469248677805541788607731659081437145852242711252517703615295979918811597282737961646465043207384994985933896797496923412911824389372953198474067445953655847863608512285443491596325485750328490129409204200677794562299608920971318040646836689291254958143924638800673644644621743977483751060682203152647653144691828366823429097335006879291745300969488255999296552365453665039639645833709293251041380656663180203611538110405134279538745811408055686926615532910364461738926224846166139978916062192869499858751839358802742502843835919026984831909564677681951279390989114015092190768638034576659557975567053481979732953405898095945006069302949550673548918494521620351994967521280131440338339229521942942588580180746758164916395170455325848252650278813209739396285840807036415404219001019998621415671825374275859870986300767804164638229446319209955139260246623243674053994476922129759914430207620662880661754053675237471695217458998473314073696548899469584436038924588609019917161266234880360845843890008874702921021251013879742286471821387497674105632261517955733389063981938244799920635359011258902840109423083084696496632186725753056991850529992300844683337229828168479703921159093949766158752719305262036242802801463918211048189390836623864947985000431616*i1^242 + -81867743515874076906473561035533747146497682490840209645539124169330892252957074829372014678866198098541365841563845398810618070557738268008190809690382306541241654367147342358850759863757214271376551178365780536731122024724801293512242554430476383805616861590474193209152922423636352577728617804502592605209906130343237339235847691481377567578786751085412980312558129582607245200398400287086408844724721143979030597865811772013425671747670264395276732587835239872262304850423564273924079485865457515407464918400513717333311838017640357757817352010979855569503845598239881675719689328880159091336445435573758157504741632069556264921822593003130493875072445776360011313950751624909306899408179653040383732985300371489522864204936669916936705475166727532035473190853983254211261940856477066654104139124066194976188908433516422777547497320251212490417078833200258050064428480833144910522321887427367262546177678824986327841741733969520379389401600032604360543670264530088643312069637967568416653463645901693607830293341853803810542738941113367077864171978958631585722257325611460988611229893072335590104160011601337142485014556469912960999541022441086479029330295885127806698992311382041403389481710292136025026460741696379237307948581626167351320050928594890688701872820122571139437963672363251658910732232000473079388522375420822955800828719180587693154907478682516841492316658403756844893575997237569009427277641515613068457932337862273280395498746839906830149475718784934990726839847301126567705978623485981715146721667292282987716038434655885177984130968598418389603989254513894468529390949798934912223551095644786070187375473646177035973898185178197057767807415996045298216870937192907550508044344643404975925329957979494006451896762735173224564786035526170821502206509634709098574641148920099347151759461798985999943314193089413508796301516734456316248962540452397207152203935833815845114923709026546377284548211933835033659176941709371174885305959674723865656748571022130079454080573246741605181636246406791276162334950308902722173290190355398830971219436840060626259397884816489696933724306670094307047400089845905761075341096465846604209458735424118864269736003252167603038980616353347208669949853977929048879106709342568230085875175942563806791300093958970410611757776162324364744954847454641666669412184263484549834044884522627430797211087627974521396852507786253055190538861678689276202034141604884686238224759454511431462380938217255250559698073007185530698346349838198471592059539849805245687547861224846338151843153521507465402546081800214257888768716893472311055086252826235588676300463926908499140558173829174177372790701335786418426461798088844670727192193794834228692186347732599444141671934844108888235771600062175535106088654060272202788016400028382350810073089128173435739255690536197429960328557513026493097143573795252004476035415737415494835627584319917288823701324808359420300880130596142713325509259116110518508662510795696801676781789929118371846859152557612955085580575181405250055350490473565257904198091208497145982794665071306955227733628222027254480905309291685300160425276522178436559324139347108049137457442943720200091651599248364466584473235171522850380944722029307326885282056931205540698498379001675942925089428399122249481673626512015364843763885695539838269188540541920920577194978127417792424624606970473348188447964776473266387470560733710348537239639916858460224157029694673893222541351306068780596828665107242819097824793440087390811446440135418337089742522086460720364814775381259135997988559346891075172511728029941591264366909684938880649824339797394229272382080884784366036840302893095572333862403373995793519818827687771927279915414062810700597613708462180246435949041765291917525744175160342643464614345367714551020771242518663504971657819861588883405302592176072239467863465018016166262736929664778064760712702068384614177474514576925273507901685038596690933370002789419528385346668140824464836816611045987901884568752512914515355623117709736424265856467558059110931275694855425335461595478225015501603977803681939248407261480599997774367091984092989446477899367434305939572774756336735264887907441361814858189821209463992282060723987636062029260163387820372093581236868973938353062143714605017884323353647269580604303843053373841054767373619183853372564367686858672377228488738003715943126683128511973810728387577514369815553920926514810859197564568076815049943305015452213488213621299969969171107521686319301543144872879226395685730755469413363985492988032677543940058295033106635992980931284948646592434952961212516515556808948344248701543710783908293337158404740916432739631690593207310252339418792227238659382378719023785605604560540214593361750402244621047998545666423025410097560525531970756793566587281306828085244992616827532655191101707682409352060236727325367237648416814281309140124885828945372132333962287153433418270371056086386118918569100337845952028762119719081561906423903428694406224877856571860746028585579193023526720990158230582044106044130382171068106843547674566335443791168974901918092062485768030568549501873630222716975657734299660066318393565334803576189171642188538100100056837489389987813071519744*i1^243 + -93353854955198475455004174396957541222622507309248512510903482921824943030594798496179894632319908257383842371748304704097528963907528827759863361127918811727441758608430132944009114460831489346851602317961988851418047226370687688307247375018012379383023977853070893068924863792704487076351561390444915845988674453633409344650450283926844702913037972683416450673030343104515803314587159230536551934303619042292673627303500653355427444930564120594782074310567385895701055558028291869424009456830068136239784491181294446282048847848784622819114381185126124253006991464652816815473308266747956333076373193590970254224700396052969176969786245589100324559376202284636502328406953363016691539586687159546307205026467846388399310948878025112866464018665750734133541381248761350132873142275734363752739950243382304608336633051846071532721270607477348730919194007226941544800052779910886842938808313063166349537958105011672982029926982972929745242469390891766329389451988056423798099372075811080648470372153358705745064904536416941854262982696639982962793843991849213509218779095709090225065589542538106581901760930481200283881739667021281547921711468440333280151844981219713959958658610306739466394050484543085366204742937716362462136652303836300540344483972317264227390903691914830902411384688911098666241979106869255082297415724914634023270605817518176402282140408074313909457082076313572326960656047145810088723961792555696940274133217416974172924509024854325158605449415299193589582692489603955984621898350425274187169794660766767678695887629269171192743526453260291692672677398726985741527287056745971164054962710451229208100163634600675919396309671463650647771054429905958985071840936065938145057560269761003565808284070154646205603524669916537958938094290680876321671476811635656768454651232766561422753492392517533585716488881591771732324870374397444550721272713228959361279207088278977852543164807677490636759100668980030940762318470171295687445616732612608455352124928955145786301049477578862807684271719531624591190106457609619534986522628653558296820752799102320647505797569357589600648129574887301623125154041356724162379934324484422146385484422068541613574452858075974699751606830488394845968533849056938413729428872989360495816013828828015960328627106143218101293378401539640001441701790737264508156971790610519487878735265701299035361059577829012856422839162490255764325316079250728295085926975653523271421784902459549202838084548859244968432700626692264676153131968810790678037069868996490103058354363945979096841340117941512852592643430093747806791450420010162987614809039547447497575523808921239412359589222379961896413801313930680920709423884716422054961794176257070611425356594176440930666387490112329811767405575482268537794294030847669915962630968619427904240962918340729927058412567069737188271057390057508419544808051646867382237295953878206449221316856439537415612042114590813037827861141099454965332988023534334842656022213445894656197501160816093524668974619109154888405591596460087526355353110910301694865195146076353765718778264536492132145760309634647946317563674208577132304128092971141484227775276144590513436187334671219258047549090275769600104917024607066031514161807417473649129343924699850011650528063674199665934360399547030595550372443892827000698454190629343547089213192530269460671181527169585204827365880096184397994077653598111198598492671961836767122745597377786627773456016562184665958624871832257619733292903716533167051008473152968313133249165849301518889601142801673518050309615470614203447575037481892855362373735829214579321509482494595911873198061904660873656467010968875512866960123617923816402361180078367940689846221482491761598182202796059466540055674914007353403161090406981764670536080433351902709391863063209082761510157047542440012196187177987127286643157771705696667324210935127557404421713720747769594122490125349125551618100001758042953937993301518117604014377502426124679256429136744390403976550128638004186321745112518966081367491801212493415085129337896262473507536707721861797408121282814670761738458973762938445820930673652886622897605853946989777746114483828515663175805874647278763997198176366856272933012503878885780097810901214570507328388535805389253342728616754893608671052552326262936411614788400589739026660005997637156542001972159859199737825131691077276790354727257919861876940362637946140860494337901972590810037370769618735455824573065224685524306490551545012553970873485644341266104732311673595715755666952763158293891772524158879623367638140409917549207515033035245087767589357312869625952931526176832789066259714377665884874728192547304812461096188152013064931831030177610498680302276651306915524398146914108138428620851849774578442101339172502712671762243888201194905561910538585398551069111428878012011914588709223069132141550475816844429772136877511454287717347306296322110288578705474893513675327144285871118580357268149785692469302345922221164885183424827792985767357958510842750449830429851791167124016504103042201440216734589872360691484221834660401220078249665370510806163755151262300922686038818432170536072093796439854092206457658372724549664345783533516350127393876707173896028160*i1^244 + -45245018187912647368969438021882086689678011751971135276477592034215059766149807237380203552074937694278346920200926353360934983418601416809356483256708968262552211359408755155390155201417231186131731386968373952447398399295226269130853068844521082291451268639247090470564554438037496983017939255161418133313288214606313537665242667370744370641319718775944096316129355898180349841683621699023799386440128054016348269953256103670710235903130519985952191993160081507004161911236365316960429095981397149686473670530780545455556385035178175602820566253015460273306808658399501233012104173856308571372382608013433255875920004240170181381240402404264979184410038392952292209740015596712827953408564047268806498841513972107512841471461599339626261930352213655288771836469243595557333247165941522743588367369226624519098503329409738325165216630299728484749741955644851933140700420965801200459706361871898719190641520281709053929684131333080772397281290484725796815907160844734346989811202884990783491995181503370321453058407958969350355729217931589394415054303303327464151547675746485713691357248646592801103295924272752634397750196043170964135575075339414380308026808833968768208841800172091183548427463505714710396027723582745516677922890972288705264933113419478921633321439013378725765763458535281019598542573532962124390495543751719089704261868970137105702508848965413429962224356432273260231656919228612235563839573811152623136018730712877328890850095131776150918989598856797464298624177262660109470390260917336090011092555126718128961010841175184203686872684094114674606851730352968790266988782689290151267899085872757028104892134228264882300655178927258400534823543854444283487562729353880242673529353029391362229238045695055598610400209508030274777070194763039497603679113473192924681698842974534822813944515042986011095454245750423847780199936957217651696934803675668249631622125938606790750598740827421177069191990251941919705785338921121260643056776075759414695397789120424934097309270270254879771888704095666676504103699244468760237432778864570154742100601582925255864858428147161364886809542381610474737404736149042496634486228680784014046614640104252565663275722690370607161038143961714665624810116049978913378221393425953254062606291727463380289015557300527906707856253057706311426303491526398827293482159418758334672985073084515622651691985960342578528444122710823769757418468167833032262935060923154276662550113390476486202010641810178152179481708883756079005194648331138568766416751398705147904442013052946017064984356209340196520487728801850036406337460117330725945181908606528335380515959309106046557915885436741210201791306803864097858199497780959665931534254099001683912047739130225589897225904456569272327077059558640166795043642711809256839820669358288786779041637019183424706606968044522008128377327980477171575608812000483155368062205871565939269783515656821489913256024578673647536218172878120681568977792128465424159784343695226464882316450561122161344823304748212134703018538973688061631853274389321303549747854589516107631123143031947524784056767135776697256686780102706123263680231480766804038213284209569118418261007604661759238841269058265386542296028337449859604477938734933318582422901438325000583925307229958528434361243760159174206712618311753731994161850415521366048120960270668664447199154612664756791581345583713764940980265084753932872879542476667986025044092020778227020946830490720208672575581979124086482717787390732336453660713144353375381178837647069647152694500415626922042168553201594224160274532392287369721403768782722043152529672566036757700438211798182614820456443793054195898645445641459596256843936632031719254561134800756349617596251466990316492777247997975193290176714206449772916993102824028145676218213621538442378489923326242880686051968788537908471859357522590303307939423087919528975164366007810210137212244445231221268453617796348225709351449364560776629935924926330213767840781710376777505609488322218666484266943845640774180303359916827308991623915117105744892935205201922093205891345367671236635177290126219784051864398036611966079670795070526105766906421670082331464038928401122944388865183334585067857202536873855003688446964660982438196106628395939521584197862402301945676171778188734024209558060849560223433960917012743460242195188187329735292059714100122849793773205237179133844621530041510519139287433049947876116335456107176836896865656306981397649614426290443458751936561297456344564158565543142092289343167521246157102118669084830149375876996098108009583421365360442665642732898107017728931468980531711356552800898918453758751727185504057419555127092819064527908286394086446567772560509539693997254586490929275643215335024707952625011596172940114460646941848958097330941114711724075273525024940976296227342367404172891323991790303373364141099204931247747054877202488255376891416650106403796451233543900264832488953624897057030365917599987522379558601228104365515778350315124594686759471921563528601256829327332246589001386573969830587739836353123565734881998963380797162672992098951039931666283218882101240007062689326043723932395285905898189885001757436414153404707030725589061949456384*i1^245 + -10778117942612849916009324130484346947447765832545581560997398628980263725404065319909448886906085940620571548972494701407829485424335160196862770324131093552679286627456917486774278607007162596281404925955549581890568823736880045716157145036450894593635009854173881909189940541354147708609234099034194544675867481237152150127532930913308415846244613802487192306748489738358476343188156281630172335283953409595943649585410605884817980196992808628202610677927728178979663395292018542110819343112813188731777990878738387380396124176578433193523031498817192260910492709206824469305547029079730357838151489252487861405164658433165943091977611900486393643201487585674019696162122169808921548120283304325120111567009797871879601903790695980608640382248654412499587837751597122226535448734818058998119380209223841475798610124403150197945664427219171038403232957381423836153726225962916191220962931442401967782504164952459837426046156588009197693865488247677287532128967715269900249489028319548176698041648820726136957779938147206866311698001875612760219228072329196060190207475473128684569524523896670582027459654599797426929414091325180078202967171347704435723299522208171667656181903650165855360379151686759314217405875357692471692779020168518170870295385345596947891278987220063635986807810949914571616208617583385376641699314733530881965243150189061655552684800474189808704938216987838906661306491587985595227763789360594960451795697091831970279794982137412962214142501418833339325113572913646625047983254273873285711115594645365279017327399483809667395838892188962891579189094286683299599278565913633018994044565119060092153404802321207681374906678493186833446826545871660194338115127634437430178336125343296527309990456029501154511394440759565935431495330513015219868466025982835003508237872359430609190850187267794850852521213278416661168494791707013022874754514180655832472429405831781387121939690131635324812895518382824124548780352754624299868705397047945552670288671807855610904806336213821652809387199279360621471254677084365191862619377009983614004926860183890577064547043212754826259532368673792694167059981480867841473981186904363790020149137052783611560755762322799631752308300562780309605156130421363724722060560420664412676094768236628713849978464720984670189700716201020485579167191332547221037513022602838639381701726526396090491634186369728294773437400609630034367921405750274921419885309537809640977310166163433046213911275584117298762995522778738353062950889584239306363378940552123117825151179525525310879398576617384530453377303436757364379505993687894311380867293974176994505507194146264550983399159137542299164619562821815528719203712869266107925887284438169701550426282266199546565508492852007684580681279890961794588983368773856869845427573170905555726724666844385929068825477362314036503337031465310647719602556232130170452433954705262961851697368744033482143930614233731704819474455629171030099691698931682262008482325203686873280930430671439759705630117344811092425633492610284813845488072434187265013625765714341619940610294366983762684217594715395835427851437854822068839862172915693821905282106191151558164757647489201873250509573661857443025382706767969478971137737343145012542091360521610714360516883507044498648789704322848023335756610846221764035017472340588944857673017220350315276622647088967346361515587552631582996499118045326702931547858544648544977271520175864746716454754936456534346834330120871916537879639198010097258771170829372549224218856182593170599192936013555465945607156141452566466616084868763150636586613258427393297861375267338975973955258747723478019565370254232946051908765627256844905375675724259784957810645949374539695135014239741436683431789036350891790485912823974754605407957726554140920617328848809869807263249456902123546258379758639595077672119057014688739552911346614916755060370242961422878776186695252736520108571441723873545357284653509670642708174479028851926393252114036461791583338114975474325952121390335817620534173775246044269818896170277073132814149275971668152796883278532401225970684603442979101956564837704034995887614758103420253134254551630849085005844363406031384357608743465538194733539607175110432679737052279078151712498621783244904448980986582252509942058155275773227268586330900060477907394301654417969989792824414797315924598909076530321921304913937781619545238918988100337890669392053471819971010612347602394021875074324515693380979079605419388825847794117230447572266052668152236529684370345989011550011943854723870792299127012546404793694822211612036678628641146706707302150752521797144903461549311011260014768628479202054343392418790409259472889097185772605904267048013959351859066720440964874558610340676171204806543687648724582642034922853400739867431783940870225094510940557749167105269525557137194667970311483202102224255582194977853235004077177309964125238594590841302527891489404680865382801157851207102728404000803873261728017221515664606908050826057971771020667685993452078295348760942957151970449730305280519982080825664282722686681955461105221413289139868528568291552836831963766296039788851302958157589547441042436826122894553438646314205184*i1^246 + -3386795174978591906658512948338660854406361503469371114975043716547810424401454185059595335251856261937497707381492552361945006041929470669475050356368076722541713695906260144120187750382013637929281349307926676587848608310119998605198715109614523220777153632073824721046572860899097564997480400882626307033055244700847520684368252243697573010431101988762881204193790186439980383549535045035018817494380672766600199979269929222228827587627017596312135513502699104407885821244436952377340376529740969973273170536338756721586307385251942508481723590558932847596832090523055291624597701429679341455148090639850120722829723508984749976812762529864602990903761489768169275978021576294324006702345774999089648436517765840285582132859664310843757375856453750216126855999371889280148400136657792034496301679182094643429373152772362396385736939641465279999561808270910615506228068709688797878543012434464165502629213789743094748699331071894211577938764026555160081767663101017132731496021862660913298568485297386509676352620511779390123093781501815623399186385858723148989513210993362759426490315311400107208504496489832429087722635925231953348646959245132692380241253673283004805633216897344281804670314728147451507149859272540674381790615877247654666041450157150895644597194974870283634839431486420581936680658291304748201831712116600473532124548083806798327179097520376067452003010189323675251183105938882093416465968509650765126564266385064847688113800621486980328609277386159491584100676857902952315105669531677269456070175301366796809125301445115509537524025375776832201489798543886212824598333098891077839103576069805539558466135586612214615640715541939835200471197363639699481579797678136148453184890531151885644172674581399414527040874733579828186905422672487847527682828564347898195248869198568194099843920797319070490576908687481989329098053436465577803625674983040139579410731559481409969694821540993141048017694704492997431926293075703021892191181144637251425301887470581704333023225021204047698925920119781866238340244692679748671998743966001718790714617641028319607302194263565836769488037767481995113995422649260839169757292086138224781370315373078260327589759692074194399190510258248168705261324696586490981554838868095474727785747588297877962911617513356903732731647239312681911636513156445500651256669965161160787412213134772065421504690200386749469879598122802659193155562733533906314794147425149791489473475723640845614337316458354030800820538541989502969294179822468527825982866869269914406685578246322459758207872811743827496017526681351174089768909852482261604985411491180013073320294430598273220133150722995990817593195710754956649702600536125592056252049966532102070944042785354077362219416501801308256540812812850980193295863570965585238132730957432079726196028844915818222427019218153990609403750913280428598197800198766446231250144949981784633226726648337616457857022285148220773707052325772394330708054784034096938910268333696253931990698800240054174427175019037640479033583163277065675062893300026969626923736387601330724082168328989784395783525144804708535189928257121616259865730228487114870815418913865763234876046610238685913451616459998233889160415003850459598363154692777482045187510715365291991549965438471187849700026729420750170063955356664134244319204137877812430154077057363850995502424042831420237046595361110622078936594991863677241099501088478797752226422061945164867076811058455745711081325349121064662933822432693503349652244781594464302827219498163803672801029896425719501732155024095039749686355837995807943930412995548512491475109765823567307114672617105488321617977018619006806850154576139656489120278820280905857553960290638270086535549655339402917332903643986297441248656280563368608833989271040097755705287740592289713067893922854091059632251426383129134643807002279256238751643961910529013642870151192469654392049441235075893054031312312166871365206993838831096712818351915090371309274563346007822603393522106020604944938942181163725539949621920420094806713502750212759289911339329228511862334248080618499056378019492687967147851857605855626070481112445206306182098498502738188469228539844446375492750433141042329144588240752775229316256280984752623601746521917590942652667122004251712894272925912128864248995169666072205509355363279113841581838113833149605908995003588430690821765090356271622162192572653505632854232820132434417862616182469001335982649561733685259816609529454973960079963909138638558110190393276563311383660419077157977964409224569248708917248028110529082020854159184604326106541116888434953268216587866908067576524354372433003527581652261015501032433692280210358035575729044140972327182318748478092575105964536154060806861559839927996463304831281583366145642141389216711632907177483780707860676639325032816904046201931541411186623701910590855448213361844654505963269843496273524534765313002222769859561612767800979165688820994547232794489934244988061663158953587119963521349943186295111851402230489273182362453647818768748009301610319294672788129766520264455780768689988557997119481539663895067012864109744167320582124835416014056737075071726388382129077515976704*i1^247 + 757942881620712647214315690716915124628679297124869608429455271180018373417790958058442811747231918801389414129091577100392949272893578783302104129802505158354449362105844032400709512457702872035429295530325402661827878497545520527641612085926847333199189250640165561549362530464536007389402087179313329854206942769158818592082445625193479719374663243598522278086444083273017989361339444725580878861637713975353083654112157795354909308543558019269405661970668541433969629269057009224738179372602530742081897718725850024417415195140180696453955455387891850503791745042270029104357325058648824602061612876166789373522044140352043741048292649574859621612572046900499494784596431998601156117034296610674135333168571112525970857285845370868068149132811657856485443501121912568691401982258638607763329989899682638281195793761239823052916508983723561736561426109838119344553513478795050137102885618535026106886404369169089228373437315712805765939171767455968810975121093199461785673626976703653693999129826459607133874363769905963563625251474563486072515701847132972189861061426539128598472318365330390071094958808421523894615294461528030076335519309288380751809058997213312795560734373065578151279424131359978088891773746863104591527286332035276199228906306475569925757404111900698507542300322886095452739486923320440273159406574362566892940700775852747413834448099195092710041174678369923461742229396754788250131466882832793715822296266865751728882533347276759178644975623433021238106315783522718604689359782082517556361016689435560011265578009322044273044547150032902422646467327581634804836683801298746903826824694259951194839553602421544544517492630000028599977132572699084637317977032138204526891779521451395475188925329306876006175260581324578828135999560463173452433756544663641064593424225627547323056345371083370224849972663812636849475321225284095895435954437817972599118377795865513699510257189554381527692082518155144814960654269791038205572845568008811697690526961790473787633156798767203672098374266159997440987689077635899915318095990762744285175736133819454714112699107966922952979899095299106659159984613450902425654680548876465554585873191761659783013396512827631530432065653160419011261635609854385944379423090027347124858271927533669163379103197458507251809851615848384959761563504771536536037212782234969341849811556102684587018206087112447123420141517199668889115138116364374632373627147624393374180700559960895964105480348400980755063534837904289104473884584316706280181950414193016286350151923119881226051566802897979739582279651105172907006254374257404925459817540597015271842165459673393264751291089466306451759277802613920042382853225831331783401699269083161564638764762836692246566732255632255489763118570443505539318526206615599838781685115733064175019229801186286746716787729741843971282293465641323017785545642947979946713483873442519287433157117730260993270618181021930992455249392004008582975264700896532138798540086896947369670989132583310707727719020588004304116178644532112301361466315311735322978101064513975979035674243793931207140908076102589192952242569898328049922197591035417674106239279565313982540333383095273342116135212416725626848271548343764882251036333233253271099524703275835821814347858213739386407001687740540364088055370483636376169767977256924982833327490289328889960393054263794151170496466308777501360448490245347370265992905777501490292056551673257244602297818992310876519198175627402815847090797519907944740715148787605342007795999462306437463769987705924399149570006716523863683361988219328053322997080297094063116488489637707058920920093805528473483243115991271836577870487918866350824750869929379426148317456002758318673132841768816917659833623444069920236183815597346751914138946475386125996564428645135353387381976566345883347678382624983248875415199998877454342213994449141069258853441094258278919897352655475159356993685112397785488763854399008386595268308285305422417361537235592240567902979093008264968383667576220618205008297780475845792456541750841296189998396441445379216515669682158624531989308493010865553940777733466798670469288191566115851620598008685426540941738617865801318180948089525700014749874134848646567377021186486696408431376168437120896726858542570791381954579065279642589130278354385831210944658010793261765272923437832358283287527734389006624144892882343866082575656399749408508196971572929103051333711007650403996453528307429631675637192148456524927383242810300766450194011455449551534553525964287791335440325784259273510692778028616562467992327270857048339575931259165048538219755836793312882605021821171402812580143185996706156610310137496097757867329059685319871504215663554705025315287453625745884078456320657812237773076535648336787093926854158865873471425399264280372582518661881400243389436668825162233002508061973529982941587648430576233871953114599718084542450159161639560333920850573494511332677434526145001575775050865088717015243151499672886031206605136129735811604014400446900664067167255935694156123115255607589540724441940240324887143215742694374605837559678611126486134331019537934174076194956151282988737614753824768*i1^248 + -116745922686524684023528903465544158402900621511071613808577997219528514745201830504731359440408462126170698995066784788032478684165394552155297145049152693865743916977734512898380158655660555517536624223360122281250044453287391663110202895415731918177435977807208118419552893319081643155526316548481200069998249468418922773698124566921852758200122150137514952700433478691365055947049272930834685466602339569589716917829669128913576512158058948443698099180874671947103195443466671442119703797482713951109590719742263387616973904273008758386182752776888848357443498321257327724740448083718357842981688548430565942255091751651874223550214469495151950964871108316927181970356859644171611794692002807985086869000330553015072733717507536732654699556150348291985800088033037117962993422341565791838510572940314092831463188584972872936050347656848212200679804863331587780657968641421660156147983543680124806254649439256035940865437293759488634005919502735610745556841734925912588096142579265127038288062913263071101786727991678010579012108226213755307358577135717846004516646247564752030153778898963820807182069381603978008871472399733168786234835353809775718698636554490601665871337674319475485988668710036366218727062668123865719921094812787314194062070952837851880382618012234826430485671259000776683703609375112776865459560948087438497684074768187154341930210386820968673677935718394209548957075444126767898482900083900111083366470708214700037813499744227034723402738401992401482479953775857062439861676484761812980141632943486836781024281227015264402750876108155290640247252187258386478170334580338010671792186809920190059966388912059021585311369424329230599278401864964487339072846894302490599783721325147722662554870094487726668750553500142936568554048203211266568482187670713860308962736897290356072101545103075878451814846290075075520585132039819407992178435024499921105881964143543820360269113017411375030114519991725398876223414524246159876620848853615850018640078594133515985712653490986395092822413433587474439902774923115168685222409664580520733674468775389837681778902855694059139392389436886956578246946322689206380763680489671142077295352110108273857386940935258615858627933220094416779856509981372979081933263721095706185332799897668781118110584718257453675837795543837912738454517353757347205551012893046148688260880941038258705171391348395691495542033202599106145229712014460891738440925816987518182066413278193001883845298059383397373315034591613143685689469225469428388923764869788930437621586685577724633785671670118313945389633903236173364688087272803627931194022785865052374083403642798601415418935876303462895642197328329971462868463367717762493717174183053672358728252552063762664671769346165478079113815359533233402779307555481709656275723753978361066881944289593477309032796834998014940466723045075545519283620635357428988324609405294190390607589947142656339894704640614648659323811443949539032197412178370024155923133112215766016980698796996137362907465033615566796799386952357257303638687365794607970229704634151901424174816823460186881479985056169108986273246448149548899747918272740123091914176308088723459010222570875156835481180314458506024187765798033285409298627386044455444757167924202365112824854403337506931627870179502729733220103745286574653355378818168621382055749373949795608618456382833064321161477259688925850390879877499517367243040684615487471354606677111877165271988083374024391889276176682664923994103293363504613186839281186919226267706609675660085145356923161578992069534049949552495295169137932818164718012912793346169661059014589363748590752217606846407041845235971098680810976820220523276291266978469220430587592686967135408579321145123218660765860600488238936675982739601989099090566956733785579386122912862361319340244534619141960004173862354681960379718074113965401369450607789544998148091281934659041374468435790899908972434332328809791033560497013614846197491558367888270366584452279278417450150418292723833165612881183402090628727276073674748783689877508628764770157992711077981608468439032045169076384401629341981745200368866791446048069221842975142801885016227927565238154267140317661083127854153399979744106735224616005461499842948980576304193211299813983987149381085683559179030900313591717081612954755705463616797089262271849086873493411396439779781158232804796285443091689479548986395289553230727315042063412942463769896194492457891049422639410300349956515299051381470133599197424154351577405482968462250833745181485555457135663241373020953465780394433293640143509197918916377935039610455068345981663440742369611668426462646991515397597056507871598900352448268111967078109575145342302808644390876489121632982301372739306565811068740627160347692839968976095939652377658208051149785017301966545263311803570751810026291200742941313337434782653484493390593329067158096507419364159265395324045519836059188507164766329854672932900277306583726940389250001669870260524559730350999937770622077021156704005844874425022370337199454136790324844952936834018118567711575833895782207484905336918256326869927859678264728028902316817395417113279823753569632256*i1^249 + 30669118276932370831217676846933754764760483202926733881769410005014657650719158391757496885255611083725854180546713847882503247583522486240675772200759861817539132423955783171812804847264378317013158088319144103786155591070331000891207645175860572441857341108318363751217272829480549670772615639539165271648819058725860947477993510314029870045042260830304527934118148919800579681219397581438451636091716290432886793793033179032627388542256492846902505876665376942760734789713691241147565979509415576542992366624441898971009165160407794277440712919416514530272628905690433723816796605508672469240144159337858723882012286136477246878946788676672785835774114474882364790322290730330260939960296999821146612689109827250336050420040557799564870693112440167423842977103396558677742432874408939499517308712063330914624968505059489303929025952366991767095854568337440327856112069704385001337439373358766868785238379103413146949225017463979551228299848179713661467944786698216309253659406872128777474618808109101976176490025445754745175087155719308356880253644906170877763953610979165067368168388339508452191442515224951408654602405474963772598352532151339984071421094453928656507947659676095495237906427498173736976905754840837757671345150744972451023446747645360034268083487794301146408942406457818654411169399587275673088336154360591699528876764256135793350755019680764493812240351852044849283815747082983026073738550482924512198850953188654701545821073591270137261895015892199284768025238509083605411128406565297726926158300387913560551116554343245358400899478297120989498026057211171051128065452209741608142525883487021735464988946758871098094688705179331834450969708127253626955893892842552213376389820383086315798913313818584458968758649375516649037745560912677550857111494296078593342313157994782039014047492263218432409036170661861771967443001759057571757057192417601303800027528977885494270778111079382816982888613494729404601400660139219978152231932468446573788709747617131288915560744924891415355411279147810044276061316630198382982204527466838238050762454743496799005244324834691746382165644279978264884131620599201550059131984128987446893957200926749803487340076714966819965104071581392464954707053055187203068101663724459230617954432542700563537819725362506932048297477019297694101924032764140346206166358508923982797297478464865669827677451152318118018555905423629285112233630799450346765356906958883475083299852193039220896630554334021768211768076464318002800174579431802553799548838630278605987248854201787666328544603782543852387097186422169984630180734133630056997615601642363357091401272882400160140688366659030504602087670164064645131455354877598483184845276056758536754805172064101006821250561910653665827000646857986792913859931393043625609609052680128358529633255280981013654767569534990885529011606907992080686873110490607623170195296670232663890806419848410122590135622988921332273312413577050147320253125579187797832359230916131785739045263404872335069599322223788852313419034795609448348867905571428100249408517059809555692945478556106730116076576469668879093551404579042156487142969581149536765587593337968784884404001185353929430423624007172568309031382610823719081751070478795049697741672978209088715965967747534979127380001877952612400473282710004763521655504532427815030095872474947581525045802299135983425848148561543113251910132150004371978130596796353050653429698288252794853767588787047231673551031338742056618937589315871035407720063981383122885531920519399140777394073745731942137491761167894956841136935706117992132053775851339336754967229787105665963730594986122565969386403473194653099625473748014518489127846222706338135385714625487358608698483895231529588058489409767895544077381183138185221632335929797866310238632469459445785746515084597915517517396747537418390909690794040767988085332738909275102559637296480824461814835956266778208725239391858208304315711620922704771428065493287344595699819581096048680043402263410972607394465405610479155447452972121120326319047525103941038233078342475983005914963126160481311047504040125541327265361691230530354172052365934036899368541164800223697015925656224680684478541280418495112231515843555442287098911811337179925457240142309012573105439753161957782295502449236388898779998073003557076576942104104352655021060405313215209865488871248624013232592422638294371411998184118593770459637791143395663722162829293662693127848625097601469400709006136352782507206074729693844197402102328766006172523124321866234753376792111316231239379771640834112756850955465042564725563484576636247084271889955659459617911113849422426346550140576128381692419505678969209840759735030233149063835073742548644029236070745280607243305763669299883139471946325926021829050133852897737119512815554346316067780911727683586096820608573760431578211698996509946121270237001748897570237771196630107595673420836081896543414448003935654748540666590479699975479591039443555344887563091418779367452686662825582663603284950253917670391863345375198722485426251078896876160077588311068608884906388549332690212087873936932994183150990565853223849033728*i1^250 + -1257782994907141372744596649183779828037678783419266232513934497600463245085209783576448238214351266304675450472814239311207607367991344575712236771337806955758109127036735598370757896051508362594385816777853345766560914863449284225501908541165966706415835835567538491569325828446480734040547024003874489501208152046026148694273123167296542033111474465734824703689851732687187715285536867272196325983212295497028975775474753840201933085127595882125608374976560594534872123343179932216994487717123655240237548958940133913362759147831030694886031552750691810443916820216174778515174802747755010601547253464331796249143280474254697558194503365792974126470027610348937724120404534565992807756234954545711111796255708860621484909092046506273875351895673457530465630665076969599888298059060026554797843470746098069649742866080594832656359445757691808489038242483474099695492538088313200027643456085746251063451818527000766638781008278162859922529538250201676182699003520018186937102958240667266574287622457505989380948996127145904355912369153324628770920059213080285013272373017671904636228737570092487566580692010314466861176864457182965105237498047222315611253124058792641274194839083420994631797519108266017673147612852152478163966602301365990555645675249293225903675044127207327923374294614985408181639010025686420599353582120782567751213306747918206445349287902008051518895998346176155793724180591384011815124069128982753244086290086941066540484137086531451892165677391297151991432075715272562372360481755278868051542254300298931225645470928971977021972754738056130103095433102494703512362266170600646782791080651050741657838504969226030008606862600439247194946360164606602837242092284162948986381656797446709583110874554657474191575462993808796838564847868027903937093495534161148349421860296593332705371598923173016613470308342320106658735126413391098498783914944864494231574816231760676690802341087458838153245533404727394009605376448210988610938721596860955953163269232855300128490625097281612841682057249430594523707969636786469195144931239829167168916819845246705412433332414219378782191746960984280832405307995459268607496854270480024820488742529592565357130362892787791265026563941194526882922532214170113481407012405505697018392568529894064606828082047507204804648917056533261445725762703771731850794245454719715951711798231955293185891621780238134861183499471369662023459971834495522395030068442142072206720988876847397843874172849040955961039351334177087611097016161285079236192500094805484027261612270214562946276417242485222989573610033369320397991309874150139556525376455169341914949141598628093595000420233883499775704427597689904085005366545369937394716947283133785559825289772255701705269969159513174922878178549092413757652534140768550163112498752178058282466304112353922222564986640132273024156838138271535842702332563567685647558441160003834679309086023988234101357699756281174770689246396376811830049078491723869755415915274624572741000522186829140458159804893080276950310508369746464777283696624145294441932234445141000236085033446730660745512438703989555127412653818027531531693904966391319266396977950750220736178070065260787630547538241845299652240807496763401328171196980499478237359417400843391460450223971750840165187411020891661081200228888039111958045440643177948092994031849972463415980810992557030530030361245332026477501722553625501614110834646053014653157857800266690517015277340005641906097038692698954911904691815410293494196724636200751732027394841487882206886863416726928077282684134283120367577051699431670117566496145082600300830890288098895262871681262289359522594885066755194951080912415093926364846339673589620675277680274570825942134294584257921916565747592658075090518583933774737045677683879655476480760830189962461228554367095813479737495583931208217723711068414570524973448262983145244341133295948641128722410705030405483293056999749528433678152785425440912773887983324859960089732594106295944733212437031948219566747545171821383383854787414622992894960903154065661005798143934183936269311462357247504332244279380096582532050994717460815020974529990265751148908371591472204386562757149640982192616867937217700935930685292275073799841343767054061661656136269736394657430961443684869392826583441076509612853356149401198464155592317186898790208682819740861874343420511562481421477661939358645121613376071958535485010107453367235356562833559168993095211714469780046275434510469478866939048697611196805486225384199199780400788024746717331820869342735956211470559929256102223275941151203918054094066104223925693459375750838213038489799658023509944343678721133964439019295242494003638405898587389836891152894318415156269475785328322510415272725357335355173091426838193283806594775596660093064868157703209383297175765893882902261719734853804426687858976367698807707818344798910881203165637155738515132876680624930380719047347087031908006775597751186915996214969574377685078808866303295440955273366480554056431062686283125433770149967095858700186117195360597509004923901718315904203606027557396693941431178945158750767919348739099359969280*i1^251 + -132911983996283951854270159078392960319731570241581961794034422752033231489221125103541348610688905462843930403383583016435061025300328921130461085838554244055637960669492729947490271064837365554873877324863972675691664186800432864927459333179145692283726357762744368018753776624754855897777452617947056987655121069328508352774607081002184721003564188789924856946866993280445309800318983741390629950431742586866701520639469345975052612804514669046073014910415914563863338600160697460039969662030351801064119712803971274289252584731250341907359322916578389691688608486673940504671535898254968974663953432921735669970237949018779357075876399471331332094975844445780972366739038558512429888965558652041486401009280033525110414058431902452262828839207993076788727972520736683301947209739620909808010186724460834231719520477083941113851509264550301692769576858698096473876265841456063144859753376242941831012920007807057428454825936808618091377554474110981301813457013581396976101747904254375167893990748317772354835508980436288667114963751827625832116679806593021321125677560828898497588558255719623772348464718314550839660823574554712661918676262872411197243025694219062333953272405676909273382701512852721441580598848561616102016387858774137764238776679025711609159186354938133893698557769322868172621756680281756773640389768114972167525850072386165864498029780982550283746543750155029849403070312304620199972777190153268555295861030383458309436255617541090342513872504609586700105315292324272626674405738733787171023093474567842762457198011976937520185141547450244994892124874249511806618479468954780099486283376981239838546208313727253509492268587496491380092348088623226688072087052101342448520992771961614305997765234482829432753627849852546754674830922095857816270951032162385016528047569559746735854946293203145035545370035916547735451267698107725355840798384616403085100205865952009202109723806722043707174396317390835109732594070024532390196860915536630804275083844128802449435258881036601232137224847130290832380206232978398501356836627486937364282180215034249813572641936536798666277576202955093698988507153138186636933516026267272328708939136430464527922643532035594806816478526826891330884676336794126594965251657836661319944037772460266653903943208317010162649163963501844495882508777115549713916918481823118314080728244299154346240519749219984982899183639851709973568285983366320971585885262940853049570559125774263664923245493590366943750269465838462293312498699644802626966595375268256859456615425947050504957024788728101398896585861425034456155832193957461770205691066847169319094461097354007062683079669978551475502708717235036191746412897101445897672540136497532679254773816210603431849911324504451748856528020462625966236958866911841833663672567776945502381928912854435305564650343191032653347469741847026421996725233201449376330627643639568418242985079321678692903071378199151715958152450159907495382474062682090187444871496999373680275271212443263852419574276912327525143090287947091917332229450507703669328404508563250140942239406703913756512532331972821458019625331506649778431202695178262749145730222716148399869618744785715111513992748791678239734293541935890124495165850928650470462069299089379906007627594627007074198655335370676262249053170309134413280013956270054785841793841089154776843152442729435082585521326478107192960555558429067071705334422953462493585844981896820972389260387620920115854363492755291199876760158126263309314813944095132146837456088576791757199192091367761378525743906100636614536808775859375188808551282584461620574288243783578609020080419341326201213694046645752122604108509728349175023588612130416597007675344800641955325588204901243314712805722808368955549159671416894519109084945827615685598961162326909060868596587677561777434679782431065337347457344206881309989139842842500041258830050335396144772641106370048674020458088011826328682965517084336100844763012384523533528513011143110156757210248428956427920315533400796815089461712661937649297414947535931327089793257791560363419571804114811523631403175377503846475708188908245082345111587328292385377462178839226965502427144168513038903700093939848260356659567537321921488588828118099574957153255174814827846813652585470816666613212042277276086618352727179646071164784262725446104938824350979251147828959982288307062315663230998076990000022458652459873430137340562875627451255773529973108522673388570280897246363031894876037400069466014282875848924813200685501511336073889104484517412474085670035023220904571621889536505345816677519256237253806795087083235340061913359661034483286880340706870261680608663941498963757864790409582189248386219569754596054303802454324667249474525680238535442911216392370902338264299999490046943947021022748579023483747624312579205316773027098987535090020874970497410377271793485709540217512907617418702731898522550628645821996551531513894664803198493094299659081091098059345396809022823663464593691414663452512604402348527442755424891470535003771661751990110818631831319936168565910611936355713303850111590464922900144414785536*i1^252 + 1882138547955915784463657980180168919435358563194048142030627105715383122207959887378322494887052857084974412166070396606986672446880716047594411454224980785143667422049026071826677766818149805967927470653841232656352883404913810453684775004943540781773811566094424447842183989844220262983352882714549099915632281229561757081516339909772069896154291941280667599208797833970582762202761972774364989876813498795445898143430589556606232904578199710976303264503954245304734135304318120525325461967794397577954476045674743789254771296654815565666873548859472247723028160322637039874359971335948958435593145800482096647000999548077610436949790496759706636276077360925270500827862882924362471625228049846088230146446191128105043688847585008769060722989936088703692842013600908957878794098049170314236092731289550875660968262140298690818412868039688559546142952935790535739472422168542157600261599737675220330858211045442755119456263688895123619445453731188810929978883927537016688031981397532415626947918778547619545867279669534463495156568390990620293705641066975115079143870985093916343468904117809837860897397118016048343208243543476526146210910809005311689788610924335621349261755431032830436287447547372891569453386239579310444991384440209584778067271772010230925199354179822789865327151657944900944168951027696516158525694986125970466771264368848116036126576491370447375240410366396223884533198816217223114002770144954912497377136564278025060962430985933080878665950070031780199291327716353023932158396602234137634376881745458832655773707328620780150798088016065648730241352259842124053795235856156807409899168263147255818773320015025222607384366910227429660257000187579096940456945760092422559307202693195586241971076391682503187076534223784544252463065630396987421165032543182797684235493144242238534101370137517728313776048904461139357755927779630887063850211710817471210591092734332156877940181347166113399875633127191951756040975414523492894288846561613225223605447694111506414385698287295475179589354149812730494458693916904667705191410709869289056410898097983875872244992602364706130530771131427394840346731435715773742176779832863782797443167964776697992267514245489825587966349005864468504143936844816850644230389339009015772057155593518410118716851491813128936244651515758320459538760883308335559695647313546219502254126184735056007043120053790655607596342437241041546839767536127352629350070700411427244547703345534061729364606914400162765002823272261540678424635147981100562376785030661415791558468782480379161669097090058805077009808300368570565863116253013331840831230522757759960611411995503649784476726004730289718454819985627078201571978976228786513534580877062224634498011875679696146297084977632738086254385312718686167749266430813941061044153155078000613763868473992733330553243365027502711242227997505182444144141783570206867061147725635451144693368793974730584807753000562441680430027454570305171411946352507869774639311922668219996879020488387207269096926024304567776161014049380341754397703051385482590300782254906799020733800122601782758075926290283733810719066341635280626061270055201370641194649967187464186240675951105217582959313180075941788055532098017840979557968041339273805993266424328427231486379594112197536105247992487423756813382411485910324391120799060394490597457454067541435056613719405468158346140305896271067634923827178436549724043032869492451352486850240205148851597832529862699185950730719302084413082200056562252051884614979581739756492743509774744628919972364824478070920542412512391386474982758471066609291004670183663040584631799052286037594376056516668524574491241295259661955722455744741913534646351943576225456701721917994918319638420020245430866215656549351237889810103757913991816399864832117868883792435377968755537274116706799881773539441126845829785363499367393098727047536071155088958304373034932220230952286968839411000829727213543709361626355200861532813379983327238420662575614003452147290389869008978709231739674731424468979261926999521273504660967477502455566117815506615213213218047703917788746346245514307625064965084181683827014008628386837681703934066771421057119912343772175561471599280774859166395330554774474292026654625089951391160117055626605078863646462558451095172312099509363170933956995946785427718119860430232146119518606952266120543772354610032318300482665757947638266805503805833313794031913152680291146571149426253487355792671987524531975602503957913257011502681059260098601064871373481682690102815978610889613083146893170784589231464382955828535519465046562130191922179547591507360823740490858273214017661157557497029884447988359530004042938825496851651486019092845880908056583484186271729150823131830421050158064822509592942880927289919868838588742955766065722164077937710435264478683304068227962799125490317950514733779205448690836290815721294341575967246369701191580207135506017693765830720534975559377556013141621676110665301852948031172694497756153222994335721144541944131754634190325717841444431317957995749291089227106082723934724140516721076497873300514389622784*i1^253 + 67908353167802504270384631072507456378270476474271168322690740978470856802585761106125630219137107884764185013450266632598951099928499521811283060822664859190828754337314919007193622440067414982459026937036461381733539497146340686503932964484665473001583634301138968558295117249131726674998859773499453360017755894044847917214940466726043920120474053162289886670026737716112133396506537269609511529881211920854705243031490311401293225207552448189524362550703051988611112557110461393729189428750571859774665962433065664635713046472038266112176625413994071409495676488206513387415924038198109931577937061598186504224764336642937605332945611246994833012565497822964972639339764352557910733543249280833260921870385548320526207392024567853106898851097896768857260100850020406270777297701992424881756623077728894650524809606558898020465202739538434815396780844286035427709567801747550686247294447938351561432883435966540863209190692353466131908993288064209810286159807577261435620856137030384373493717435061758546201487883494333778397349423008062897611231242084920430612216722679796716122288726765009451131610334292041307745100342282753107615213647025682333949123156509324458609587984313229067654316310316276328311796014278272019544645184693146396798595123611611304430933505227195596950691870416407805789955679951655327135305645644789353228078872255446154426068088644701443333999904775910143086589366229019247947017842697552453382586613886091739907310898618924893117035945596838040624214982742303620764047589862798359413467921007662956063798886025180671799400180610352848042320194473362190835029886648028831097451772668109543180688863503193117120791510727945796526992149782953414662948335000587311775048188426520755216511375267439550041529159348583093579783628168854985345198276703496116325238444049353968704877319082886909724996075837296481670993717718571735903031851132608276502921064252585525784968189043838343847576324500916995432715243562873447849800436647813723526335925184227983027580598084761339053358033434157585975728678107295971332158311968022202981084476069160278598471815387960345657469239120638606564385519120806035524696081657545934070356979452599320707623963704351163871952385033211540159639495232361658460364303353756943907651358484295940967654683577957554957350100356911686939492691728859560174418705435548109304568155055749904481407368327642353095391720180383948585900911263114927265557114911032757082212110533661918324017525033754426162910860619819838440342923558931971283868481260510571402671169891040284238418764784679393632645254264034252279042438411968086003743559648152672026137865933855274378338138881724958054762416730585373511307887271994800978361262740330388486215358830066705312508025040180153076734937026077677694674524603562267843924080601763147705044606799075849670113560706766920033266920159802553476688387242770829182395550597063727391346056255750136608441294843794659103251989956971841181495593507421572996470108309313570977634900764833880786731159189147281396342359326724071596511242103295686679600574763742049412650000496735345142659433589855028957251683439849158731216458481383025145827778350455939923921053266713703731225864934716187027300800433050301071620814703292319340631431839881464972984221855483280701906408274701398918367513979797934449485552199624658855981568066493404339304587426545608924379384437469512906649350490261619836612815776362452133319344173016255931766577323927929239917483979929796334688875516835275227738252985657795784709622714673972869995604126045061923698321169488055869121003098272846485033974883597154888901563719934714160441306809233613659755969003418950446635178915547967170596583690581293007266542575958886984097007763456153756111859289977414249503735422418595516796744435022986221526197191833294974424798665386726838952103170140547758534197528646026928575097621774858524963629287132125872074143665699269840737864082025400414051954639687762616299276169716587236671166981460628469026469353868116986099585049927055694710855062131350112741784140726740006630838015728205483720337805494762021039545958384099553293918859235652255300517274198804458275307920894016864098739975456539429615069771995338640163635504137967633750863619711677346811806183280561254547464386173191646194614487913027137230319670102337662641825567050775254471786355857403956833086592798025923997069108619689908106279574855086205385549705921127447575034181834460452673567944516199817819721807791347177877119408876605250485820972998772783480212339219250014433484675306138124693616533264435792260560583082178327144149023801502993033117737791274183758604534833578273862134847869422732746633516250074837472578678544665270965807553645347482425117381640561481037516196722974944085282788606074648640564432330365039312916091444681527069319151713971385111990570970002692304659280526273021968745764773965360139378075787116639717358484373409164904971200806565374383255921446737784766725210134898080686664676735531680871014256279664823344119246985088262310641605075936486537475970990955636445398652858340397226722852864*i1^254 + -1481341757006230813118161660089365022949290127207066237019363262678304297473226247829985394077018159781653162586696054046872372007723920193699999002807218507016271074293077350158499960321358506260868110619600438622410978485585312427927694414936394291883827419788939881021025039482873544818202319323764456995526692445263540137971563624021958802605718235007102568093773229340141076874415983701348798473110112173550268263977621491883882495299322919298829217415556966773329261024648435661157926878119862404501249216075833655374883043504006616928095461757092483855162241406770501285005867874508841032489360762754378607173886359121020002800147271434147144558944452336994126354439769379175624273809942730096757301019000525013258156459082212113840898726577660648937232286327284965345565506107533988477373084264043398483304356794542812853644425021215750875186469357404097542844157823302486599847483740694567763956761662168148240320863869449909859944593528413603623728733122836968983928448006587449331866926305827720747465500469569429826847184538419905563577871040135495486449143572487113115706721920133012314747623572335852589193952930893620992389617335889916225536219682527540856864372332811758113665924421849680342118046710145631521287902335914361115607607032471183522853816639682922688928905320460644867576890698936371796598433326973146169222511023668995441329966230549271340504779387650162244946754763282295678974175998356931905926735634841926453693170394542168676934293316987875268188778960972486231135181014135156837368924898146092654676923587970368706439189151778885835946498490479997103459606762925444102473741137050578607238949734238083938481425933964074301983120396087189723152964319081414941967134058622503135726260216915204299408047240498938257703235043836898952403663518562827217073345786042737566427870531997859270297960838803024559998519477471913948794875268161488993067256178064544881543440113755878894006850306332583183712729656332177239490884654068979487835656950972972740614551467414016867495477579966210502329044980370124187416070262898685216869097729812488216198114360858969045363663057133104574587080055841686865274107124451127497376541025338589310717349492953392727664602276820839422602831803697772090309544354943108973959643929357172907852605832065405167826674205884892192183137622837471275186392788881052307155208677845479661529476851412914966451736233978696970180155516984926516953743041320176502777789273174359769128777665407759366773901192177334948730095950054121187947719147371889126497200391017329964550549534928761454513589900604981046172064788177322092882062757867382712520407480660197606301441394062085406833921334422176219375363814695551389574355333049084923071274649112213396656324252141277047982228940694510639053179646049127540256307791626306531135235919313425003945226656996794537554053482042803929791122340232830190402820197152621354276351126105884200871953124700628603243848220474455111017101373961224182722728480731946641024336284545086631086978126157139240953471004805113928637061246157198349102506173146254292693986785750599188662307929683610747620608468227002048150558938128684571727141520842047720494210874976895188537143918922684590990880592743726044570723140138350256832671626648928586729623781846442567215981748714318541249997471995226525393984923645324299365003382478525587634911081603236916746856547908603136180074953992879656327966714726922396265642010952457010458901227897558438042568088703195427634033478848844593979541253412933390960415275730137698405543037937522055125913636827027606170816152574061410641824161521818959806732345049281798599993103289449854138450289277655164984094224819389852703883168683190621392742822663969783038544531130593631978639022139588621974490571866485020464177235492824037046928188915977708263745061039828721309461957001742649967656742669244056575860207614708369574381445031548765674973272579012661747649812002567640261957236471464210997163526954679371545059078867357735732934831743873757466723391472331632829909247996022614763035703080330144177745861294426116807678217752365342183321359577968565898736825341890065341352052620360308370357377247807789328574840031958494747708928407641634319801548315108060002567207119738683488215327616887240583457062124522572704921698086486105111666759930233817604363937338593077536114931777540722319150440230371265840452446662561357111783217886117310934425795858072456486847126534536047092732095065312836208005917767011629433460782792373412970226594695832512439893985697488173932882648063870745720784066660571452550220992478271987178824574378655789331990457848397496154540940576258066597910092934713325464271407532573274632369370919624306358104513181939778579818225230667829813685353703957456750977644071435002700780752340564256559105741974479392880497692332621212602184808252928444006485273191191917706132835848717108797910230212174693022447256262407377938899026435765489856379760267976138677788971930884589077320966778486789920710754756123258181554388918193417017508833904476425819547235916723471035139710823432192*i1^255 + -90642878422902523116729308585376384669524345397852802530728519605381705466718378616411973979950454069869806771900994795525365984254264674171642120741181945054609048194060956216757082080284092007837316636373649933517384253600491723837144776261603912072055627530914430907685252404219677367593525157086188970957595632393724912417579793392415219247474021991552173017250785297924627210671891496458889348807984731642101221663053673202452177162770236329597248033483408138451705917779131521346794180703428910616391677341983812681542024628126703623611654007360753876711413415607826532845167834265761437855256373826319753559768024664530781320935641053764905484873964977915049242909714522753422736341714907488349833196710596845323723262168616777124272621096844155046090698799806393191055144222170103031910905232375324954921687500159554819349520071167811520008084038659212487722364287042407969494311191544082547570291752655635274497803888054115771854978892071986247175117726925257281937498616751248522049728814782634211237808562525702174409075667322816826390375243562043535044003548684775254110302610720080386363042715083606944892982699308370409379619879501796975927753244494289268285692263190316112776738090986661397738625481830065777506021010485901729600132160962501451952051182184080622841985084362077798045247196060346282338278305531667881605912281309401291450507143794579137785178937516953714743961086258004359053190495211541145866803836743479081994451758289425888699752054188433688673877796841427895242750389794534495290844046448916388272620767491020959228060625075663503283247388088799018042817680298257658409241898181857074565841086456198631314109245870847176386491177350497386401071929497078662108555913585178953785564970175326382821765478559389278267049657210096883030723890128361108109442509106278121407702450256983786375080881357024613469261309039738849299895724236063542939625224043959785051925502907944829079358337609555751188394378556468649916586526499948866999388779511023843241252290507234513726641424316143497122756452655087401467206584876660648014957267579018486903859225957320989510895019975313481205586853058060167474167468300738041165696924664309914162004166192203221106349926254181187704403938615814715853556487266995288449864134283848836926231089421572286422220637323204783506941254534244561865566053674783206532244508140568835215552037846814778603987026898641916408486321538553211042219286001423813882329188750572452624803240381171706637633531388130433904441029314062415410744684483327185696749602369344050448588592762976464990443859422704040589565927824064109899002329293908538303940100036877161881382233139470144363327588169597658274930652813760668234540271850589471169131399880981142529680870653466608277455254178474995132822747619898518340297974285770393137696675558712369242273487914516396037006229922829020690072614357351294694236191724738951185865534602415387920226560607438980669181414300317804053169266724361757328433571604524521516203503569241035749379501327023155844193021879288901865072505913263412533938299482811295689440030205459315540780273125015488854103464698315685322571252994786282919006473371416663941002629116686997813208409388340144398640408419446873850261897248269791804151712736877963733116679079115701073404761116750994392549356207259018455900766670798592146185761449701213160399289071270438696422092498452922906904603734898425067586941485897132806460355193852888747037905205700928522835789102491933361533538928363844770908426715912506467668684024155257947734452973906491338395907559873213934774110056509670956506013451187589591477187644558742480470820099014556104336198192774518870589158898767357516594128050432140380018689672322362221753651591141358764056314596363474055869639573781796493492438435923095485788266116392880997966423472057736643533204404976471855482872054799126153815685308979151098058605883076267828512894081291639493277866954128702308430088708629656204462900643425472383819436974314905767071179911477695697589405311353850974451727659763586558528226581123529696401860088947758159854587414241752542435942292453038545184515421605319505671000768874428453230464748089901844962643871068273816563290168777437932715888659280110277548057196518064959229371822763498877993236269978545866243303480272940703093863129279091042775355686277618186592707754773639144215650263189689145799010700484485078914555981658549669967262919402335373116036078417759962919766989962867328307398218747262962739388765420357373330054613141280243784771713051866082790430695900337958715526673945754498934899311668176500512335563874572641285347145698336372456406918365396743943578352158372974766397931020846903939786251953198484062505252032491499243998676699209095295932898359740688299909764040563620536737078204582824220277987810378866500021075004935262444246060467825409089360054418024148654375429071599967423724079863130836813667515156268437260144295924472801641391219042639479999845269675218176252807575075995190853197083924129847487224905734761538249148524482259317116466862162444288*i1^256 + -633062602293371566716793320527655726484763034535571041063685528063670829693945804338570655282872492694196641804504407760135213399046567088176585489936190440442990644979329822400719454908737734086007437642613234501935708136361258077366530795733886456649330293221319576523819262579730790391890951231625850015517026657830539297133925116722707441716844885506782671977086824963225460660214321614396732961584043889679453439556574049205866078401733790546350436702905707130342600851837807566924814488742404086338833259386472408851084784081527670396194396044930851327213152833468341440495237740012196854058044711778352403949883576749628524400966674846724412453797874413111054285705318042101479192872747710104934413573845480521658629255181237354725709781139610243118445919552634653135822990028421471730573984273587181542643426286148402901620845705581380058538866767911739295782835250819792185592344587542105184781263081826177028860315890409397898150453810131619591973279392767617787388787231167800921590462423260872722684651022593447342902243775171269382706437987776337590556918760778720206506683061936795960537694115233423276579583875457288044856322716433886032948365137163306754202111319947617121792262252103731151510400889203104254619798354260941658998467935581583174089353702474253860775746636844070692717822149175141453534297241204310207255165412985988512824828534980806456966522881518639152364070180975995697408737706452659609765601148198334993747733763431758167299493293645920112699037759121631656694233639272716017685554662287415930336503820461459455777538541528534141590510927876050117466646103189174811651935031528762830936539263278629487500849388082128659908497583556942482690471590448739367889218375578973298521084628563184311545921400030113235684025747121750528805143732330300041630259452587863889676326725583902429290114951309934825934856860743459278724969911308083414347536593664224006645144936840121673032358053561049998928950097717379498735914867369080500806521376978817221071654675216919921028268253649207304600554029765684640763077234802554505855417024949327386970904330672346264855793981235193032307684240558673646929636221167162619522242185401476206643795938705512698634317127503626340230418903300100049113637174895599392789315248590055274291658469774400479692654549784412074676638254133136505365403791253567527384074305987616709025661311015304630093658312510816010762763755269635175444483313032175761235653048180275356607141490422064151258709868384007303376136013919654292019401977046305633451873977867516801298030746390979123789101869859100069051872386550436485751017705339387852585586789121046935267324888930971566162614709515600840611802573996478991053940493353597854490384982936436415270390967754095197992783836408698609052544529279310878036320575996794022559969526372904389701092137328115007009648860409289825599976224669205658752501246380721322030006447492581482725494819412682805053619924746565967401031310832614054863713902626037867759576029455367310880666039632085265613252643034576522253609510228805927528665859029973120706472208429151358545840793456341016567342422307083260033210571725214161381310592534160225812404705084575897166531866026156014994585460087040760977985681529204898819546003188979310871926475945514820281852112844237117988645654740049896458306323194408814218330769962956331321517423176574006328815144434503566872878766862253757299181947016242202822682663216578038803861497659587181066657998245989201822293697397177169172092068834847856315047309808426660211406578668789612231632890976398955737883556122711454547087277885977635184383998324026824217443867400831521100434325061323052731484976639253352474224685538853207524983801984544910759819956635624751448731878204978235797307062566399840449053018507939633848242500556838406155298978726072337329233025899463203206913998318175872915880831260360632091587461822367828242391681222374298590126494216673234952399126646424575383180867162469811992127685246233137874019845095892515141614718686615405289402440275514860279589513759589033592454689898492746057709271909033491042594951064478232115902134266997784798813804820093338044023445888947647614778911791296971307518279753372472723145848075533545650838469720323845756801608330896794383329446173202954251431948170656776534213776988156304564085215773605612954393624032197258742317840530795217989501493441182734791943512097366377292805184689930880910678711713613525493885480926559122507176032733249693122853549075983869979941631292265559212368244360858482152365370326623520811038020640726130109020290306905079009063745943919608594125242766006733177041826340365619408471695512243400307847731535300904292568505378502759996735250689568732648960147607141471731540627270050212054025050578382255539175315094385301621418551239352691434421921667912761391233645974389062019954908581635677088579580266939117119817956027075338245658599541251585180039579420526612823250053118159828689006579247032591105888394438053920184115564667828594573484939744988222300308406640772200267776*i1^257 + -1001065143951654408800756683472969071297086366495557289201258628550314129449351087153751098944000954430810208968587818508066968694090264643661253249188744859860481753069108128313146141774601534846725259018364668748511211783663868702485033688453919243193052587244348692609118605482958055642064718858932491865728681405435221185820655276926515768679384423890764620570870631437781489869204181371583025082683437009826179968203824265496594013347051552732762191613316892265680085483155889719153428279584107900183063571721318145803638177003700076891365015938730952605612056147653829231437257819758535761499423590643787359330400973764980907427071283750505114238116784654850347414744780999899783154756130519773668398920347849517956724318715990434363498197790892316330378858834252472929427800098567726236171866550097328262517511811643196695627171101292495458466866166288636062249798905434675354789350726552722563107838405780506152746259004334227332154935549664098786599314325376127981125042837350065629539766848602884705146164419708486453881191439928034703438053350723682801327345307397103016116681575271827634379707374894267229362199720933533374191765256391308477467018044347884460543388357143056390310110306477784331941699751227344214759575080584983124017260106030807705100827257948122180988113867413845824481815417883452180732307925727151505875672292960463836033095478340915000378742955723028003757469234808504939990761759455268327071878298162747182423989220916106361216609178107073671488379061569747064658107512608552892705521607710199047332523079230226512437360346368038316137438084431015539994644189159955749613592209270917505540011488738656091123384934004527304706706295470293857391020862810791806071255356179169052697304041858406648041957737061566534846742109985332063840352784490523219851356879415390106941287308953779665132716538830343576728436515114760482814368258221065497153192645788469061029963757863081251264212088652502490535340830113311176519686372146245568793187461906284474429453652934259120401313021528148122873425723898221753729001811348171139839131207099556254978094325140478531223035500548661386457887835846723150688026354029929429656224339552811234296392488961810359477006234834165559417630144841826598820272685652679892361791039562279180218970335837406153706300696822815591721232667292327278086491382191399627319554890481254655079377444493424364732446569027656806534299504655510318856294537825662801167169340805922253813611372991795941320827928481571645753393138774857817524246346913865749344330828858554206214277452493280283545887327632286453967825848991117389519029508931850746637142623000472135401330496361620899193224714642088627218559063518165587467213334893589286036560507689411836448920699702926180020799825918818128189546595727223264106372123182130488988225243016200337602301465491439825045233219950126142389687738448910413913271889040792874264893511137772613782711945501865544976228736725507955256391313229191084337804322111737550739991453948505034164093376972551103149910194974710529124197818197353896877161345310246697038907007849746355395641369623062977308709348626347895602460310635914135727480645995931755734006117289353089535660047765276352533912219518497385577728345744696093764140156749779157989044555850944852396667271731947007513178438606629630614620465576781159356459750877295198029598582159475046957414459533653397830091887379814091196693697169803168934538518804599289909917275413573114959285301695537955134151013002601845509829495051868351415654978639903834682810503869683763272028288005231566985892761209937405901459653698009579326869610983126477653079213313571059225102510549929092762509359184734552199764062036309543169225921541258827370920749034360524835997758764087191789965822991849175961147611978472298177338567174480673659491435729766161199382856040033176456179268555542135645289254671233276284066201154498444263755891674414703065852113876849995690629752245639351843558717790596648903370134935593355088131166425524521799740478169864360415498547903493039305268960801892237949251751095843154998888385336476120844164709324874989698975911515095467437881309347175493332989522502946800101437289719590583817728779307576499747446074252674651530136802441614337455097932628507787133926945208712609968723325634682988943432255202338224237719886055244514946786994250848178117654348493404336820866757520931113210925389789763354631583396359672680461466843426474353968233887641905288894857150661952520874842891397667530688887156033066423391989441016630680339165195972050569920116445495451264542440624962305007168939133134934311789166180738482037241697014560289364187722102656919322067633874393309692248695257375066972844453319262980180704607126334532756819414461443369550754542007230274683060044445895824332470038183638375382022199090200156817411317389395352155156937138515404303179828083211385536299999108087737136754359156965660234923316333671090356962720035867152266651059056872001570081091565896771749157064508651395691796976669258922057162293248*i1^258 + -1014141210452230870975744685053340322079401329340242730207401348082028336784895655289429442790730674477443793136050121427574072781138114906099441406360601214068932773966379879114984287032645469425858096485373389052905629756418760535235554821148361276360470822785534681228701859323476792523096488150933007899472996288299464693923344021636945345751265571319948787431982868784225131002731865404149187809657028614013308843219621423711027808469113230163018412014752376186316708984433484506229644327088051705787242715995861534499963174705736949759689951421707932735422072342532570579354819029152885376095104934536270498631512095676573064158475600884933117524146630637075712933073823122426827316129571366084122299404951336426663106670631924528372374227534321279387271532535011897809160556757801468989906447189873467767834355065673350584472137247942012183083239787429635962626479203452995238887425200899832854879810330515566361896541342220666100511987541057167716720657955880951333152459721213215037957041918664826749241223551796558654563855296426213081355128676670970628496650242204582714376416711949510969554589701825749911775761204262275378008943994340856466312806445022887944290609084992023248242495844321939589192146169295893679764237872257656710598812767342978083734455523667221106905845352517211857591804950226222794356681599727574546727668980778924826217126526367582733388895964040446218895786890036317930583050415384440236110700045894056456937953919844434176596246834810203272006036539270894757549477907980335265673056881869539903791234814514379228654533670956423177769675372798886464956666248887419461666947112266124399344227443281931102252531894253563042832310382931682775834497676261834189172422618919071212920307276209231249906475264138697698259793154476652663819950895252706127291807261639591926254682219843315908051367491923590618824516902937762830106347359265053626582182945849848530672350287331870440921227177243740669876032874656628154356270616792763072992643049849640026825315783840175396456067925134710960463914674164301902488746263126969355812805771755488886157497706948366524844238401109466594931399930847791007230469836105687336884341353436862003967459511406736528604791433150931499319200481811845471419573417510264867460111616163880929041793266906336656249810337289572178050587508145855932399611849329860526596915693075735830431032896970441978488898428523494620865860209385877195325230415669593661731329188903731254395422617444316163616161330402676654968852907848240275886670953075114987427003574364736610988885121433988051907857599527030058911055591612904859904540392433991654822436339392610075956588159611785891728594821752237683660372634772074715782205409968967819580632898105445405695317906665788011221547897842552396626912696254216640108393607412273600883932010195176449887055792017934885896991847525550724980580461401692437376564224334783403946866544489068380863930592962003896811164489266493302261148151382239970882585375254115527491571822965746376151713236105131486453156841965748632015040725843853819767889255267334027771052268133724769956679279620623870405781023219198608642455147280467107616780917254398521785779310061879484505490017941416236491965366242400125563162979710835007332032154985037540774330444697399446222046363245279192796567627804385620333790210413174988201916673047129136748606808578588971309375123924881596916674618348280384727259832596197348062263247268399954615974277501502306661260021448412443569239755695249408412610501078708495575730792377188281650881643549136398181446605918173669685298529757535493434939615402561275077100783908414786180500865679710308277904368180218699522232577579402081269725894020567836520494568269967485547893416260488102155124067617991404744190449707092292763524709435057278108079737073625230681723532963783947066126010604012851362751674739509102010816748918043991628404379788962097259519549471557155672841121754578176767408954700004989379082738754296366984574221841123329995634704746497372736803515580122713338851775993445684220815385942388334043117339796442894376705262309316144896989368351845025929766079005320465725020874033893659203214684830038010502392054222673444584937226871778615249036317149847797566673632878716813609629982001071424514104870928628901772062341261462575919576476525483112991040120611434999492276968078968545804313936297683624932681248331435143423417600795362365950844744660388417769235974206715011819531754956361831119279625514459366202272425876672559200724631578209284019154941988806105584018050682461764455977330479209379440937341656193735226247002318080874784417826630230295360616742202341566970285464817959662256936889184795571872763023091847707879418757775318217130152175986163352055142018181334346042059989865596308590264663975212196352814829679816376663382949448918104190872589054967991687074141146910275505317145405345078722237267513688316683873905330049194692833473910843049896845884884431679212133839673373516565252520668018545955871865228439741494443638784*i1^259 + -750967736547994161201654926480800285902527877995172823401985549116393880067232533001192891925941046621225603632656315567118681285984472896090114978802587212353240002661309329761942393215316907863868919620237172330921049495960369424949688223140246342945737839652185240771561383116633742452114412591569741535290546519876814592604034787150566167176465285647327563538720092625807957525966866649215186809133790249911406187460783914950244521436093057270301323628177143820589382256695947359781232754073498240435744813932981569684903740776259139846955187987699656262895476143376189595220737278631355222897448068861685432469356147547271618132399623661361280694088664281634714644842706549596585627124816263730432369216493452938899454356292266926281591538556958510240681540034838587506325188792019170985705451360594430137303993638437538569484233279071171024807352354189197518846372009667700335616759302214706839331885294355251756512159848215128712312745879662310524891805452720212989603874572283842299845664243444164966496496522606386699322487366484281009024121223221118978773245224961674796746126790808784270585753921155888935583603040998755949335407229909128343005522192298981431628948889630633342978053576939585125480302853440733817114067815625158549173444926544153563320594018725265955800462723521163456355646597060371992289328756425747369831577605104326852118300667077300479126074454409935422342044993332266437346648213784619319868818541451209374127923179311944021230348809458658955001036533673083006702700727743985426937230767594030354768851877597052483959020675672395081686896772998638085124729380733668236133966602830252927226605109744392311649251677145258093892093405377903466537500078926538296105782534319456997033822223806288614032304708409759828295503448959996833234991759537047554066992226588189150731003018604482320274987960296303125300621979960118676599173862898815678124632653583233786183112521434376158571321679710804830683046698447818142338064660652578127004162290900580498394208943256217931107594565629914126409478830683942927887336073659726243446492409357759207009454544223471567307523259192665604961554996322677544365436630560946044630656928254137369939309933114849395846949212333293983194911055949847706179156019063388819502753577861152957295282653304516938089189197873999483648445832060943707240233293802739613906983053989386523550359986136311945193077353196203662714623228214343852010513331183133400932738725576743758181755013932651456395474980616563476423551686493827512487790329537587712805564951703652332950739286248224982486159605737475062995077814555848009626970395138491140900853175940860772626564163078047110953921674777887099337281378850307819121745958731585463659710842123260972110935312650020971467704824056023444052234388671042141148686297558002900888396175089329077857488427570358082710088974226043754626739362902115460104112128641668325898073832472896584657351277832745111654164650616819320554975806456978398672651511439077901214117127948258448289827956261440046288806208177028885904678483938498803904099130704349409472491675299259402711059268408229662144717553869979224976339930186087423438945620912154726225206482900709678557645748169539769038411845084330069004594054544812280340914575119120257539066600620720869932427330577241831980078484757456209805874375636634090673636449047059454123472391350980728370101074767686282145860017301701943532581809835252278388605552590002705380670770582714957676615516362193756839312323148435030757147004521300257003994083812114168998002600945104771003472262200284336182758016964931025609075333951146336645708712194022253663828972219830418577276288229522896812194337850219131298993394813413150660433363840594551391070121679595595558161010019399248864886813744361934366946395912981022839856117964037574661562093138580159273948033243090849402608605443826975860330415194098573239184231195071666485448478055056758416263562069662002187965188788869854162598094109935540847968253505863334891565292405750373178574378697201317753823841020184288468710882276788782625687514045934116647005031931684616049608589033435343857720421267142877649640289798569044698545188286879972378773938104255031124897427410666296560937601075969021615157223034744726269905880796440667369321999005265697596740432297370465695936016578478523447244624313664784617687558662839694079418114041226668898977603452248611127595391207988434945231643678980365676002154182952854697950657785616414767885851140745392512473200565420997727345769400083900449482798549378679647594452580145650737122870938528520874676039781006739062617719443834038480189441078372091409608984681450076253899560453610081515014185027478644534318702754795836295126841579705135906775684094577685880497935879905535291956874576608154314045662582940501503580944131868403092442463225571266150092686878051101038610074149427255420248597036858383393210157009907738337908696904092151540989573296009845749260519947414816027711926217227715217453396154379495300805867601920*i1^260 + -311099545057918712791378688848799256418370921808356290696209468828036949123973897111374827100241324987420447836181520234472753292874937608284940529334975261836650500880115634912719214465931876487728570849902138250269697839857988275125166806711265914603250147174837216662866174789054928720405973352311710392938589510016404134498182667195198423230961015226327025442623193515977838359617147732140119846949994265759637356555017537588562436825813260277274948876159978517596748218309725913656888702225202045402018357251351285358026576145273031638534838599442340061304140513355540934913562603184326963673658897715338875084415627497375040039015241344228798842513372713521078190940950136502686695119678888367818085767204179976807160147219276928834254233545370078439440486018648073410142022746693740185931413298656246262721355653697867619591561862287311099760974138404793956826878233463535209794968387950932522179111658445691428671667041796438394700597211847109753868878662502130217658686037679190311192233557814694586116429539734461130683397575471190112197595731425072222178174393587592431527518022228079629223498989902266070377101026305122285629608953527115893141481060876148989526655591328563886547348749005406349545704234700471131733894341196105759808250402021660726916237070309592228783025592512635391586513454669989516937303507989299877672135657315570505425967167999831324482693295345207796203055392805583325098049963823673607316953552616039233269450478084345005059321971585601582454399370749965900357596597928930609877958014931786090710964554712845586323003363398722839814343469426427456406191299128024939011000504488340982554377157243283461369487353862427663204858191420975783473906821075732131936659293363549017447242082706354694853809834827804153885024178517215011172435245589284402858953273978619586948768068092658085953271059887592568987886840982619403943613271986516244596415901733236245887157021824827089722720646252106023174371068471309919880206809498605034737693546768740322482224019771446203649088253879367617385586125559673625599777739427764221095947844653389419688474352093798025035456616335662942615296392703544906882070936862030859701223896524995382970106151308735869758695018384469307812350410613342181744005170718277639136891769552034067530214996398742396212001323519652556024578043767608545112528323575499481161409983818593097895307981371696018536523273604955571585992934105377964378764865399830070244758494179666429383713281153778436128256618689626291807602556692728354442858105911424926204406096537186337100454103067792686578610409326943715638207462405573479157064642274362410596244087816859111170205726461146934443305417333817862497145045768484509896049673723082348825127748776086852593130508435751264743190881335432899851631075376530231636188320849436463865314496602519887752989172050898847599791404156151441774682231154631347048672327858887340615503872329296194093919832967582017152387426905313371032717578897036677683253051453244882447814652702919563071204528511901391580344408532395276621969451412836657588246576533915906410203801902768866724660680956157006393660425760442051013796502636787921611572927102254593652094770100481026609791327780939839566965160934176911105115542314624685495397457919904052016925840510845213605534978071489716861716156630322412301455620530430444773579918228656510831738736826004042320586416538056066271665042540375634895382700124116046430335949760297561323241210008701521875754269666794119200957634887610893693402448782799137294309379183678945453164220967221375429408683473923256777657938594172885115027633821550768098398616594962418322373156764802907875542375748069422486570061396609331290688829100829536498414712248070786339503825467013467791495587713172062298459894626700879157306294833167097362963815389715613276533409189126521328916286019699082996410637043180062763315848766603313678253345216593805477231211787844321783325265731770212316478332125587912682333700865105229921547461770802134897293569994106654314030239363581029375372505443118853475203417746069517531815982669770455204514261171279969796311133990056706336939873327818238524773921322427257522630062694370886268400320556708684365541522346597049535895097974389378329325146555744857450435974476444495871680330725992539074842682193056011142796150409601801462891554010632926583264145961053398808493876634653966399840216335111608737854209984339641147687052073734903427056190417488663434719667851165616507060955531226566854521605485967338058078869879370641969017000778572639021370301495350166814545750624130046209706849701856526718959481733407764623008983174992823454274408240901164943385225956747413064021647459920328594240634099386644065056028870434573986110000162405565574440668251793491389016857450243466051707221696471326589623024572931714794070603209988399360245886333147668111219766001076567274181921380011695471452798418504826130574877956081622766303459508450925129028998350402951296010537551028443668505381679661056*i1^261 + -55852094137360890886041832113534361513849799328371694161549886544896189595565304851291643343336222803702459891910562514836567201484355962236053462011289612205123043916148624912841728329748864205409670754248252921090170496505016368244712547158798942186070581677590646624576808442553919002761615378879337775051375438373931701530067337254172420015997903060080981910685595199557169974970644484012983827984322836174187034234190604130824923545947571505780195810405442464883538500955415908078125013704229194564327466206598646953011360113983232913170470329668606695040349152476146917242874381949886315367682550172653491105961836525661350568242616328396527779619453425684436004315186268826223186441238857981125772285265758055480143655095469371508890611448773584044924429893751990037580461554050748571486937453127893918079061131850481765462514071637811426950712893273446206356990172455528613324287378391280605964894880212311146173142023274516375836730398156195145030937462860644276633955383904014614177957901955101848604530386338764154520416541017193830150799808465075125932107154355168062992383755802159652083720173868084243844773964321571251877787685949067236727425797216789257116616566238852306917622674032754758957085602853472982370190549813558055532558110466684634238101829058860346428078193455193262032857295538572166692454305080119166735780249228553906662312083485185084780580602065954190730237609713233410225036671408110594583426350934604174978979142294251697204890244128084868951047862445015061375667438909121191108806226816907466567884576526036969885434882477214288633378560689562970673265083430649151422605046422539009288595774969448393235237757856426550697054706705019499278656796658851618659507602596604359087365705574713582017494381704118451000866636252817177397233125868828428835896061810731501207501778082515228238373416442678125693934861312633302318574118257117450404835355794169596388170624906466752681460227832532994010357367723311750034242429332049167357115416426433436877706875840654509859069392138184831724790908755093200672941867099803642063616046969058841659422950627966392255555431869388774239362085660384108673553352669596946797245900988412643131106814003193400289712667343308892333659183708857147062457451986909208757174035919586143679841900032587142146871528571906375025542991588152627223876630126144245669454057466869354985432672660679180413264621210748614992275333785467814302045011298710638265790895148387915486228542176789163305149540177239289457772203938547745381181568475073617075136314511432872934935267088993972017509871645910768059351641783788365019309064505266611168364946946929192837177900084662119980525094169221047648229189754347184614105195673245099799556660911033489254931998361497050831948876459971456089740211551056183512609459554584629909257163101314564669881909611656345385088303541539901490391080855197693074177372129376270485611841285923585940016901733686020674761115212169525453505576429389954639185152832648200011367743445928226776527454223892194027671318527224997401005401778105667013896840894735672335604370039282945630555169259461796723638159143526396623170917076567413393066538469585596490840144177157067793898827721043833617442300479965263712118672489571660602883085165522004052635549485684103609824039959324238567683805994305228852091262092720967650086961813769706486586904646341824323015162618052303929648263970124491728328551425224101999297003409315808328279218628630147114659982084613678871617720401885600796193504790332468332783429563067076478247645590150563936790905175191925165085040652953326938256022009279791156717007080880022953647853032112178216452287663965989238319755806227553294172843154422258590487851156943954387380068508198817298716043164178183027138052296942763416818080977109868103290517622943496361233609505500338325537540028872549122999855244157138717318975400957063859741372549089259231150991874203581258396855500227733402290262015502953865214899957914969024499270893788910889405990014762830994573953355741781492108287226863050380993346562412772301994005949416117881032065792744629030324217997145471524654783127345075129864379293941240468230673271840314709565005389776835342161362196110803136474991196826065327756130888433113329919414734988880856003615606889221167043337250954463778305934628088199449026934433228416418067578413320479064187577073970699214500602661789939109412151953105974634455117979605968846161133846398798706542100391020692689611097506558489961491190097970571392383964550955912979791035859152170968372802453887324156705564830663141597304073920001886281390846556578156203953661608235546095033742514152139725415006479146046090241920225004391578621699355281339806236206817331183040577620145970097876651170531591019909823417359285443074949105377797145675852601899315049426904411454941851823474450647465790123169719889395762189735842467426386375837926678354014016532577386471298601013292174659483900438610473479519003916323701856927744*i1^262 + -2717697786887548006852685026638087526760092588329417542759674248778048917116727901746202499055956139625305107367427249075913764030039310622887428295571486814590999227688321268922960618711472331537842348021084114440790321840768376255025030182577303535180665943405048136488892075476612953125161287229781704344053453427310587835401047954499532789070785441451435801719395085096497587589147172386162566332291601829906100643906108726094213565399995452069807445154644032264654799390825767639128790347823616344053088965497556197167017815468016078053384570393504439451332316083034405999864452540320103516662398581312108647452958487844742551103562790919274917440197165528498660908063117639465212780744376085033211272312703177335696030940635848500272597226017532399949489563377909227319714019945812856754795546642440761148936412639603938238617859738269903201595151138158950994727039419551729494577924911533640458355633523029709727104888401975869398810658508585681381285050822251171532128344601623685758737603036066570806406916889444235680756548850342479980520223107483868719250605955766165164133931871758136518321369143593442445608837486077164320630194199364480100714468444260337616179409883669442652714356130474861561920081195022965330462383958298163580743351204319468932528260720141433196361874627702194037181681643417299938951535054358030383556141820960286128519428270536847385637574402971301834526403327454727936375526391568756874054998148097186783326613586193621262408752115553315553092034487745856401531965638403108000268236599135789739248618462091235737167643749956978135672853356084193533277322733617176607389453538059035737431036377384982922387229127540185268708422954279497224678514584464158145615403751891444242171882281209117679511915421108728423162199286065228350773179839680738317270955401955881138176860168622165520044617050388275252750677484503923377540249685049583785510935143257306328506728463046204359230390874847329157007595003222724708550969217454827881696033364646720385796724511240761443556191602387943334498832589647515009887533919013352832672109700345186264784131355271827626620028052050922588985177401750327342486027334621015465572023980617143823024753388676818123457751873162469641929016522740156753504712283733599926748981237018922959880142636848817504902239330023837001253186198906818129143973338378356360462787742661501611856491027398425036253914456021420677403500818715053623261748352283676166309029705205730051443839437351449158082290274126889325966440305787780050631345982590305379191614213487198375110351398816467434397740924747956411640856374004981053380184134419205578413369645083708847472922936864664503843790707910402760414533915286975013742506262460445570817484166474132776532726166668821932791530839671018303726280438922621712643103097835008362712324063039668950711865227419380707778175120459179478979154187202247040014245439635901213460605656077872748628924521257001690856462718802441201264925615141278327788631635875091833000313206992773883161362872090350260208117092903409822754912307298169455859249681146229712901948132617610076592639273351386022309729554500436029464133880975787900404687794940320100974529204670954994179446738233955027424502530820886393201874280895359419222343100229353986299857977629056049227013427477299652576529996332753541012420883041137783539200154872807295740591996054380498455916921326329754398892389998661814451334088148971548052633512031195404228860509333915029391737263561773004197609575951088993793869748579018455251818270803138911528377381493337043577532321833292906703286516012376962800839826817331686712065548464413193722098836540994200122237534850296962891310136269330571561391559915318901292103121545780855038664992668264205703098414318682675634426570980267941723022050453025543433092319616388369596054285732474264006599360060322368838242865404977374043190866907806298677744876787817515506261220771444300444295360014451490410630322898487283320977834960864406900264521020487929148679098391323059579686738946995990761766660934400284268554065679361255107757722609295364326363123265657383829641721148434122643912396452177997410746897738405542590631306653903659676696513192041227959058059925046169373158396143336840848155994159212022243831816488126156626457582508330624868250494885831762148448346976273512167295311524718553539080471940305421438669857755961803705508783867322577831288451918165497289811862656126887659891552699427700189723297761498148796771543423847576878673705313235212696260701944740373516058865264501354047727547140308114386796350911232470271581922641816528310600198504137088573944016184873829485796084794985575665936355488669356260310129637687120500673649433663098416855461082820436799884663873254316951180570070182078965267449651057558180505861251164211460110421424757792799254567996171779122655504479770197107514646955532824823656083435794556544677001437761007317362103420953248769650762974920260472079121275445837824*i1^263 + 11231070492186798095443231420846058142889603028659241019814780314981355159710815313216489614994532812892322827499177265169216723748473681741683845703705797892129178213930781888661051422450731350185701079971868307726826799776604648819062424788289034073852256004936257326780480785622327839332380633765112377706058008643771481397337577242218910933094725004354606270246582351819943109748500167796566039559953845430152196111341345754208995676476247885273594068179953953124535783593686542239213367941127818272617788270741381153784180812836328664241595344624107665510507385456919380161571895783974599076845111714787730052110067162259801532305128937765653203571706948217980209381805742110622141513351726285954457876693581554575255276470892332230013092116311248581435517914095900282521539901963760827256002494417033811098714609516561748604362886341611437219194214197976635976748822228448954502476817136768561923057015025576984308863599657676874235116875024679316486844380511038023120912438681895647603897509015816320823721413471833456240266408258876821115370337635202702606094234323431884107204592228146510907223767420478030945124289611763940162786762375541003295928326503001355012502008410475870356460914228709615355538317083478051823806771651200981097108946794290827008952297602051850881335594201376136164764780323818310561790612173519442829031258835078830732161579318323172145946548438746321465894573902021346651789195832588636847740685284344079170276996162171726468739705788758082680183614180105140453853996961275244396561317147697300075761402425964025011404061823622609963285989786790818695212638995250676085193716629156616259149055877887408562109128273047081938697801513652872743138095471458765423615785931887663952694324270117990147377050350149263988752601967771602560610857820536781406091192309676553715198018753308121349754667512985683608907284865430467734137544798473674230178767360732608593416473021183082122777168345352021497127440402080771044596986923476760586122380441639492239132636611483802578253748556873572745956733020456068650366620376233647424372105504839484478478743732981322661779559373841073439309692061282332632375739447332535525500743548089907973003695164766345219376349944412041823911239760695153851387038565329811529663794698612987581985581871266361060509685550013062875017141124341366353822949354611995357236383583986404229572840055787873174591963403834422664877607111134931946297703605567503952936394666893034123028631921484263688268287211312791731810216246092990876753667058185047662462167505105437638099259600528087220196674138838255410492213395390486370817544056788546230938063301129566922695688092695884174960743030564707451362865202864213526962752901808772498128291492230453110110692930773994234862354466370528840518259611134021784152532278257715765021578269374105699344045743918181062457508227641284263476054257343321750099572455870021280233281226030422095275119535868817200500770457184883081190249834341371604218240117165957414428090208105819253398185332208864946325508904270494550671606195431957576903609439399103138347217691469166379184796307592853997301718257676475705332208489232769328912619675759153666080594625105060178052774902681606744572819930459857715261568818740317594494389688411208048111534506218980607045054165759177645478345537782743312232011051546711889402167568956648954428111322743156235488249615881974989706557016133708136064821284641359317902770012488811737015716320265794692664963504669809180967677837723639286711663535567984624039134881828682630827677667623209373229780198737786726400204594173881673858084943986400856660042557886853707240363374933504049943354066477562558126824653874553150969345131846750454664700648512668062219988519208514143331958600198876731738590153551458638402872057206554762392445932742340490413944657708741837279235858499278878359679381865934818991376941786605383016143835758905864301805032249884719040760402869548098328358287165459977452363854591884558509411505928744731330637029279593210158222243302890680627449269647883793765090148708342947870751465356654362405607280697763874418505841101757747253835240054268525988838012521219625242905407151368222121910403848852935111640452212107133050216324136180573124144048107531763176547557756212063384619612298803798192734603205509891479716247358931804266331757205216270730816818168674343664101796721455974560204258295336292254708371760344619570603217223955979455134285935250635721094841330384581828834406297490853158703341853664079677473925716239133432773972823272639014800635004140040485532813812160160602687800802202655607405079386844187729294832766326542941992678027971246220783672611364612256252549243086872673100222874605847447926552099556448031043070427559270950612647091948252527515855058189778108506235785859516031972717475660298830264189787360938805848306625819780825066860290888714723829324692669620902739991725189301071746424710667673240013138377513631744*i1^264 + 53148246034658751076852179452732108360601916443631318243661615501507774456504378205041299580507830949723954871248296774970218916153588927928595680470635917593656286540697061740521598301169689095133198017312215199411049598364375381590943759431065030350798746811250625979533859126332941967021761779970081196455270487497752985062132157329285571287353851091691229241028857479916892092816869851214052757302162609263065273263083309464173587593037630354327245154166548294475733330430352496173778265586799445017742097615821418767818147516757080147848157162982082567726248653949007736034888991923243300045738607717486209122327848268767191968877945907311493211931984710309097996273958523205600797861869819888427362221936597995045258924776245822483831728363134547092224258432320833608794924382865247599536124097507235056046264158410713440851459474686300198567056989523805784529395320335449444732313974192400288107808834320233671454439304421286124436628487369615211154544967643163432375648147114213214931995200140436165086587475552297083730054585775837597185882179876493542451587235982318381781877760904634888486995631269230720698793833925859066907348816739234621763179882385805310702005720421200883303583727319437688335783289379240034841056832997481905631354226589572659632343380570488098698867590596099200772863935111684339141008226566565732150186209486213123511314672910522575102612138242890727959931602309273612300966348669457658367576364228606697293143180096339304618234075310897591936555414262129193347032246550663965925934362256923367115562594154733622274308715992793598029008304922931470531737613481609475153544413214325481499392234910925910595985100682203750874087281878864034891713619357831789849638390784645371117150420716002708088830923847900603644385590488353701640182937786813751859039262687220572220281618155804899875172396111461243890779025812066563743049998526665458807364866326187818700159112164103228056980613805827083277660649985756883230757013442144824323936287809677259487039644840261469885576549577727300237233236364557397681221301298700641518017465974505307146422658207249756203646991547159797103898408285657912571472364555559947587148526543202167366844685811175661696513410014511732848758647127126953036787009472210754701406847353470012591496157617304574050545778315853379322078160326416263078458995989286588402037726750212927479622918493777385532544709087198902878892955622676767716837113770348393080917219522794530482451180304814666038647655432924194125799310912002020209610234557797337694224225200115768069986283959311445107035970834309736552270559960812795102285568631695162601448871440572276213737222901033170785901929008166132383447580634851220075718611038581946500858306228550751967309586591923822270093218910957197198335144814916950165651483808241421616172921269572143795976940286108602697130949301436777932924201019908804002480813310017476894934009744651952676731509071959024998049173613028033776547275605134624561744191261709716162175131177737644328883493084091606920883471326113937436099276299094413889193450270985721953489621910207634100018654967886064020276040817872586241491883781903247244659860283020805854217847656326736234499777604564715230620160788265764528789098003470332838796554871194595479904444392994473347574783346788259650292707197611626468397723221149510686817019777758879646945751819322071566064889661255261840553349650157106302389701154801012365757164602020330200939492610861255846227509753278875018343251896847331219533053322851637646517812953420530724430740400044945367385440214261041965085230294146334940270217163055109931548878334020416164457954049464071634786255697752012649418626011148609970754858848024041663742278205095512823204989138379358404227244844343363829979468246444037325175445377090725333294755000525462297845556048439093700056088360173214563448585770749541812689537972860189241931033531998936971528680489883174633571513004783229126129368210707773103697175861343564099528389156346953704075435800525356001043572361361220140960472820867726417436666357363608516603268358405870143294441357323078461060815129529948346454390320018995873428885670718851972310370292790406450071784459967188247395903859726340580632973549078173666173400537827568177494298483120585090770875436845335755325711055671166436086318471971113229410961765443598314043083343479845452782432965601258288795578362201436447593498563156697460678320674959309842107413148995155087938465648822077785629462178930299120345555047938432650248539414374438157936059694909003940466463919468841680733488010780513046159789562418473247232444314186471407488798739025184948431045420646593980238980751745368756028257686971560448912700031150655315803084786184955430654416392984773083467337921599208389050690979047653637641448707361469396071642414108443366300161568230683969634784048770602415055031867279416479224710116239456835133577357744952485130601226358401007616*i1^265 + 63660414640881306145455289641028865534670909573641092996452576946959357996059794254509808975263774106720119332563687342345188783937451234748252140949364700266453520473557798016316471961724207681005911199676623354032641710744666938080847961381731056185376388628857957788573138316172416181881376515284543928629573115351781825375906398002400228856671334191785542664898252894457174938473104106438745388378651943653211958128941189092820661834195940490105318803704669294999702955818074880952524903992774754031333030845403911281665564790808520934180366884398448556349884241618057678039618471279557391196602379435242733324217478024960303305363252640290399903011831634533922923454999618014631798267207722594148305145211142673527516748157774522906397590219108449531623317756700953297502066984094367421462019214310385539502152860549873138338971643640065461141929603067753049191025587524107679697617139344093979874101266418755206574051761645503790884897419409997129860594274572025867873393744693476458847724299611838052819374706662500053878859641249385549683577982223997790731814697599573323841068573831140509850284927978824518725493964755515152856732509844496064172736780028830887919054003174840733498496437904854625064490415644138232805002778640205943071943477110183799355343725114009922155057104105577874767392764930757187672347240307066022636282379262807525426488463185136068964292626581884916380011342457650635803502767409748341184487761274003094427959427170645714966147288578006069851059451075320839625733496347533311705685291517593854336423813011566960426217184749742592457489850471795133341866625906365844402547026085657512855726413397789547533310714526231443694330077062800756444033529915172583352024906688021590151442531445535680617976535617470454033154427987766604445501248218636222348120397884866286652123061618496657226772100525487053242215250978933772274795660326490831726300954398939835697186665045883017540170634973038712780730723553034400458067433040919095065364607313985585971580423158454714205935913530203414236525025046114414630591628001618544904948987484544098196888442511325709066792627458315455120482533149082865007623998442555917096979292306927200879244343156867617005113036817956754343718954531180634142546300067560078603313766793905522510956602775496485742474336395912605393297927248623888702810898635567553394684996739587421077519228217152941539271248676511720211626472243937602801134303901259428918109194692416141665709228233909369216285634478304878400048018693927560217058437699898904897498861042797752024008081215055331093978108378188350646916761984474142021539761112727939086456448027927667039263751245140437685446125321912315149998533427909825740035782972967494426066795288988890274824878307358261230775385360665531333478688298896060566251492770192024522528377232175901366394092014566836600356562980072206431355317889929188012840166345811726350224447026382297732850816269816643192199888269623374063507529176041985969135223193267213985985530960695150311228105270758428635324709119202780089429223867284892470709868779384721630344207520388377152868914885404138691225317729132821926563901999051041228451104164594093380918912783542488778252635307059078820617704867692029402521522126439165991054542476367386751108364857850258693522380203438136556079259652776764548275479034513102482070648466317484643741384088967308920645953297826517908987935966274936976727207600756082678623760779957346014680573553360371058184308653166031587506049542711363638243843926117796399518884483043630560191619219822644943210127820037395695504975594440316580163951531839605947195723910758427909529082428539957937526420889379141862695718019123073916136293493836939643155803617793538776341994254288676487530965848796432580197426664126178257894380363125417539171858028979491035598453011129130671505916033809163815422716038546631733994561959656993907782768363249927813668761380087947508550192665682207705456384830809303425011566434333045769076182563859318216485597556808557905688426031824356952437223252958560552719734680815798106939639280934635160535298931074001234608544585735804096437436785705954888357878604370994803586138773146225780223688402118638834131175125896363072369606549455056752637897665669278636221794925056447096035299220804970515448160394542266100487198170641443092716104659585098520183014348743688356135035556489517196885194503870502525063491763961868375867760747410746182526908707660404348882981092705443703030884052175362579832640169154381002669517156884093180644460500683770255215379207517759142011057212687401359318291946530121284245525603759494281884736089014004012929311113983326612349540390058083269431657333849618634553662846360914546862923793974418198817301127310224881362180189753403344497832296847343217409270642122992791398338597847758302185300839582050182534251073045854168299150099565375869404275868836976126004691251086403567616*i1^266 + 26919178576659473965330581676976911171672283679075635071663576200739917181673365034521437890020048398751333906243278116271590322433270951166116436473193168005769213311851263665500775211616511284846880148809094602266077025941187035152978652831123527448105027120637887261469970614034009397136821009703800045798768507890795027838686978981132731437497352633198132568492065542290618161674560063051146922507764784173842372814206873943217141857249154695951113962281787650098264282763513733888401043940440309411010759174138848542372265820708170226812752095300878800266919490867411082565825674554552795185873641519112967723752488430901215330276738336447571087708513832209064249964389233570016694291068084443909366379923068535660262940463780372978171498915046896016728717532672780091890802403315115616730319624732590070918147068905713554674900272369273005247543419223359633743460364915902885431266170501837295864330302910148976857095495606254518835108986665521719969273735914243040597820476365702621597899448181057782758622938443137318664746170497700127544475437915744128597887766476889127659877516750903652594535188812972953102327725114514012889018386651912394186532558808471679608401687523881987511108239121258077446707625027811202176929915591317869486040708835929523529658872054601599703738630159455174006872582433913151794341945599625395068130228486844344262748490655278104384715855643214895561643828057219888100350116028604842965162947079747526580080092690331254719850619207518312503217694576613068385590850015579097984918277021380421118308129221231107730337878139163802708113702472296588504262138042343824049410678816846549417594035480427925319279303180640058534840391663097312005470274163992648834040231113406593902716110797112732622364488406674920701390121255000926845247317119121869597630304119419127539541864718645907928744137329113602389725759423063753453766228763704502004283067014066752733316952224858702722346872019722067299946672388511450327390035848821820728807228193907624601037061811943818531176406614079247782864334413892563828127154068049034221235725365115169456896893289319280455832377247812869325959981571737331538229194257001688636402109007316184380220139751632992120641369393786439688572845609653727836266624333900639487084025745876441022826880305708892153532920509591860311772615417080841387103933272614993571147727221430203289402587276961933002982907763551668740916542490703199211222851303335527928454888603388592904171687148042880099904765539461794806911028980848396268680463770183625138606382495217348633426813276274024868025239821832053908458514635410455333834803049400116610081425343642279845916331258561777101988677313416826142927098230431761445187302032288865715599768898275503374369905524298624817259588535183977483053636271479362245273941570987241007218057284606427953484126006701319344109370866773954804674243076723539213146713384802128245413459789320998025030677505804679557653365184763424226355858149658418492503557732353026429177601357676838729250587141410087169816603210380976831661305198828202696660226769111060997189713932895425002932983989209598376166637350804266657633041400847369928521013784957332725215664048673187962039336663028582711922889596547058764886531271748076432028801114240166463534904149384296499484331482753217973511583341020575412959372382729156220512803038893438823286384564799476792392171581919558570661900912043915948476968353933376657743552990427611240110863065500505190906397385605655737023159275837771730287780437825689393331619630523533288483938204631121290884589138103314347892881507098213729144159418059483865873916670897383350796849363653935996181721526186557497744739952601564380231777103148908789229338639762758515514093126247660010486533529130206387703627060021469145059913223172413039037653540521316850700194603931863612357979241687695500331777324716874898019500280407065020795430013793042425030403305053985482650010234955101920980159023262113380281452878122498403937389735003310767414346151244434283464947835007375257233723349500010413159502390271613948120503707499148320475221988342374822297421184274979263725974639216309935149558414209026705889193064761213426497477669673866570725951270486103151588803924413959916644484772005727398182597406937639565351109278798968670173066481580789347135416837313997122522034427009238444052258612192149256453577052399929574474441855980871602704610205072319125382137056020031312827152420728960298433528725147422446311815187493319013968210946346838763017525707738655559697259369904556742113076683633607569479962434076827749196328394449432355429118796866321632389313305445550561501424975204477410636949226129673474210793401875507688061154657999692627480334257405231562492444541426066724770915956216015179037559179310804521841822724398884500692844717871308931858364738267425183194970008854358451403429282819414126647818449995656331264*i1^267 + -4986541246453073135653439234924073979553573721454701008954132462924465256681989675321416269313248391802390000627553237446544566331394180878132702844100260265054683543756842765032048162296913608068182022569324242560988605874505438947922066557738436394167804236222089628297456810192580340365488466251472325972108665380482948139184494310588778726950637901224722186023957446893808353279359739497901571317803380552897839342168131381985825221487115838154811350214955007951393067369152570931242640374291575758423272584070156502943252573310454184826457631653348860850742123828412802085661913399700580031607100216105463867339471370880821707014633635791443884110710146338526443079734462049145775488868098337807706278981286016573517897625161509694243314121176604206760743042188949695003986520187596980947263207326690455718645681870237328827246889036537997161940945557544895023142971186757697928478925803062554317249530550563751998369475547214533402114494952678835390396578607376405050780437755728240569512447750524965099792753511391505665256193077140895413333031423299019089339131609465271190095515837155681867027269418149775018652678815497360593799324777379530076787577463806404127442941556176871472470645291620933122105454364726548593440934670779050786882683785441464207998306584303342549923831325764933565401455365011518884732378023322529766612585842423357796618454200780888773396283018245451316516846771735482724696872155408424374478120130672827624219153658359330321125231437053176562955285509127200685846915313821572819709009866090179396363345717879780621846268182937249494576357979657634376798229193227289480429444490855546948067444296542913648310429850141339460502219083520614851176280191060014214484048515852328614159066302487998066683051868093257614761194726656748770750327648713574419501524088956917006980422764276760742610760823814484254108402145334937182583977574816429569388457520738070405026662259338363841759736871238006269982296644759938749255539890780904144364268796173366003746300093048844803689780236956294049550960942174866262097733655401808414459604425369267181146223332308297422969971704887814056149866121809691895262790515589687527772907518002542794697327018291651068664284632537995031609007450802259981332404152590800240427924401442333284388118132195879559395950844625395706305177431080171201380335473669550815491802010479925557229054830997211648672084433980591290933633518068540679199308090196106904646986043187286872552879660483732376148433923417446704931763013382857200062670604974937283003107536383265116742324667151521338224105235218887764941897686568715974998685158375930991585369477361438944667044938154703162291418680802092161011670374439499613595698047580732154794493007937445964543011132943936184722497980554258349823471188239866728300109809534348773679090687089172658249970886253937601711760443247141230048924033402590237645979397278864762518883059536924217957015002356846330630854430372210419325396391651818263166337799608147333924609800114063792017939533782791911070170223273982904691580120354741847410058725984443292174031501135281905448205557986671329392861194310519704430749469607405218374845273553406961259372660674027607712900943564758561234793058894786760264973232937473054220111695740789166350696799236731597940786840734797336531657696647491409190308805936870956122000310808431899020834109411556406049299969276700181086149357578564415738713838673930258234851880579297071622895122230508136313371364829704139105131719125151579989863964971106906812218843400693862189769666341560776984589100872972159580360540297256291765166055217844574426354934518731650525099465115602746841525378117503954317009436000085599669011840163733061313265123907564928775898823527333144434357695490174899872446785925367153766435358436200276330825773567173708567722807537983239797824371757897782310297003671618963834218105784490538022723731273782449825744796853649004179228271292622559863495007339122724256914633849666202982288291012848691525530473519964718235406602901477425953094276721930247825765500697144670517803734574991950116954664105609599558210126452359499059623841903761926168812346383968821151235818093788256250378317273530238651277896482846201077704214265443047375594908655740880648539191428747070685747268986225550355796802779346937872479135840423530575928030529879763843661140572782861011807473992010005767545091770690216298584212266721768250695281959031145478817972563070843394907232560029982558736343087630791921723382794532063163460157623302426899252876431059713698936421033873416765725111044129873835851420526221372818726301463658442378653831770294681416701191647649051590811041866006677867811900920513491414120809269927277313152184837266929609972952362500134575659755948566455728544087945397459276634922518598948504348366508691661810144363777110201785708909068488145805697523415341072384*i1^268 + 3821156507867671660464927063223203764237741634449499267925593877901961932840744303489136179733756008177915934733641048216801631891006335440680962094073893500677497527606653512332617073391751577325786461165663253329496050936628777131088768749324100822697162736839162936724178219080370786260162989686297329359868141333683328735845051393022573171077659089635062399825551175530434608814961613479669058065504490532590980105340139973522335105227344108463730571335691536376052370523229135263193371678939109451465455101432110025006657699091068496281441616966004152502819762613453683679920947047786627020137984648339127702798083584229427005044633140875788104225742722620408567236603326174700658570938824629081986350048908443949868229903415833747917533642517464455613864843072617835563800711773022376467434922182718101852318759302434001725715309663926761863337119901097573838759646301670467729999831024036170893985691000450344542876774654662469096704058883680984834727424878438073547327045546171352749763457921898761507875995797449825762767153897558621379085327384759099645454750070804963784772727283024390007743199803077756599936578772196878249245698833862371377664655999977330194264124237607487576787139158499656297839585455363386179245702936992245541631030665788304539108034043964224037694670398117105329387302140415213169479786422056973432838946872255625908100999483031738345159918837501888527696850836620914524912612704320253022079361673665022708048769860898206895007046158626647790378775421423562026071149938943946914084280704861437189087963275522799604276758569916755211192848035789025319840155281558319760672609621472473426993919102570309671804333543368874247490724066367368354233209916455131952176789146269863887501633482820494469799530523174007468387216094887869763027452448905727709167330818602893997699725324334752913061214925158604179996370326521801094112246543027106510114165277810242762427373041820234426807561386828888482248691755773860148602504092245713259993399424838621294121361730055388206207811550470470026149519824722193402949218115008825799995761181108444891515870658599009997164800234051586792466090205942597493483163831687160925849932231921815345279220535340454282415690492656983440116052774655648974295138762638370693942656565023362680533633056515787285430991074026070486526757211103629627405854301097298586510661529315017378507045568863954160298388596171348575230945705124071721996634747834996001875610792909829530924342104948937787206040663466730435473339641764192982238674406821502807999165030189231226266367344506042552867196726721118431231559719518387434325548041116957483260162252873310224018347646983472388985185859728168660831561898382563596012421220298399796565459549419803942319338208265583600066288116708108609211111415259161704869618128558198004481175573069027920219678253270469689705221231690694733911489837802718912988865498736972019210930853124578005457614529498120962799803813226786081190693315155806435076167044008634625653537663541588309490719073580999338541289958149064710556893935623637676541096502389812262760204453449145744270938063756491618854902640886445095503717036371517609443323991760050879368989764078536119914117171287021068514165865919077842671288417728017921546130293930264213197696325341184157347333362587421903273517496944645410139543618637463743602167572708195042258264235629202800120606924319967567204593760173975725429091095456761128478724244229907477281044124610239891948805758937603696751473485746689586029752452559476414365778112242180714363893131013173664731113122573124127944435633892376401743575822055301422490280657924445939404839651622281918346061762705593169933515843280288980427372458885088408241989306431777546976074913062498433922874964201531428289336780727357481237587714278383527542623217006220384963579749803186357761519271425895120195906377935496532150400714217984731530765252014973171535593424391392976674060518852166677057958357011370094372426403067437833994218080387537180055669333545848716451814732950966952240660291938135860675375703037825418791075441949429895809771192516900916435892743832510496897246919840836923277826232969040635744135275999838561474243755662685576622099448723338625970391086732765650690167113156308885287364144508200296588126130223794848350936589933431735130124514157251004815422097833831648337833379688942680143221139715509437153301152008876212126301152952734681641257926422407187268557571356792307345709107680702505622941081199490451480848268945480408644958794548508965782433927081232899694088628721689027990034785678470169104213740688370471580991078154465851117040892902860168027928764788716039251199696865389670360220992222477656415366598206455558173094780702724962006835381420813638862599742294394135441784459677781062735342702356317049811123225184323996423871562031272515054585885466084507648*i1^269 + 304484409295306487912898854410029678024142686131239348759709398041841301398585778023816614768189955687441470617661534643260890118933438924271576109554669120761584153035916525493126673341029273716487164835087103550479932612685446782390964925995151909825751114464122456089391878687933856944083786637869722548978159402961453401666483234660975223223664589262550238827853459719551607912989320876603334764975484901552087199327348424989949563504006312022216899174626995708822903987089743296794033883528386605861359648044504590475267111685463833008760490692510008679614400544998871785548147207264619951458035460819976834503882177189628841120261246799494571718400488409076971298353463601557146953472317089750394227048939326376192023501162002068992320016559002311138435810263922128169350877012862176145675895624579985519888916491961533153066272083302356926407678190019071760711625322993749532159708906950298949201266908816686142135560811843123776309209783671067735239359755094325211100909112699550889876758418187829808336574098980192353861279243353325816297931087822136063651384781733640552621053749602164515031754702406274283064363534266808841254764398617268193983296532553572177758039792030933920207749679247953500490786332984798367034069835101655006823244103720661491901536706188044759354929274866447319083505086121603921875091866118941006771795966244611248229296112887234932770285490628370728686157668163117646322861382986408131284669175375433037467182739171756912104435069858104738020812241901396116589204605577914461847727831338388450927205694349977127730394817759173532137183388644663409589714413965888630358487900528271638394138637080726056285913696510684523162795989731385397768512491505846939282987558284275437751529849183259707478268270690935817942103619505018196503502063411183783216662501340011412647221985362936673497795730491834897355539350996125707157922448197404064797254624832892084345193584915121377814751491562317896945166917287995878032006224849021760073777915302137323969366942220286852070966427052789807904130049288580032712161550656992609166421777479691662393446145218294974831089941617794287399189351623181424135367788601909289751206106060414621205894616990845748822431505524921223909172937947100265788238117845299735858991038309495615217984732869962650131633782636313675947640600726191887837023687963172275217254205024373967334372014492882251877551809056891828481068804181373808743329371323891716357369446766242830535517600697630109202752269445185632635999756221892925871180897712069401468778549957760173912016847586531723408380760935490437409563425774407148680714396943122871505469608448213752159725916872737953733612142204645292295435694936597173213999943565740842694097626926167610109514754197716080886958525040654718460627646671084784770456767541431318222285203695126383035707174697155722273711917837380474799153354607503556092003015321951643411184785739659761061796722909285492775934477806757010771345160832529432253095202551735221798379303063285282482596331448856128619453615509901112222167796737016006024381430047298174807168339365289172994021050566224640279531907084493314744904208057581625019620086917448139812376265340213948024620534417701706282924384067014925222241726178529583911715867366128039279788967343304010957718634511517075379605595519851850364106589174986528717673318853616453167250120303254197022447826133998925810986365343882148616204244101169082125582858938349610619335942153037710501777545058135574537246661178327672256531405016828790710799058503750323354695581429770149855776903580589500517158532492080836584847097281789940593964346268957051281783276004902109488970679441132027850717102035183194027019625674500923701521830771633325157568008661747268091339831594439034933897997954771187644974024279872755974330532480425940907575632132432453510467061695823428902537543353076801384985928854893157834423501259232420850357119089996907223545303688771612283704856414793097661534606051977429874233152285863419571171335540982068784483322449849001488711200261638374101010748513190676277635390283140181342772211270858857884977882399172801270104221851942748884215415306963975304568604777117978513515957175797274706830290088145960052915878449712623649389733463954412647707137747056016837498179197578173230001200985080549489116863847796384023911883837110822859570961620283037182134862413407613001339304031832175691357107902912535450592609888217451000681612410314958646236606816372439254289815215686678069826083310538831192276293885653459155460422382325421174882728288955322438026613854243194487368054045410505621450912062019647795445289786421010130987962446314600306276304348332014970511166944400705543206784567179879825219927983969601342481369919326941077887097779666660235641394903209498090863183247452715136981708647402830944863267083905925120*i1^270 + 113638285590746967832684339532587876732331621300587597094332260621484327505397823578589665000161353787900786298393858126833851830211838575953574286159053316613915322937169714011924015343584593221811157259547200827122428034286417452412361570662373087738082304337475082145365491650764722991669590752063779691876982542469195609254832823608020913268699476593474565663201172126422736180449894697529544809684363067034544019963133786012812356242307009123144152528381139764019767439155213320075837212787685179524771186768599507491516013346545853336154260676085505742357693409917936272784300176851987899997158191671425735104176574272881713560053278051829765831540904791808682435068333814536972410470232820189147700135817187419212471188762937890496559620305851349394601387889462694165299656474086152741888746400906788195175804299924688398410674382072458848320118169662076739221742524910287635420852038604406084128459452600953244176097610313305417563449845080618967391402652798515034658229565326631940552680466449331787012806516390177621314304376810203887161897818937043208101175433455750284133718395505916897266444043572808273601991787631511646957446939072433272920514784798504544165545488804749124373505278815253339186404629202785454342914813777270253485141059923783862824926759251929073673365003984035355197963575796984445291951039311168552386433614446006406232514305559555383563375049594378295613961273271946478619607508805556468136381693907414938165014540142819078491843545276122023127212877319142869132537591193893129256500365590420020752679448361639742324452564849446098300661934454336103655768727796120324202007315965269696587579360336263587326862520793826169570654605779890423023013831117669500895902184311350300274120078411685362828546510842189062557971666099627766983551702873283411211214190327058158429445362760905850324709373934244026396036311920006722751003732984998366272732615079273133724236371185243757754413141192875542203736167908959995764266310648740643988337920817665851770054065544261888344242443496326553722163846765662165122398109538611032342765645131442097321279549901481983412237620855334543141008749697733444843951659541033825396511136664595111402584261066210922454428050390300224573835827914362423750471337452467459542259976836335534483434029043458705271510495672398562408906670993400304675583496423016418973974227773252462752695995219201213089298745020147194545642687632002690022645583557488890303708361311350189481306362192534405441825648109748833353273617713751543978403158991137689963436824141407305215551341710923888659117593774786865674471668158796039003837199029904738688892061683004726751301260178824988042591515874514163142351439573627282324479347060577605556552832933850581899393179369907244721058868096517812073098502116267977234278441223919548232817976899879380862564428937298608133261999341442214736311096787885100567665866306123471432214946934156616312747157214259578383033487785427782516439199785942081775649123253044587013189667049674265976438012111543703228018905603373761330674183236568171777423836182605100182125626713476772010108907534745647608533141291143619867405883361461373131109515385346564997901860243187877977267076139994983267023252353562664918131552487552864996767368275680355815788322148404363358408491586839149122000028335966360472273189406474459162834050711690812182547902382403778430808880215841377084838936861291377333805093822690159604439542521905318904158077720425482373875972545843330719570507448263911292446124386244133480957053944350364505281917211604529802378418616239562665509388765823289758841963223580934362282797874167555768378759219832570209249425126307519228437125417037966730025692785093811299537378558411176476271526298420523828627750825568334992098699583665823379902494051004669171397013215327057853705457647464628725219899374379601145451848490793627662886043922799886481095658337315900751724206104401211005452023582536711856135304201310834223789008716422202591648547390514915822504004793300265146080966617208721484292488080123928713741966229814398458629962586754322451751701179326940665141718317505637561841117919173927455312350843973112176636332461118636797107630017125621442435351698547135268252149469157028837391505085295996379953134948209671967924060671610354104682621010911243549572096409936516487227523270980193091826932966485219632123770267200448088635033347215971585693684785749797370989475290609471790011479237828224057186511489444667031824704134176757011084903303016631101083253682827694816101572964815038658699717966445248823926544414534297629672667956525243758177382902335360677654108263000928014472374945670945167484280354580345625972626490275486999514527395184454227454059643746669527363702461630696615253781456957212775883431720659861280477625999088379341896863274638508032*i1^271 + -1167686958104167966086605770527597421196793116478200037863068685393933065979144401585065057340373615200350045868346615981422793619043026415557046844216610045955312929408662986602858889369178395559275941803154245161018508077566889771097898194210243344016565823408543414661394183301968575770524182052854378814458400873632532289991254286687437707719250142585006989451068908386030287051698265520424545770921729928965046175429748832811758582760858677128195158583216051133656149512477050407143041816925701572355703715060125473554092088761770999124572558294293430461421843771852157243561319519303966604617555998724698267847607891346539795983202421921087733520122930929666034207214852771621308911555488430460929586485188262553228781777085960741126729815229435438057550014156022247922397631871789060903128037971571917813927437026301444853362620631022022797913708068935915839659879507461935714901105246299592732596298207721053824566624094339243253264103405647413364612455997040811488173437642906447983155619166577917292356844681468754667418114457570698325770813978985486638016415371920433168444125118997204291930009318958889351996020300323321748941089378941373363682405525498932717571669937032839042113787386090431837254612472110359321925376297771169022346484743245199116971236580514358215783099804322475446365914000188353053367923854195834708850374952636693204291182849428533083989135032510566334245660975379047230799849827498150294701166136747271857949537853160500298208730018391622936921488804076814857937173971041010646775694709209230464896797532195021638731115975790047311658587925725707464089143517501923830027201830871878840914803444791792850361077573658025130977543945590324085848025935253902868984451094514489635129496562263110649739524399854050278793521649577196109039308961270400937360278015129174772366198447757377054939677957156787640176759874416304793814884073838113548101315580511957610050154303187009801896183915243694153288791575608801840828435109691110620397601407473558327819562412719156813409357662422775288437373479204504792299464468370482449173894739684608272329232122323095909586498920419987199126886037744439489361515980245006839327959078463121533587441568664702148188816297887765888120868100330469381103301300285567920774636725164893399356067831493998739093503859191509736351120064039603158369225403050438002268152137086321511369245398043257919983367383860898707616396978853242957459690525140002471925930274794420323564521205171799659817300351810018699601575369208814371771412710262860622018611057413706363251714130891609160774280337524750703877127943346497923002721734445215887891040392181950294836961172790813789632156543254251729969228348925659478571915849581536530690170871095703818785873479529602395916852239135015346088834297451110476037223070149056454907294278005430392219412172577143038631518709346446249172723829702621994592002272021500682911022888316962231250487353581569289639798870427155330688659552801651928033316385327165462160942138505205542431374742216667969808627046731608196886265129844235798440714983340758580438314999438704937189058970205345314700531424734136427500027499200448510550542466858338295834231158040455242573167035707201020159630161435383589570295849651370792168802027025968061188149788932562163528771707056767670419727562736719760715327376797377149788068599072616991176559343690130221907310760725874968004440509995598613773727631292351539139104281601995394977578080529920096802070194645529001280962980713940033283863984041923269881730215306928016042658606113413629795708415975617947201897479490376462462558855035744618976450844928996478544211285030745114901421485089446194013472887732141097464054630580586478059312105839242935806045286598345388674531862230992007119953825058540424147060324532839117430562151351927491099108507500734715934789808080570102248635949285350407349904667860655634504464310329491778548767609996324797562804692427014872091320038273229291366282736587667338473974667324402579900329303632543115598862409423871903700101758784584586612965083394740193742253630314457860219415608722587433038842442833939617715839640058674372564264088035608651724336567189981580368661600038927900187762105791706536813635883701879557067477814440855048328639194432534376675369449599912763000706663995565650352479382474017982296034375953834375935557379325275000389690487530806458074680454526122754533636620825966709345343317274124005319664843485780140499592786585510045707747345581864482009060447648501086633414615907376064708655341433805604136346505740814434794793389366290817948056952579863538902325427869314724374967721865297886820446817826045028843981012498234193141810544067553895546245828940495854541557714686660925564824457154313914443367988406937232955253538322457433604014462730240*i1^272 + 118373102912154220461328490073691637681899075834830115722385199438737679926376319909284090094964543483419186455613924380787646888658218321656880819002249379444642895593700451879515088145368477450110114654859934516253560534337763376844900323971531355009887792512191829388672233219556357461874734385761295820908473075261302411369473036385875636671357925039296240309710586811251189258364254136677173201005161406789825935459604270497052620100064978692875590010403484298024323881337576663120396903525584800609431955504542268898449412768145445956981436558017739898528592123921370533489447026130319665142076125109575417812180987429114529596639344702577507640529850138189601334099438748282849350745834604933165949682517939137251719101712921614201686200302165778185387055560708672848459180390431430003074131789447807176557086400938376006205647650513617246539234532845921381464999830311439605822899687309179339050223155802087766743108647633199583443236096331607642310016501475247985861932865508016036865313293559531647487498721898455436955124365003951116417207354300381073416926198091871776154497364593055351678896123435545066864056755998360372163006812545685618736406433763770032287604874513951639324818144025702100171603726349546558862446650324564376594554277415758993224681741769121052577704045615087115063118885238370941469552780261881208060265450175745223081217706104931356238666931770657097672140822598583295385891873055702637499686150566579073969741458622605346360700930578409443027933727164720310050670634713806989292463250990343593039753032451487563645128089257142663119971238635809058830528465446267458047383726696330398933066473876694603830453577271068137090836272855042889277068761280101445458228339125357140809836625783268527403654319767457539547441495975964711774226296496972354029024802281674510258420549906432141658186933310465604483363229434929621928991109964539319998530445071331406434018066597756969888696699515023500411790602174210409367378009768838346122184914500350863976520876834340785538211341074558975237558476296719505355407423126979699414594660508300157795212357102246919855108085807858898088971592164386417363928028420067864406031775552816449009351758943709639432511952636431157008078431545580007827187648588751942220723559931727931469537700720963152091491187836068856778579442566021773678368023638062714833733997520984565024991921045890205101853994715820037622383701379438791236221037791794588183481429058973028203675921233556665391177538454327626583384539611984367114885189398888137067297199492018955424597379981823829890227991241161040700442474405237192722851628081304873379662415072090411407169974119156816358575320258526905514004361973047308210303201868558542172256087166580670512603775497003862062600510865009045209625223168644959056094564266522468090558342868983745197943299050972018728532653425090756122845958985896895312711482871343451231420757618427395942500472122862886634530692514066632443145315706940470018168148709761176517523942222586594251081590414596155014247704014849829623145270868271935816506349084671742374941843953157666223868237078186954633312786936744779021641294870098856083027896398990216072542914301572474048217554480144095502805663693316271716841552077528283399354855153390144342248500625652654678755745371567707163098850642197221959855467013780196682778671883643602489557253218914666909047443430770403643272645485330824952170737898834009668397816731647371601765026793557197566428360348539946021782186651518850137815568389390636640269528494869532408184096489823833547921412142567954819245677494325035593598187841238557202838029687508108328038484570566898344634300595483907442309579681120554321365954775683318254842967450416432234408254209133236758746927212781324621022443650889378508956323010587347228450963947007782432175854355998851550152525970166104318767727289406044328812449143357600166625537113661895578000398901664588544205290868471518291279013906203005385958174033028490599162913234692944874449725013249672528668857345779588955492433526393668158606339960046780480952103419799600351850620277414574939076136504594954563139404151337512219559003849342532973589493410490276647730705241758801753018179167292977846965987981215378974045492037029354220028138014077870002512935076671648001877969797568772499344332386184636976108402720292332454591598186233143486257121637473734486834292137523277550018434097955250947675217321129673062127293963457085313089161333697291898557052500835239573478429153803943930407100151055549016804224658500635395416680575122238718885229703123403281748332090893698458970486988719027672634776680793359151545249204375330354209553278830710970180127805070395975584543609742879046900987675345655730377797548626389291305098635608807788611895296*i1^273 + -592742975726046545902536767669636084909579347354597561864847885520531217376014428815667538876978587141338145422957839218371412433469175935960804003114147224773492390079943473625903545387625669588571524888279958886978058802444429148257289526320600610225644700281576197670474118275646376704286914265197638657065543211230221733182888593093115278587675591437537258038104166762192302648212490688783123398763693893252327551672675291949797890575373781240839056178989712684691396727610446422176868251766547887741443481329068306676607385568428228315581735450720458309585778637215560390469674175416317666948569403850785288605613144405424803748733962802262067962852988384245053158883732340947396289577479170957601866568016493263512196637537887184397255771201681347220155765878629599605830082466615669569951975449095807247172866286228779809276180873813192454533786666010759599111521287684675542557342507635502258934260704800951110469788230707535230665817694285203599047482106952781659163163282450096115229075501788635469563691915563638429679981958783281155943896217590685262042405767872382979547079331079785300908326998862385218123055427886769340783737510442116733270637828176600321551448216128223048931495981419608476440802819793646844823986998432567298502145179451224892587152999630574740486993861259055036558282162921587419554867728843442614798482005396233195079993534196326271711194642637889890930799087394645303057083703488260894993782243778716305553672584546290171352290238472477335980570791373704217796774181178570243673365653933461669899063763070158358591504044807303210621929200854789023463155828540507195143389086061994911491649994737396074064481863292226421915597607459706329351639835413191388924103573665887643948658234699763061956452269396168506901670362963621312857209534990068411746560654363363157688005684395579088471254444850074751332181313333856182587450662838986993316120546757536562895535172832234511902885372184933213449470742199727226155062326774526984019409348959062208151170058658131911361401420843435973185573464802444339075810157369965372721151029519675397450548162366855628082725883919312340622589803991684804456803759215755565226129158316963194386511302595954979833124675744939335278834670486423826151089234338290959080442250978934365835969150037453633885116140065324960226566696575086039710094899335428734423964045969739496580811562356885164025725827722403233533723482503603717240041070397646655906423532073077990721444034096862779267066387805869018806088333635471129324681712827712689794353382121930078156515680867821490618538164135075376875279565644901495437779428216453003639412535310014748514781293931932810626760681326841200182504424294682323241410887486106415369249520925801858645608532021717779944841722204985191385008124925199693566794274229292180115036961673739487909231973715064215871857060347553422578427818907961565734169489114426289181930089334816943016085729123365974741653185910614298587844051643991492554729075093682473343189101730363930415231398179716386657809211957283933311921745973395851405844328146009090580529930039520942853695501986624769537473683466641380576893510293512164943594410497979891670314717555296387908628204919013883017675998246301565544492948945450337846313992873444417633337479638975589620797188461563036779628677190318110156686272261214166049502469519562903822896041731375657586164446338183096946953222863080177010656033097054911020782292510795742636584748094135469779546312919218019172671218314886394285377048973790199211377385683159722131748054205943350173907137608954537953970591249117266506087487496903918459278020030064117225875814877778242742321707961299951364376434421497853542629684514731247093065739545607093237506332495329547830536318234009831375827445799153070459173336287738414806238198497130503979047308909649651577091551102809000702063535655911779647173854721189632119686697244870841936923539160202495210058106132164159501031105325848498495288732318578348498781932072715752109647949980612123238382649363017060314437439873754078736961635264413255851995164724171947725773254741004565823996296660970243496625666403496032036151297532425696150047810316422926048919027200494376846775763343473116157943647980303963885813581758664493974624491953185181362454372648785723048518188355312251491155750264083752560829652512958227330238535465564077478624065118066151632807696125542673534746282878475261418904527957334100343207344348611894265408793928400696428756957738543513707305568597423944487660630820902228910330404850975098876994648038335417177200270641567366266828799462216581902411153866921488489547133676381313275136834091067064705791872809823479055926635735025959055177642504611364999291456198035481539199938038104112234496*i1^274 + 22814429967841466920886270771963738534963499682126063655838192920512788436375865989977560515170979489306767062157340301553930369599155411601064927118706792070479725308761321211321314826337487250465552119796777134976422951971471554203077477602588556062388176633167861836710277240835366318554842195927611288930000424410171722476755043540014355526093414476963465200912343688091937982963796857892822037204206679590100993357764125909133469485883685730806057753153347580033461758072983244062527467719490105635333562002737993281998400426606968543675697250310956367242431203843316083970759839991976087303094175876525360899898415208585390458728003626401668355603352985701130173760417303798361256471666158588552033270126936385194507464678147034877011145805887674443043509647331630859517929266097395924454510835290836229577211505133138947215013417615836286287436170626032707191707067492400030343716868440462189980854669456113918314994754593004914673492421757915030173602474768323503826536326639143623571121588819552499660524941543466886616110530552166050227852462471921344848628125487942601486633489474458361123130334843120396022159364440880717946606399249717395024722057149563108501430108426639856742762912774395436153682282350641462433143032860498329547902690945756106416048484052378923432796043612023371133276522047557389956546610434970009730540388572974720323828234305720194321975643309957980370264022558394873661173445911521613597588951445251082018779134302078376859356838634402879477851350046573785588333776863138189364836630095350683724849108508148499791064083589171838123881097602429196699086768775164219847424181301490421339194510912152342351864656219178579940949346824732991024286781542232435822745891936804746025433212434997947322646607192098061935723048419285229644583906654452911785979055461074066018013497725082094235256761901299229719642409552668576875247653192044329074687381705526612268794317198754514365453597539495015109574732277018141019685711980916491912361835567457538784832853386560930632169858520763556040886821204056151957837703199930444949765012022768336741997575153156849611937082471328617778017115323324093926885358935845556942072273504639767174711835279724931162270173830763068127591004790794018580963248550379396321105361794555034507751188855920185508539365310556521913475596720902637045619652743348168048299130708705400365809517484463146413079541297117005286016421348115352974294406430173205690422725690140827475003602927344899298359333176546762005899786066363483876313407753336668289915225661165678712238990447683603874829421897628239524844990633108848058017529065266836463460241833386619710255117327518956019217522164024934587705235261717395962732275607310450255857737460744672525741526245294366105336947956858904633959555727719430994253928911654223071097642160101246092983741610234182763836827013704269532634817017577618526784696750189334107158786270382966328091967513496979121138210725235301569410509518551129929097662638100595846648022989403069893596565284175990291540823092707517620201739832125979609643930269464956132401075859707574121719691736804543348876055763250140873943437478752568352984568242703239286664313598695373946697643903294610480729012182185808668930240269182336891144935804898760016085890617566151465549916250982815410507504835731940781491278794470251763834299050346439669132726945468833546951606501394308805317296836445974536373545425796696042896545676868500203644766795230813407343376145023570267473240565075585593777166424359841446651902253277068500599205990277390627894562729495389517609117714486272893002276753855003356196089072042266334648602519070090376339549395103112984552300378013929992835886744768418903574961555313707455342041487471952700514408027745500021432260185087934953427249091778965227195336998143544521577448719223779438147504544724232796094238985068046863426928179197419099846456021033376223667658467633070734505635486322250152536203501376562187849563770782686156338959861170901631563523319831863641638762876668708071039146398634829907339193735579875496818374505288267263355012922146336243242071283356659401397369226538777825122851242682145647086463298800027285585933488404912826827728663456692787218236910909324516163035285639174174927564936175728536657186418431789214393363342699223581890412743104208000086413956136082789067339008343422176305194141080080501585165381315502070505802386770318089559631793712573435398986374322872901902870873661623090178409147936862365643531893637148706546230018252948353213390457588422821251792807316444193194440893163668757192649000195067761547022050605473842312959468250012843706246859097097567924593119100039121895510929139960821754079579493792992790915097408045056*i1^275 + -141565276151803517713235679076533268408292917796245668019985484735501373114799285999294189557117091195588693020453645202508933350323353616162376530487196777977106307160149657648800145262779374303580046839562052836531809862053315861671228390657656100931755062253898391581783122892631367915344652284513815860424819198756972334161337725936598104803242861468492122678065237918879917981575181749638338464289047746887143985185973599552442688479962261149718936191497975402514684987005217909496917761864580804095682657396964992011034434104924915845904048338036982316231320533567390088230906611045039799459295231824798835052434740103979269859125147889776429398501296959709654394099394065817338303806748591543344568992845467527982574881196774268030359979937781916831216851890404403541048214731859421051611396660628424134302296988572657964415273510901198082996206339895436343023002456725576585713929251224477904516044711113654950854583821933869434566801160693894357695498356958281850574930871065306782608296166111011739130211022328488168830164424877919802953370226271082061986868960881612036956386473622851872004127963527999361056465853278725539581921040872897700971398578691060829291313174140632135927043632448091307703411623208483182281760002738949344106413801100093302975318811932668864128367462901545542281482649039160788432754792789043109212582482874728565277840525041055966374506001064961155471845408867696527011236893550786145748890675391774327238064702202329104871485221030911402869219730497426959992391206560936931539955238066716242367625344106548923310448869609696717722142370728232048476922055739157319162822130386367813956854028935559498334460430449020339901684351383881426654952092645761458603007708657112873299065030451337877027321669663494821684443216810510296678782650723598145760906622409742052008761180368445521314532872414283913266094992115386885368687696147582424524054822928622118051323359789177352430877754995034501840667321483555442226676621154149573270524336790322590069074905697985710728844322898222635788618267852143016348730636781020580807694413358395444829102365146070842425541876583460182929474161669010212125346832866908133227572010935180146266113219052494046358788355385109602149550134049575704373773775424947319608658477299863916644209568974444797394335732715434993253409373801960176020176184991770102845190288340434417955978362937124992882072723137873294476774097266080108358301196682352217676131150469632989918582445938288707810682270908140158317872446266314780374100576654616937585724846024869272568588985130217107214559256653938734437330650992749363447242944813008003416154964881694079337193981357859049797459320262557858679818815288029305303363941900931492213478196448641435784122353545175712043160484251861373571726404292231824803325951516539535450824586016447301206764505445565881589736584157601739721000735679070912194539423825400475304693888761431999905024229476689906435584934514829967644730314595355555086630482407451377256450252047886677017592295638865610831585039783554604854351985462318562485709898471888178218180396761945672522415123061838431686467449111328183195768347174038764519273351283898181268092208859820864466540025624418830745352283298167711771975689438485409836702393551892785323221963961637873880026513675941826684253739385299282054156113161534147102930487093119042726421426859489498723460096870994330674267629843527740191209473517703185919893274090616323347645122799119808914777001040366765852480294002863234582690235688180940017402827047151241244626189369608645557383285463804341504164729675194703694035050176233891492560891077075423759628483206987429460957292341413805478680251670243689015000154151292104772582295571602019612807801741034310754185046583512486737440142979296190684906079937559325511536718851047705773628644618711937801207410318147371450825446329526330591450251115712165424422635951574475516843885769133342195854918335848661035972284658677195687313610815891963504209373035857167834586349380112701543036053894563246912776652473886742922937251846036056627538910389228688147722879785903286635422573348725675681674486348654197871242006868218326353271010766776294167023811718787158933986367464190736140396756540810318202102827019168046709456924538996538769298969490189170083715530093692456170144521268392460849771853399593733016646627936092714667193739856007233143146733821300760112423981064310160483850504429973848845654500631257600554997986153983264955295969132535881860974445044965708134812594328049301292688038943357828496808406667110354527216449002730251239644257048148365178993572594147019525725196494771925595486268523392298450363529817021530639210038443042431394209790427136*i1^276 + 1601809449799896389499972329553803574473942715182803546369911792500849490472808240606813956987150936430962569249729796877380053703257659466273085280005115884634746975761772023126562224494336845613034530422742072292654694860690420815094463224332256248255573769420771751577964473576732142032803409424154454614133230947809893723256597738745716741108632808244664664919339647146735476985270237105216612222105768497580771561032698188243397122518212598821099904743185153180745061012669149816774137168471730869012598865001471653710904965593837801418581628156409352666682177757015557846473928426734637658252682678747862664721365474554175284228387961046703942320509420712939066725135655756420752887924538996769413559761949662339688676376985705316276394848777429412813244031925572080245791235925765161390497256069140067483291245498623901166489972773306149932101360139846424960129609526010138332084278567492833586552614623850319962394619467920315108709180324089714943996796104144171113017750217495079444007612713717998216641818786259534380715915447266398132858161094217631565560609447999302203489122038668509535805119426066390774378797575757991692198906427772001905189587215076652339957372886296460245765538636341633779330902829836811062794338470897042506722581982184185206202586786252344958168492824947847538062270477046024564901854294124890092505165968524030642285463325621712100291815485906573034637630372492090679287928304760068552146290893458128677381982021555828990466158143776567602631122939804919280099669647263507050546533452601721965096207801149139152232047897875085528299405686750992483843658141935176580649700691864694953532116158916423958761560175983060541341317594859681434511149301901115589449710688540037630061732187613734342936040434967186713993926179604733862822820932739051505259102125666680540518779558926571671288979846637679387596871525087759743497106742158406659662477268151143449201799710042196511681018102033692563694498027573866742035360195095261771427223807443038936243021589444700942647280577796399939326899521178424835348040171859896737296273462234527716567219995728051741905594979158387202362175587554551293123828227386100556557441997211743726679827831019820528276827223356917273378777558898113989576665747930223632837823984020460150715409277976624642551749285539364981082798792256907295350449084520699555241769796361867110506363734143508547702534945697714220092498425617774352957551119611793704064402285762590949707857008270788146638276624510538210077544312789912512996168771667824213715279089887101865862952889849363375627002377679767019923722706171588285482739432674324402140408186189657586998490209058261319597240769420829545659591958497541635096974807394898172008188244036397558648597633486562839979991774963261122807286322684993827234967691741139224266507522029999804515806068816604569187615349623923860135010266401173746806084461490541346053511707861653010502726651356353473163378924864011699085969975481485087028555619682950631329645251175074290677796130834660892867527403647620481076223030524307856115222579160974254427099440435453629378276270643397885853074314709384660051458710982189239676172357363939779233601417471578972603588712453506563863731892018909751266138533892888766450607398125284524568337786989893509073313019332751154748426377412142745121567037747533270571756988941571890850248857954306384967473659134307843253026771723290366840099173768778842578649888813864837449997192637500741907508512696038611970678957269960966219800460861844880103764919914288062874215206942054149608648480919815793629652521408660312448311505596487409221812216730170550011998860200665606672531458721933718015144839660461967462750715576472625938431909055233792942165343011711454748948389670935342430160752454883198184093595032633770970113788072221253727309109169973659566516672125609346750971618674560140286049682678410998844901084129900306768337012145513860134618985424093804342698360114229171439498340237052856442817228214328764708912213226343037866948179500938864035275008601929563561197311315612250541129013446348149833761333208461661762169009277679638824651950377764613132315895024813549092430710022765629505968101725317734405271269267990629875205261104528923447728603098082806957373052599745740660373239538396286794380281997826524159075292188272363114602736434159430410373451762181062319651834769474494934719864899178903035718898987231433638786520602336494352444124309798463633865912877058126806525069104297807834164833420852737750973525718814461500932555776474778159847841507469899133680314411176898367666518463738399454638482822130648716396193887023592967820030127591613254916974495178540804210688*i1^277 + -80857751117447693234149937412632036682642758764412940986305981598834520090882377901856048980076635934204863548852365531346657327726428314977343613764450350325288791973595167709803033728495031965574013531461058187806641311107198300284013142274227266998222104353945120792805188766915832950420141799998314103516732000956887181068518261190493306947893357408348364810420986719195103245803080197725891430338156732745045747794850230881653029188544135902740694558369614211497118550325601156178993562524256522631139115645014027228415810185955618418902118184056757737811076094888480191364790575759530994168314006534085968042769562897476495478650493242007904871194282582159376428617259211264895348228137804515138009968814171057945519046883045237983808200858272702866763362972512969656669115189727090094037383016157120209138328959080022214669962573843416445641283785899096614097174569715702871953091590692939607748483741976848566685257030676925061081981011878870764214430790060216910203301739913702856956877603843766040433325769830958027560071782517694215522409174678148769545870615123034510486242105313737581047326035074779370611000993779590474235716103553939731528336079220475634514819095133143421981816873746313797743699769988343137439738450923338236349618544609386589226382863227897963885286933497960126774763903534078534354291377726277314166076662913358999748373284629887599782965346729906223291274325505722447326566742915427250138737393511077772767052434474828510046084605200730274932329984674047406353596275098310138795212416704902625398010687616302330570675032980650782741218508930537061402796350230037148292167421289383153822117405250161231536990758106417462763038923454885463851032493180882811744554256309847730262400927775056270421605822306923171079640116820450207436391608951190730202577362448783189003773255202852363233872553291945207411661949064578670566231762251544488884778059104369039479953915746146978138276844091719862957432624494139649433508767518979391059878401962558668620923607660386469105852469064053705073156870124981080345371082273684722943102593846036580167243703679466580689653662864827306276289297907290038843063946498811069372442961285912398393622472373534981239508021092525994772604229371005855710275551214909068315020640251277947464362609190960677116792908671067984732944533817966060426973244096293849746808282413977865565242253125702894483156753562607225406604104739921819545420412649267075093874913941880458293003824592881960388092811581126301002340219540792781515398181966672261076122043673247252251883177271370290280049190034858881209538526689696258108461307581640977183093653242841139438955828271402881574918889213529258942263324221530753971623311503397990003644983445027683118084347018655225338062791363862691740420510479929853189403518035528537364445354834836843914944777575040178454624508184634956810939405398260696210039340742020134216033190034635868235443232108607292126527381161895799568242191730385394865471303790357482893166832675674298384321390955135375882299485744929467503919762612055434278066966069979592754403373229259096763397074520330500610488633386435376721640795785597622570866195011104072925559987401907428244863692095076241934789472181321350234288502702521953501094721130635412440215200508172019358319015133718129881526892084247795101214107771148970285868443930936245313761284958641972102246092885937784738477117541924886513313510003136191356965155128505209385946034747708215198852650115455817658502311549319838836365349821691496359516136531175682409872110328801652277285772852569144417253044182406696029457548390261177049641885363052043366344828375655182122715994929883820119950773709920113588836104345007021474309289032398258853005920188697096073435318358742665264630987501561522927590713386687700661476033227158635026840115983171782061897686553125614807999470309863301654972252767870597468579545684544253232812373597182106284973552506175252947751819980370407205750658113992861700892890687951263692211502414135066610323123213866438034569236058689257654728886665438439677519468117153165973758116227260004460977671063437138980056211893489519120695251291061880919264770454225830290444554994151364796570155596621820525065953370652165550457470887112996782994677505286105676571659670894017808422844868726986009355560795654223647843113161257048401112125680909107032537986951860213319226845311378744256044460469567459916861936903186032547563124810468389867631246558539215929430280680561832589472210061705365934205949879986751101640243447466910184501415971337141205505424875676578591323949525256270191615445304021747043073322351814921289336113304779620352*i1^278 + 546480898267553320675146451264164280364487972942365109485323922757571829843985572731449223355039003512345548305878640928890469572909998648471709794767412442908069644392508728113638609781384825370664031416730747172198913649958924442410897452614599355681355752508251677775219028766371067098324009555093339212244825659310424157260788548908381880427950217428244532988449519691327455167746110870701816459752559155659657963217877189633839193075230976067886583924779046059702298684524210159305784915496173073646244522733833720230740757885584425798753718326264856658078912253286032411766849252503042675532646694399663391198773490555299204163417221638157134623835897274863629854407588284911307634082646423037628757513694942822876392952585807316247224498679273874829460221244531899774346170147027147740438523383906200650156843109406997604851722207779827705468008689027727299883979749311290275910133660531269458146086503722575312033071186355723949573014396676669523305206349632540137812024766951999312609789814886721364187383779313106528530060298482065935635680951641691904550107827692980154708919603831993845032915837803845852372097637040986110190291230339879074306530223129123948969535312555494068359443493254809636941206038152523943059680298460979363644802203825160250700171710042891802981786394760901213490651376003477724940742150788971169828459519436717231225913043870577279565901261468521693375832533104888007483262988905643909474949780834880700789418856100836816506539174978830325826977760361675711355806643193895988499909254509705433256312674963210374377754629997182349897533584960092156239960636999349549479533804694231127176598733728400246155536911334653444979970388986096001616921531390714439762529062333334266286726045374140705481890502549816528199113427363994523798769093329627331372553054402018192965850374680618053650700961107159903878135297875095461025431043817653314989072485079699575462480054118179382305428474432474235578439636461702533918210134288490024558979666017137012528294772495317880065478121896705149321801413737376981268575130549174312490390697604175869200709953599904718824198595239946624867326663590159675368410210693894294660168513174251093437510444783667961810038012502110411378796663609941509528594729237401182386877878476835139656682968207252738798869557948205061742081942278468358634646252232182728907011834067261572793893830827074820474884827692609953214031002015235961733730190498747197754727676107259339376794393162390415291853474522022017362834665057530960707209060634951493139405987836257239313236167557053949383098844946358046422798441711978841055981064506885197305232357102727652007706707289778525692626246304956158359621354731279786964577113066614627887083609762352646470833845371653236864674460003254775544249640743921629286385337349093952985496678929257769098106595970730523975590884321665728187369170190410484521646717183972315420379879669137128744317876412458639783641724284941121333750964925248134477432851333684038864230217670340442374880776172283718098919517072193870189279677211684393966693403625023529853743841949540076435449070146965343359954602846473496144346856161172653727070015234663269959358632018540737050740980735629927749260651863956889981961452195857644736697513192229350760459832868513576509137635097622172341503450422161968200648164699131136332140027000284271619608382845663498916630550094267792800619210098263551476640389091866395710260330815159635414355177332994412702845429131024745393106237989550657775591361483212072621307729378086545280786536761922172416004018738230474860074341406746584943447874826351303977523926926756470919956010132775834933839571668214610424517962669326295013716499595824439106018406007092875763964942945434979532876020085538049876832774553574719038696881000224901936746205539260334610817657762613189866986742292803149640748243303113504589131331895196024390595788814260744934775732751901665968990446279398145511311924877703795807623201249041844031291067891986099406345397741516429883567498616754535574723496253652777948380270340739840834863562492911301583774251095224039522985526660734232185428687713766438591816827951726808225267386931116783759084434546650354868250467108926136867832865834684078175595099178795211297114684006716431905428087536870167888149205638449849807579980972043983868911647893797243892353921967514693354151334850511560379934935628554019753510050042663016821940788409491387034928716807847406135703449525238929211213610533419237604807985241051688287641379214353858040713132338942824315326663987929275001217907451031179892440894258790570056840375715214306985176408129536*i1^279 + 157109389028015778457406720121795648954577041201017328690933415970053113693056513689682474190312954772498297917334620155741400174959836559288187932279983441058667605597281786047531726242434691975810376993000970456408878470094237631983576427956201127160438635522630295825493090013817260571222150236103129986724399811734276192311512872643014662566403372942404835095419263135305930320651461741540165163674284273990121881943579043748372588230238262676235326998203394547961830839369447012332919123382659107914409943838622390501856545478815331961223576254054837853971163771309648793715558944983011356821356432690801749480922074565050354805128804824729657824290499488834658564257840341761285472688528152869054599098802409959300845878306496959324343876038136951250462521984781306952725597005969089705598459043188494102686962628753670826962126594068710179102787634056994885175150540653929664015759125488672882123434578964999081671721357702725231577780018048641857893522487418568576720040939232241977393336693709935779082295439517416167660585402601709555029038728140962026920600745319510385753537513728786403088706838955528991475175608850627999121388013066064995927266700443403233820736094638224748804513619605713403391059018139086447843874431237382403536377044486423548193505848590599649202645659232484419072409944108078231569744870432332002239485019477295287604643549629770931786088737827335221063818768827738035965997404019309322304187691145023932682909603742174256739022095458371898774392584045716703662202615326705019743583310378665763921519058220309053784212898084560961882698239179555242966449742651294040755171643199292979748130076411543299701459218987210929341343335442190679363090398170303160736758046674302317426032322549074660584655079575297890967462551526984300859279985860262072832527821298333618049273860644519900624289339512941113323409084123414353405232527607018974620691484284807624043190056572958157101874345447495805041841576280206270821173899461474229712064736067422357661015069269366577387908282605871311173079278892386889960091050344310780528177836153644736830745156353304429584496151377042122583856589435985784827487411073138787823000684092615493552334730252646342304834714343369869814907641165272445968002321693225299024126608582221576465619602887106221997188096426645787369940034655157995623469474648189789825859310015475877538570120877521757612005138420213437949811021275369257546167265803567982706486147900655443806202593174285090166400363128895631586070215040683891674378247024905119556895858957902072052553026852240114521197023780168066655456822818242095439664463608060636113178996019061396578239499592057667912494195604675021104001274756641330965735616123251561172104072558501441401484762012932237012376605437043597769457887253310738534048716150736565907642730362177390902618828260997418068260598293375698565512737570812745714921896374317490293241085052865471457821197886755382016808926601512387051567865369402499421244882575790585904129900216401083272871249048236051547243572733745607022820774747890444697133891006267292119935897659729927052199570639967670073275823890212855023728557456382206734761975164412896431055815968941401912704447597171278768498894854049495067653549879930435894766794518232322597341026645433535749596047000182644627070313231263180372469441032640852171025549396071914818171293265967284380936095861064457822125427701046222570738556341652065457613759167318143744375693068433771901031092756607370266134975457759308865298786813796479653259434989477881988588901521789388938473705383243071897809178455746346130019388399954217646822672633980969516793307787190218503369132427725005790788353212369434863249915898037858085548856488774551427955658705786861006398463926729884714286669852210173035184440986562854581070840107107476644006388503972999871110117314765292582213987093668500180957878395242985708552943948003005287893951632761502094640270436703616011484668035228296931350482003905342116390831426371207169894586595813997281424178063872352570487881156732269684996362268185136882729806487355949103646122599664152723822981818580943018857968944407485492735046391894546639669129472482619142728300501312918679370933697964866686937699155836118539115338883301186808611486855605864016188542195122287911130704176641998569273643771590658847181032691506527615577554841937834647474154685257352263915080924500181658080984845099472194884065869076650761861451160952217987810889518348072866293796441327866921358909068546019926243188871231216967256353579223350594905954087502734832781157260492173270718917085353135612362752*i1^280 + 8592642791788223368841915281138633552113554065767470171270943902664003607979078381099808817089441341558440772298044751052914793311882797432369912445869338679549056421294228061928731431532949781318170207896329721265138821017961876929890073702396114257538068870075696412047537293436364650754902759366623632097007262582169028115876106366721812216006780149123636432429312315780545976413108700570240671303287623918857011291836489341780093126356954573704523632830851393967752212289686742158021943648111601907507817478945446434037239509485725246062030940672457574439441767809749229454495463288395825349983671062901600318672948570671686635326620295419147259662672760137210575652900631834832499671416362973670466710292037380776254200762737558849419317649091859759595602128428790775055402113857911056519200837705118688389077122783430558015532010339927341509162115090862604990670815131683408712450720746270559267165908744042635204030349076652766310167189647526550090041491435334009115070531311248760966542266076835307057728227974704372770707864513385831118570525028502056795510858712495012725716510686283164267658858713865965598004893366097483483987078147014891466543589287771944326817529449215676908552041595571007665468599115979891055215748790631866080524748590546008905218729395253115039046997156115420789340323482544639568342634250574553299031859110516778629788010421288491570356783285259851841122152857583756613082275630896987597481174837293721277617353521875289314861641289638981638299565030036458207221754609034143204988783620694091583030244807029589589820232589917490979441847823769860204293284121831913662292058953637004303388941673802460034946606552866807913990913711103663811081939322890963735653219042829818695170566049213578032293869786567215552827635082129563814987105148066317299228148631778769356926451128644332229861469388653360526762736760319603121022844447098758241805007482421668153437992359798460587230705229377003340131515792452091706932386497039415926408567482473330194230695886503128288265215264751596988001699951334701027659497754077207233180284558916586213690845932660476685819738719918408632371770325316565153815623037135240110585811562056980168262913008288271448899572876649757851720201479214427915666397488915036888869567127287877847827611380248738005859046236409927437175252263519288367685330279729144517329574698817390977207600334730827097092882428642725250754921248879652932272578184129972294638112949878287666099760760720575684121594227163145134233429896565814510801610584803901219617209097016880611064892307562177269314299366766298881268949546799229556063319875464375734689476456002240952070073404728972599530631062818673214193343461735415842717067621440698857428839341093656971103676922161224923855343643595823949546019914082829393768661648371627823685888717034694887834600197144420206782125019209048364291033549424174471366193013542089718260263813885703208477771933615307659913507349928583081841999833219654100072463208315167708532531951622230327055099191957750575301596374676013817762145230682930691682010552396820742344556463442317844643622945609007675765297307390277188266098650038943923956489031537273630728782510161298051944263718557746547485808948144842121954941471214137249320479592687773654488453408705567584597904256490890652665304432377683581425796727816389565011622622041845280475164346926955917488043527282661637725839746021742847333676506355982495550060779570502287414649930223470418285220412438809161390551310108607324811792877378725099570224632284859407202573762532249383426957523488679030470640457106574637201984093602348351294948400572563765258018252723116782496894232836130212463132032288086601730170510075375147973584859697640693829195365109052209490988052212404838084242563465195125751258063647860323913090146668134436411921468952587611053924264013144463320583294550489863656654759050226395380286265916811219301382887146133020848855547435914906192173484064588050673504756681493407651606332170340527182567049486901605528883753894861296575748361067720839675954831245324716712213648037000973489840892847640952513444240406769022890295712069691584940126879492754466662820111116575197938186491344377872308084763455222211949990352750410806920262098848913893985259629042753938680288642151363289326330054646111138572843022114371917399263170335433836147253401314346875397734935830686409808438606806116972260542099863599168566602860185231642909793467584701927948635242462095919598794735737536089261912370397393069063372754891809265695958720287615599323625660408602075950431335280640000*i1^281 + -309174960415873157196245806830545129246728747340899280611658530579737247999334097171518753552516663457669862609212543436123943384516167373676375647961029207441591134628656034171518909062047336130272281133838263391213856763427008921645626918209578269557814228489788914011925615767860600294123024916979902089482775464449279880751992399706836569554089432447471839931575011215354005029225502175912192367927617116375665323347116855231164619338196840956009006812345285427737362536033005816608956477783219503036806524337302681583798699578318840517338976620325215321207558221212100500367534329343606392503344605619894363365567822601773706594324401636582658710594878447802059206480283027912361392347611805891129354609846502099050746860063642728872216166234714882228195805066884619409225398855548990255215034745916152582026393698333571238796519658515847648342038119268969725994735711245922060013993328226098091167086894052121092049977380873321869829884253342399856204923263818390481962189648272888391349779758840634229238844956522780164443966441167320561840015799686361991179899103624814731468435106364139665196591329012134500865559717542697536995636307748506253972677711649780220265498035191186976105124826899599700632474141862602152262651011172675161902430903874085091762673991266436194646617529619898956256495127392773389598516815179351838334019740000368202798781643661434094953410399738620089492297946303191268040576623938768423833894412547193929243176229272086254656982242592179053131554891483593589228025419035672894257616207392977032912561979694683545904208174154775062899978253391538126866054537067470346982753725900167649808370024248987034607045034755960182136162819475610794299173679381086466546355084793927355678649434118306370244537123114663595516954701367701758286647471463571692812615250456746531752083213269075429627123115476162234899831122825344325716451683187769658897814587847538872813810383014161998886685012889923712841484249234062289324737749767998457902557967632481775920640557629539461621002669385673550737918783438827356915946728759939882279784516201701887907928998609661792116852234469692318293706629749118928343071521313636272590710756829001137549269345430867843527384536293001551278082608401325801794666489269036516885913718105459900427755405398181768157602392672687985367687693434745582309897159809298869991295271575544340106612727464701462594937837560999874493842230701128951509967411926298280367601835392349886652390067995110529112193305936483133504790284896207559869661187583819822417903924145877648337733857116929424498687091754590181533133741562433734340002898651929072399390263654438014859607652224801639281279818209063440511099916890201244647583128767610495773512270227081961885318356714668301173561919401127138554323698178669550934541147963830322465167144476170309047933000732925561147891858890190539332884056712555119185089215940772178701292652971357303464853150247401943263269264292893531577504758389545595629961410673247496890138689507873227747070015502308243628429004730814016186212187252466833974185192083379945616965097701469743910052785717561276894048040880587949205522194395973773936152763548575636227329691969107054971945337534668175056632265068437152597218171180523780215577442069284494579549063809462579128484816029314283223392846364851149245389286401797114468322865301515992308273713044516115273485896831321551697577788555923272252730048850087887916003356662714023265167051172562904965925409934877654129179844934958554032612013953011922060186904228609391122097573410591586990075656114626547093284660915204617358750811956640228925013972121334828999148740324584986273156365746747441594549717239354990280128876332865338383826023585714322221454985032378852785129852562516102569058273131651698735020875313703509442787899291258688387146785869466126666067811404555605242093707934865042643545449047316220666178986658924427397320878733751996014080927041304321738803478350507137890884015054703481049335673113871627715281949946750996640587004598272022204046747036034436435399071997700502280152333469308392808700329174944874417196040735995435111403472865577598738652696841863764811693275553982253266496670464853499939059204539527556030851543730501080023093270444125915332063679921401525578564913075274664257095015697877749630777778287439636311815430263364342293025304073832382072532213530382975766030161627032973076465709307156079609378526110236742149736083432134282831572265043387857889911054224183448780637201600506953587279799945711390077494866223294039401600000000*i1^282 + -278503395170980023162799498137620414845537397065887420100963453385188776041048700644269852737217410330722724708776584975131366003937201858369176136604660034758907000287407709378635629561800955433059716181499489509582580234585865515854631284223555021604976350796687006273572525325381810940739789167465597344240135827076900598271731663770444146953096953421053534798358482985313267379168512921974950112842740889435849374341392838446010867557104909882945112088442045304115140843814169256948133089830289772320757258835007093422352145238124324620843308840603997910615672219500340670522585414914687617361950850010395842284910637834187729779527947730737121984901385982412314757258431852377905780985785775219484928266190661176452458905150057254497885094221810343921459142598968313365020381569794786991140165034386427538853436997411938700172019323612851937638486671154135850392471238174093682898060556335762609343107529842930411079771367347150870091985303736729002942662375552350627661148207901397309401895163874001751895581594876361061454753184609447654054522584525059081293056977693869563337166013615510687138499207344187213789295515228770340391700410696100578555639663045372899285034998536756607968531594886882321195517632033400733987964781074074329179872971863013849331747232944686734884141538902017197262727277590338138092428282272176512871087343897431419587118098290795542957529633521344989466959692669550121033619771640095400084159669203640268573411946734868258543117445837367655061282818997270473487854140593017046592336890350235995786954190590498533546115336483382407790089178843955114376557112950833823413866484142379961630135730491906269652209869486481305127959049427125698502419077636392603498650303893646838869952720516895395748458561262073197078556257138559338431948821663659612147227108465483059918809391712532772255489208466383382866562039745547548166669051809903122200671912242620893051090884745558674295616084424618053335855211480070867424233217235240166964155097922838607976927118562095436545915067033787423149402954314536714628165284769284787483665022773883852583567188774127237429736142868987711074415310115239077318561513952066362384779700831160779401694655534015737336894394620220220393150649243525406899103934327016877517824939253574821983676402100801748890208751085548871595015832159695583206828677882976712044055867954721091027776058939512206996716724566129462560208948956058809379124558429544671162428182102177971659418384200343330934961744769369419993504200458411048624850650262346363136106256341093766750315110252969339465904705267583904807711841259922892957379427045473726958825519058585718958593017827029650667008560123019905044899563314176003387320437889324187164308221549849148474820727685937728722277092605587594959626356516891047359012819605603988437344650571914820368560052306327711734309384973521118145568314980826421074034903277589097700628619986794217302303676768843310509561240141559464644906355338933143866825157920146892939694485789505099019377963690436158787905223643397457083121615735795654156147874835276848169025966959022907473183602121859142646994551249685759468139516220837024612020236753959716711809620388916887443882444851278528147906959675653578590105039592614541408988945659623253211843126253314322204364326701480509359807643610073638126114856465461588673045422925116315261108474949213082610180930703768979353272003674980007509810306286241165104424136711126796176985801271808460677854401396112304649652292004127885167301298970720187277953821629998012626906989947836651667725816834598438841269642202736407106311089536855401207227190323803889332022214098646138832215767648238079220058735111014252767579968079055649387434518780521277908009135958384508887086613162540400297002633090411200841368005250078020810355872276413141450511096162987523560422461791718763657234565049023738614756087646089256777007554154297550928340116333575196037926804984233657645696508124332880788097674891488186805667975185373858968432940020626271128232434630755111899893548616641877540206441055413625910787788621080835029954251928361389890442729779514599736044655063880744088109705357720577139841170456194490157183101105014965733838897835298521033724727940679093621334120409254268307960611175818322169055477169300059560906371413234831063510804614208100884883514013414368208324527293713864585641700572698579166256921808112138670513468369463763484459126989275356900673633970201903302036256594402703657468881840970450509207677482831604441669503250000000000*i1^283 + -27860554546508751279582813465376791939840567061871697251359248496635524478102019056083139980375117907681466152386298634186393893849322699471732626034356853888188324981763717062814213647933279717201267811708203921740487658448183807992415522142612015067136936848742184966010173034578073484309126268883501235573856772190311053484905556841376806890553764573438921494157275225953537194205198433037252371598769571058248342720959647336733624001031009213229071237375439120812192791408757163099305896864935304890619373742567317283815138722985427244388752276748786679966747273276525119882240447117664458964879126563210154003966757392089764074113992568893155999489341199957530348319355860174297868412004507211637510954850908737082999979900590156235910334751164935826793796459470358790392604804842180343034483812570824827645916374561436721695049484463712846098032264895370824857875054434788398609289703495878119560966760534861477093856723197418767246465510798955861427763888408224767959943245681693848295780125642862978967871557377123033359519975692653199229731229101911452454018255566891484483073892414771293485704133767806056588683512112111194850675568349807647662618282878027745811721315436219004660908042804090807224882268993443725559266264353066395416693229657490643238859070017402749001744713252393589853775508712639458357086113619033427603858959326183509805378306656858191458396985253427977352592075238829436887769137761576129369794985525512315584087534575420913229199409112511801878643300614412769146599885706380662708042786191107662515220161397494820947034143462785491010441102835588361115823182519639294479978919254329565327019101944800456446915703545942673501170546126091805887951876131711174633619811286216545092087369319135453823651920289712230920786298480283046758845012816065322880715657424244586137584421959442329302520459543909097847399282340714105555950428382848539702716230413792577829135422652165610213838819605934512872335661499094925380051008573823051673204955080798477872018712264235531471255973204576541874589641410291861995492901086985739535229505512953323801209562134694796729563561807020013083301897075160695158482100302414276899066094206756947558962202444651196160612919137772903126197275580022989011091538762089582079402326869289015616664013888539029137806018371503075280285051348872106535030059324700514253736788152026172998984815383579885388008507165371340437187490056696996034830618341135542606026270920175221703922191631301335881940088354002918933956901509918866037319640649585089134145475615937617885677379289260588538548482704966720378167828306927340899221684509399299736555712878541636759549862203896266626898480017623298854793328489772739342299195053773966666483254744156923549266340147120822178648901304941618273133409456246894483910991324468538443041671365568821173946024116033147067900027115932423560442960199353913091583809653691216975372450893224528521193339673664343291410792304795326235133495699388093909357843858294024990959015525080771664863440238078256981337203543362607231275780486028317200031173476153595944002772422720204672574056304040392557957200037597712431947976547771286132347031055615333156295567850613192297465196785879438362273886485317083069012428440318226182085461024528945786420462348765128768583275579493910322942427090259198650238068739211992644584601219755181074810818530367525682267726160203432561537743331061533265028800686964760348089624561951354457666023781467580600510188363878208446659886287771409754203939012787125715301946781785135913230299984808511018257280809783397380210925322375192859782220753117566210131368840571029694296052886973100559509022162316612595871540659010456793768627222319097654906568302730295474382136422757254864954070529895165637286376920656882910498020776971273182722437557065796164864591396709356226104309553463367567129942266173318827594107820713171595740059797808421387009514406724688787040823404725987241206301792301073703594237601146592956854646010726130876065282782341285758837707539065505347622971610530471717314872752077075727196302493206604254102021592592211845283968990259066107161266394990514731804490194682242837371219223307479646747681068791740481638632759008759707748105443005821804033796063538936195244833937012291434287194584054426929391656133019426232574736951848103949170844186387895717322203031158428685135193237066974558313419007213825177695189754313377505998322984955182773955144942218817955457408324444035832273700967486920390625000000000*i1^284 + 10437186896767282760666368714172057724496018250918342560090375152451044854121305829338735820663050601597452987385701010908998061370212527679370385618305228467630004699417318506484188386959762511941292148797822956561540682099821008105894683868956755224008771933032245193930378556543509073162024749207843297990228338774337054680517452146830226482355408793475038351475006223607705619743375558471714555281809406593927428317147030149882834962015349890957022272981150508881245687324582251269678717986883070858305319134522471621884723262359391337387948300439590593127091318482700317631160744427163002372634300748440781592293052922197696509442080029819577437064797921525303910475486321755621964381577633278029779820920757063514035360678392932488431028807592376554127527631005562847878072498134779283040246574033291722698738207710606921185833678032392986752025832082652836827797809394550158385142476803643277366468460173854518375116354581340509517988521551192132138643207584231358546517720355497612994164203996075512453243024742898073660085712213315192155730853789593962116311893206656575858783122278603963057084545827200581896038627581025707378826240971706503089351047980478408774427882525762286095914227782832439665343595310457702012476814171686754438340161987996121908282566986449962914248011510497508914862164223284908478913302413609969226823574384589885395906721619385041286357835844923664083802150532831958975439051980781252882553247319687860688497421000877290045909240811969694614799167488473521863128785360157453396428004430560222139781228454167089878934000583978667098032948914576730277769404253425609227243918564299445545789484926894359091668070055931466961350545178566882412837194882195840554953143186854546335206729227161193613498379587448082549984594577286424308682500814728588134461298419806368367061537896249898969155110434158281836365954597884656022093659976109578199155087763083081081213580551302361238509300606349753357607173287399555075634460275490430812934886994851150822578590041376653535147751880446335184785998189828793928668059022426773574549623186102829618655373911426122660641740036629372488535824240309557373556401679527515319655513343878542733605555813312146301240012614294133219176930877513316242454920416806739269667721446207336273376142412866840868038245221975689402330687747489298385543509779820470819376249051898854887199444244309591197807222148338075667922628155575470288000059890454128447277831408493966439385249016494127531641803440462862874497858340167706898142185715222054369541438131380459992904944533081364025579150917635538730192392859714488194815420748540111490487644776221331940433938846937378020558433574824616901916829797827165229806962306585270610520945174196005349950965454100647921169710618582465496381791118600217508750671506425868847020569087144160915425996289560199250073911663773262759160090990167679417721137647031193490504860929464161980463146824808847441216554902302112534149297638937723817424127150694586745369837408708429921479059577479343508494969173366817719737085083351279428813484782252827483816050194128301372594896740046731249252770896954897950320802894760620189761838544061510700962138080311010310005814592981628638385971895247334904806704082280529988154791047015391184954555981878157365366697109201993765627913985401213359237200223622794687204302681419644858189909417771886514249516638380846268999780167928899336858441834771002873450374936873351196735678526548296871658925611413019167538166542618796264097494555839016858822886223185993020103072123763285036721353426407923819799199957248764797827153593642069077244443467325289889127325871278921242320260611748619970719053755218172821027787801040005833545377703098002338793946526069635308581925972243640913110233648797904903884430567179676696159274931322409140598651515852701545581528183336962343500716005226370422121807380638899836304826532176470202270964079499950339498609833068332754327649805704465406214394882155686226184641395308305554398258795870517204706090474805393187912281360145467499236772518366635171723987972209802105071977428482003523814130137962886347993770694146902547106772620577695545837904065401150907283082971876137802651195952914369900440366714277015278138440114821110910392066046724536637531222618826663145048349658578981949158168657780160502808272387600626872846854847925147756515709936793468389573397757826526832764965361717793504413771653895820835418701171875000000*i1^285 + -4734964717011325188046227645324261717776531754689461176148438521972254920960424895224985513969956882249647324154197687665981531293494100934044266950396113725731037737044228505717258435124604010749357890987387010569187719073766214656137322608467811376850278401784847113606355661705081530174505208743102163191620503189320717536433892662730416545547776451585800821063860378080624676054942241735501306766643721319986192614512926464829114935852079571092765978185450879103403989395682043611380325874072474357031668373854973668940905655699861188064141582718139034871501236589536735408998994590828620412503465930458819123253596632384714707305213024578976241906327071345405834924797754980878590784886616253338304123805614468359623553159182407854734685530589821425065150106335284467057132004450531789958241712166574904455506969218721381141822070156544813727932244983343533914816623472875329353699617248350563987296627918030286598291975216886393638276709942586310804363090807040888817686364651920850726161873200632985504036475234148739968593154858269579417571982039877759087705562226826097873071846918550535785458475758404641031032881019514911315641059175138972135585385509342031659967496635069057480453771779152235831225722172333924449746274770773636665902526812494784278964926543763958527689458687292175656127368322652891675079746538024284820669949010400584295880225317904449486870930983915633853437589916349480146033565974074790144083797423543614624644860905915900868476993752928107184632584554225993817072382050238200294382396172877429168498329619191088099241663948844065286419722346779546690113720908594089125015935527117899855854818889012642572546881260281845717932816229880126366011124031096334116539108066529134016565575059448190016459771730481555632258630233740899817350112703386723041606589626324275525839251111833522124874708747967042179277021707528999838551517244761955967666357576710367193213125251512257090493464840835932835896600501353840900742621806782292681828802731938212508574668738321219011140892370798752825096200010218106439388082814502326569821143342538503835902837866552041490804709249394132882054396526360564041250776356813183074993355799347375483740450599119261290613291144030461576495820786369372166365634191287212554073992449034119542520446132866627518002655265560997432082679959348228777049248518079943757593201625409235042901889958749042254340547742886690943627379134351686525863414338089113382633805849080394411640699700409659537792526518776256968970288079284682065271579967646871625020846685481001799150680067521821307861857394031988053179171531840488456317842442148676398508630195007438708772269184950099982680418430141133974902186761922139727221918800182065286246958025577400993511397292102368189596986902536092083012256512030759507729572943967262111993800383708459195441236659075344639331465612780533407884758542697368851200447588766555632281057965873263313778957337822334976211662643951655639076384252513071355201475666518301430378114138535703544403414631562124656704584799134044508028698422501677936445825858527183818920843445353675953592100755132765565792261757087285472482432709907660099221972288481036753727693259343214571901240828432177229091579288764339293384410798077842872211055539106804881071309816518499086932514244466746577342056968086271714821424086050198328030979503614742980502576581496689913284924461503248282859861356048895947018768124433448175800547641046808937581821704457650817100311297533872661290844247613380430139241528793158745338621282183916456936831604961636463738516631861167578173907492521764344946066483162008314461215173064308579378152686170271741472495511866219121105462734908247967620398497391037009810802535442800538125047232001319984550886632568593580357721603328197355374195421043294049241262985254495953730414343498144394798421289142613692841518594331377262178915043595813427928696304495854868540767480425711652256555612181680324577529373283736547195833768666663533436089708666175624163269654431612286585420180687980976297239813895495266984217191049656176093225104533421139852893721496586693228593974984908011410892471212579970962727159664778215516946059607236980762588785906837305340778999794537881505201618388561294565486958209604576971870789077624988520366023920527061118081732760131849809648424647296438996990507137552161759101091103758738428592936604633574284613132476806640625000*i1^286 + 660710046845678811664260558929538835411254000864184450028224557417224218792634752255609263108257900146590936488779079885741323538613279546812952255102181228590318055162200313956865796939886322688743257070926926696476337546137848852048489010917287970312166136936985664974682597950674503565389935064008499975056726276637844525663144166954476433328351189582167311235008629019537533576031637811367909909998975100873332821729429879358470280082511717708818241877053958419194606224390798951686392696856229660112026499119153007033448019780970382822322611058675799707023192996302007102130994140293832184872146068210844411434619296829015016066760317120100116067956724608794441356831580723721406543997331773422018128994290592301735451797643400161350398448222548438425092936802638236724345532062075229579184260112926166067721337581348611483208695848708504262221121358053985265724318619703644246163721402074662338758495991281603700047927391714118955740338952207844680509934008707361034583799515696050178656478109826191058878973746848036412525846648120765188024918111021419923781197219722925453609219211096122178283068371904189402960006894521619258471700240155954166429307150258662200317990075401669868968149759494554266538615677676467760723302484699929428509709554033693775547564282934518423879911823988114790587629743033670673551979310638097056735787925990651937036261961796925981720183878604513804646072527765057951275498419729624959711600167074114106900102341219229082521431745293456682782662713591844962577920580113071333115905447605712473859919418749027402524601602474392868311281589188959934959305193600206699243376364175917215427418590926137581009973497927750948701309079189868119184603126200509231699516695577993998845104306280391571239172734417450171451524750734232116796378149180976388126348946910853838887475177470898839586847258632665549378686568026864232214262774302452939182044987053857124083904508056531786078600670904141650143149386670159107870099327942100332286395485126323407482118936997166988505431960210057664802741970594621163873677702272036348673585631550399024271097517864482338364600010240218424114227864823433237134840367758732802295885943697013552858543296672410235498755168513472894126122704275539588718402341713735782531869137104497615709108700241879996488396881173717743798583492747250254145428492462690653019348271286326293024117545210080377567578189912855762661099820292947100318682843444792067456746729044912864604107247145661269217955314265665107471896188084784534818197727963690563809977875274162870946877653312524619971453014073915806780642208223865778857420840440277669815913987398672591292004105953411172824697460355992734436172313653466966475948629319860940426183199701157240349744945008648522420890333427698971526625060731483833633667959724218104843407083852375304518972445893998929453294417069279544497668011310148511534472680091339325664024364428736504013990830744439174491960517508407065437402139112105722895645734758968319928468175869449053226561810743599928522628100422981339651850664469485598458417090392846216642604646016962820856650468778556847995624989423172668268418504215998940722309665239118136013884483851482447986965660655003408489475435299012492803475550954754060831678583090823655066763097466177338234618793954753433301435618585134558672677997955031428609427843355050173624940880049926033876554026500877045096483372979764987491897313312846948718860050057202523158474319684150100481844032670785925165069067570084325295003400675446240848996851010704916908801001472837287754773862557856125588860904481653562062071017214306449061833288666621198183841690360966009367646428140381335608418029378252304367803918451070632346090257947534739119893794245587753067172887110962776462601718009755296012758034025992171490218442787336157290490884137262627796204598389362008849764924861577931593336419309962400701126405536056136242478265232944872792477203885506259041687861318087968400849991587682703306945223687796423549881936145498832131500713643092046190108572340559008383165680262790226288791727994669766158986708130336362217434662717117034722288163455619227406184288346016969456240673426856254021236219425497373208987903669277827920236210006830546994517557425474514875338377024362049223470542911784237923429363928932222552248276770114898681640625*i1^287 - N1*269809369613933707179892163231299291715860841909678936573610831906075372407425589099616918349280183929049480489753082272741951370956619383759121362536599922230357922228172174591262362382967672427727174896297416487541815633559678207328070459831035410626151762193030217375626203751033388115397108204715720109966532345090349283022800619153129161499879932539275635110386554284200290030088826544634693646644644571900891528926188557431221721327360983308482060167783382903055274683400826930139301790818670996677003877832534684068956032300543323949980631581960237299865380495103602562699333361555040165352540411938973503571229645140443596938673977023378930175390903051258783114932280926031022886345777552896502404034350393682600417864979564721535368006214490843279252713563435546875000*i3 ] ]